一、正向代理
1.在真机上连接wifi,开启路由功能,可以ping通百度
2.在服务主机上添加dns
可以ping通百度
3.客户主机配置网络
重启服务,查看ip
客户主机ping不同百度
4.服务主机安装squid
5.查看服务主机squid的配置文件
6.编辑服务主机的配置文件
/var/spool/squid 表示缓存目录
16 表示有16个一级目录
256 表示有256个二级目录
100 表示缓存大小不能超过100M
7.关闭火墙,重启服务
8.查看/var/spool/squid目录下有16个一级目录,256个二级目录
9.客户主机再次ping百度,ping不通
10.在客户主机浏览器中按以下步骤进行:Edit->preferences->Advanced->Network->settings
手动添加代理,ip为服务端主机ip,端口为3128
在浏览器中访问百度网址,访问成功(即正向代理成功),虽然不能ping通百度,但可以访问百度
11.去掉正向代理,再次访问百度网址,无法访问
二、反向代理
1.在服务主机上:切换到/var/www/html默认发布目录下,编辑默认发布文件
浏览器中访问172.25.254.129,显示默认发布文件的内容
2.客户主机上安装squid
3.客户主机上编辑配置文件
vhost 表示虚拟主机
vport 表示虚拟端口
parent 表示172.25.254.129是它的父级目录
80 表示访问父级目录的80端口
0 表示没有没有备用机
proxy-only 表示只做代理
4.重启服务
5.修改真机解析文件的ip为客户端ip
6.在浏览器中输入172.25.254.229,显示172.25.254.129主机默认发布文件的内容(即反向代理成功)
三、轮询代理
1.在客户主机编辑配置文件,两台主机的ip分别为:172.25.254.129和172.25.254.127
2.重启服务
3.在浏览器中输入www.westos.com显示的是172.25.254.129主机默认发布文件的内容
刷新一次页面,显示的是172.25.254.127主机默认发布文件的内容
4.添加权重系数weight=2,表示访问两次172.25.254.129主机,再访问一次172.25.254.127主机
注意:weight=2在那一台主机后边写,就表示访问两次这台主机
5.在浏览器中输入www.westos.com显示的是172.25.254.129主机默认发布文件的内容
刷新一次,依然显示172.25.254.129主机默认发布文件的内容
再次刷新显示的是172.25.254.127主机默认发布文件的内容