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


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