大型服務器站點的服務器大都是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,即容許全部客戶端訪問) linux
若是有些公司對代理服務器,有特殊需求,有些狀況須要代理服務器來承載一些鏈接請求。例如A公司總部,須要代理鏈接公司遠端機房erp服務,能夠經過代理,而訪問互聯網不須要,可是A公司在當地城市還有分部B,A和B之間是經過***互聯,爲了圖方便,A公司在總部創建一臺代理,給內部人員使用,而同時這臺代理服務器,也承載着B分部訪問請求,因爲A和B之間***時常會端口,很不穩定,這就會到B分部,沒法鏈接到代理服務器,致使B分部,erp做業的中斷。可是咱們能夠採起一個辦法來解決這個問題。在B分部創建一臺代理,讓B分部經過新建代理練級公司機房erp服務器,同時能夠作到A和B之間經過***作主備冗餘。這樣既能夠解決***專線不穩定致使B沒法訪問,有能夠在***正常的狀況,B分部這臺代理服務器宕機時,走A總部代理服務器鏈接erp。這樣作便可以解決***不穩定的事,也能夠作到冗餘備份。服務器