您的位置:首页 > 运维架构 > 反向代理

squid的正向代理和反向代理

2016-06-16 17:04 323 查看
squid:可以实功能。做翻墙~代理
可以实现代理也可以设置缓存
安装 :yum -y install squid

配置文件:vim /etc/squid/squid.conf
cache_dir 缓存目录 必须打开(在下面添加)
cache_mem 28MB 启用一点内存
缓存对象refresh_pattern \.(jpg|png|gif|js|css|MP3|MP4) 1440 20% 2880 ignore-reload(忽略重新加载)
visible=hostname 定义hostname
监听端口3128
/etc/init.d/squid start
在浏览器,IE 选项中添加局域网 写入代理IP 端口
如何验证,我们可以使用抓包软件 tcpdump
tcpdump -nn port 312

此时不成功 请检查是否清除防火墙 selinux是否关闭

正向代理中拒绝访问
在配置文件中添加
acl http proto HTTP定义协议
acl good_domain dstdomain .baidu.com
http_access allow good_domain
http_access deny !good_domain



只能访问百度和QQ
squid -kcheck 检测错误
squid -kre 重新加载






反向代理
编辑配置文件 :vim /etc/squid/squid.conf
修改 :http_port 80 accel vhost vport监听80端口
cache_peer 61.135.169.125 parent 80 0 or originserver name =a (百度)
cache_perr_domain a www.baidu.com



设置完后,需要检查80端口是否被占用,不被占用,就直接启动squid服务,启动完,最好检查下进程和端口号是否起来。
需要写hosts








内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息