大型服务器站点的服务器大都是UNIX类型的操作系统,所有很有必要了解UNIX.linux继承了UNIX的所有特点,所以了解linux很有必要..squid是linux下最为流行的代理服务器软件,支持对HTTP,FTP,GOPHER,SSL,WAIS等协议的代理; 
--------------------------------------------------------------------------------------------- 
 
路由器有些特征就好比一个代理服务器,将连接在路由器LAN口的所有机器可以通过它有条不絮的访问internet,WAN口则与modem连接来访问internet,我的机器也是连接在路由器上的其中一台,这里根据我这里的实际情况来配置代理服务器,实现另一个局域网来访问internet. 
路由器地址:192.168.5.1,所以路由器管辖的网段192.168.5.*(*代表2-254),在我linux操作系统的机器上做以下操作. 
IP address:192.168.5.3(设置主机IP) 
Deault gateway(IP):192.168.5.1(网关地址) 
#ifconfig eth1 up(激活第二块网卡(简称eth1,第二块网卡必须是存在的)) 
#vi /etc/sysconfig/network-scripts/ifcfg-eth1(创建一个记录eth1信息的文件,添加以下内容) 
ON 
BOOTPROTO=static(获得IP方式是静态的,也就是手动设置的IP) 
NETMASK=255.255.255.0(网卡的掩码) 
#service network restart(重启网络服务) 
#ping  
#ping 192.168.4.2(通过eth1来验证是否能和192.168.4网段的机器通信,可以将.5网段的某台机器改为192.168.4.2(.4网段)) 
http_port 192.168.5.3:3128(去掉注释,添加eth0的IP,3128是http默认的端口,可以改变,但不能和其它程序的端口号重复,可以在/etc/services文件中查看) 
cache_mem 170 MB(去掉注释,修改缓冲内存为170MB,一般为主机内存的1/3) 
cache_effective_user squid(去掉注释,修改基值为squid用户) 
http_access allow all(去掉注释,改变设置为allow all,即允许所有客户端访问) 

如果有些公司对代理服务器,有特殊需求,有些情况需要代理服务器来承载一些连接请求。例如A公司总部,需要代理连接公司远端机房erp服务,可以通过代理,而访问互联网不需要,但是A公司在当地城市还有分部B,A和B之间是通过***互联,为了图方便,A公司在总部建立一台代理,给内部人员使用,而同时这台代理服务器,也承载着B分部访问请求,由于A和B之间***时常会端口,很不稳定,这就会到B分部,无法连接到代理服务器,导致B分部,erp作业的中断。但是我们可以采取一个办法来解决这个问题。在B分部建立一台代理,让B分部通过新建代理练级公司机房erp服务器,同时可以做到A和B之间通过***做主备冗余。这样既可以解决***专线不稳定导致B无法访问,有可以在***正常的情况,B分部这台代理服务器宕机时,走A总部代理服务器连接erp。这样做即可以解决***不稳定的事,也可以做到冗余备份。