Linux代理軟體squid可以實現正向、反向 Proxy,我們用正向 Proxy的功能來實現多人上網,用反向 Proxy來提高WEB的響應能力。
反向 Proxy的維護複雜得多,這篇小文只介紹正向 Proxy部分,起因也是多人通過Linux主機共用上網。
安裝維護的簡單過程: 1、安裝squid#yum install squid 2、開啟核心路由功能# echo "1" >/proc/sys/net/ipv4/ip_forward 3、編輯設定檔/etc/squid/squid.confhttp_port 3128 //Proxy 伺服器的連接埠cache_mem 100 MB
//記憶體緩衝的大小,不要超過實體記憶體的一半cache_dir ufs /var/spool/squid 100 16 256 //設定硬碟緩衝大小,第一個數字參數不能小於cache_mem設定的大小,否則會出警告“WARNING cache_mem is larger than total disk cache space!”,所以設為100。16,256表示第一級和第二級目錄。設定完了需用
squid -z來使cache目錄生效。http_access allow all //允許所有人訪問,可以配置為複雜的控制模式visible_hostname test
//設定 visible_hostname ,否則會報錯:“FATAL: Could not determine fully qualified hostname. ” Please set 'visible_hostname' 4、檢查,初始化squid檢查squid.conf檔案文法# squid -k parse
初始化squid# squid -z
5、開啟服務# service squid start
Starting squid: . [ OK ] 6、配置為自動開機服務啟動項
# chkconfig --level 345 squid on