linux下配置squid代理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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代理的主要内容,如果未能解决你的问题,请参考以下文章