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

wKiom1diahTDmXA0AAARSseMwlU814.png-wh_50

只能访问百度和QQ

squid -kcheck 检测错误

squid -kre 重新加载

squid的正向代理和反向代理_第1张图片

squid的正向代理和反向代理_第2张图片

反向代理

编辑配置文件 :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

squid的正向代理和反向代理_第3张图片

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

需要写hosts

wKiom1diavXRd1zxAAAHdWHipbU672.png-wh_50

squid的正向代理和反向代理_第4张图片

squid的正向代理和反向代理_第5张图片