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