linux 代理服務器配置

 
大型服務器站點的服務器大都是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。這樣做即可以解決***不穩定的事,也可以做到冗餘備份。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章