1. 程式人生 > >linux下配置squid代理

linux下配置squid代理

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代理