linux下配置squid代理
yum install -y squid (安裝squid服務)
配置正向代理(企業中用於訪問控制等)
vim /etc/squid/squid.conf (編輯squid配置文件)
......
acl http proto HTTP (添加協議)
acl good_domain dstdomain baidu.com (設置白名單)
http_access allow good_domain (允許白名單訪問)
http_access deny !good_domain (拒絕白名單之外的人)
......
......
acl http proto HTTP (添加協議)
acl bad_domain dstdomain baidu.com (設置黑名單)
http_access deny bad_domain (拒絕黑名單)
http_access allow !bad_domain (允許黑名單外訪問)
......
cache_dir ufs /var/spool/squid 100 16 256 (開啟緩存文件夾)
cache_mem 64 M (添加緩存內存大小)
refresh_pattern \.(jpg|png|gif|mp3|xml) 1440 50% 2880 ignore-reload (緩存文件類型及相關配置)
visible_hostname zhoulongfei.com (squid主機名)
squid -kcheck (檢查配置文件是否出錯)
/etc/init.d/squid start (開啟squid服務)
netstat -lnp (查看squid使用哪個端口)
tcpdump -nn port 3128 (對3128進行抓包)
配置反向代理(網站緩存等,必須要知道地址才能夠配置反向代理)
vim /etc/squid/squid.conf (編輯squid配置文件)
http_port 80 accel vhost vport (端口指向改為80)
cache_peer 61.135.169.121 parent 80 0 originserver name=a
cache_peer_domain a www.baidu.com
linux下配置squid代理