天天看點

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 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進行抓包)

配置反向代理(網站緩存等,必須要知道位址才能夠配置反向代理)

    http_port 80 accel vhost vport    (端口指向改為80)

    cache_peer 61.135.169.121 parent 80 0 originserver name=a

本文轉自 粗糧面包 51CTO部落格,原文連結:http://blog.51cto.com/culiangmianbao/2052351,如需轉載請自行聯系原作者

繼續閱讀