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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章