squidProxy 伺服器搭建及配置,squidProxy 伺服器搭建
系統內容:CentOS release 6.5 (Final)(迷你安裝)
一、安裝squid
# yum -y install squid
二、編輯設定檔(正向 Proxy)
# vim /etc/squid/squid.conf
加入如下內容:
cache_dir ufs /var/spool/squid 1000 16 256
cache_mem 128 MB
refresh_pattern \.(jpg|png|gif|js|css|mp3|mp4) 1440 20% 2880 ignore-reload
visible_hostname rhel
啟動squid服務
# /etc/init.d/squid start
測試是否成功首先去瀏覽器中配置:
瀏覽器的Internet選項、串連、區域網路設定、Proxy 伺服器進行配置,填寫ip:10.10.10.162地址和port:3128
在squid端用tcpdump查看一下squid的配置是否生效,如果有大量的資料流向包產生,那說明squid的配置成功了。
# tcpdump -nn port 3128
用curl進行測試:
# curl -x127.0.0.1:3128 www.aminglinux.com -I
三、限制網站的訪問
# vim /etc/squid/squid.conf
加入如下內容:
acl httpd proto HTTP
acl good_domain dstdomain .baidu.com .aminglinux.com .lishiming.net
http_access allow good_domain
http_access deny !good_domain
檢查設定檔的文法:
# squid -kcheck
沒有問題重啟squid
# service squid restart
或者重新載入設定檔
# squid -kre
四、反向 Proxy
http_port 80 accel vhost vport
cache_peer 61.135.169.125 parent 80 0 originserver name=a
cache_peer_domain a www.baidu.com
cache_peer 61.135.157.156 parent 80 0 originserver name=b
cache_peer_domain b www.qq.com