Categories
學習筆記

CentOS下安裝squid做匿名代理用途

1)什麼是squid? Squid Cache(簡稱為Squid)是一款HTTP代理服務器(HTTP proxy)軟件,可作为缓存服务器,可过滤流量帮助网络安全(屏蔽不安全的站點),也可作为代理服务器(純粹中轉或是匿名都可)。比較進階的用途也可做作為網站的前端緩存,加強服務器的負載能力或是過濾危險流量(當然這樣的話就得前端和後端就得分開部署)。 2)如果是做匿名代理用途,squid和一般的proxy方式有何不同,有什麼優勢? squid可以定義緩存文件夾,做適當的緩存,而非單純中轉,減少一般proxy雙重流量使用的問題。當然在某種程度上,緩存也會帶來一些類似更新不及時的問題,就得看你怎麼去設定緩存的時間了。 3)squid匿名代理部署方法如下: yum -y update yum -y install squid chkconfig on squid iptables -I INPUT -p tcp –dport 3128 -j ACCEPT service iptables save service iptables restart squid_conf_file=/etc/squid/squid.conf hostname=proxy.gidcs.net [email protected] cp ${squid_conf_file} ${squid_conf_file}.backup echo ‘visible_hostname ‘$hostname > ${squid_conf_file} echo ‘cache_mgr ‘$email >> ${squid_conf_file} echo ‘forwarded_for off’ >> ${squid_conf_file} echo ‘request_header_access […]