本文共 1325 字,大约阅读时间需要 4 分钟。
客户端不需要指定代理服务器的ip地址和监听端口号,感觉是直接和公网通信,但是必须把网关地址指向代理服务器的内网接口ip地址。
特点:对用户是透明的,即用户意识不到防火墙的存在。常用在服务器集群前端。
要想实现透明模式,防火墙必须在没有IP地址的情况下工作,不需要对其设置IP地址,用户也不知道防火墙的IP地址。
优点:既增加了网络的安全性,又降低了用户管理的复杂程度。
squid 透明代理模式必须配置双网卡
squid服务器 ens33:10.0.0.10 ens37:192.168.127.10 (仅主机模式)web服务器 10.0.0.20client 192.168.127.30 (仅主机模式)
实验拓扑图:
三、透明代理实验操作 我这里的squid服务器和web服务器的安装就不介绍了。 大家可以看我的上一篇博客,链接:cd /etc/sysconfig/network-scripts/cp -p ifcfg-ens33 ifcfg-ens36vi ifcfg-ens36 ##修改ens36ip信息BOOTPROTO=static##删除uuid修改33为36IPADDR=192.168.127.10NETMASK=255.255.255.0
##重启网络服务service network restart ##开启路由转发vim /etc/sysctl.conf net.ipv4.ip_forward=1sysctl -p ##加载使之生效
route add -net 192.168.127.0/24 gw 10.0.0.10
#修改配置文件vim /etc/squid.conf#http_port 3128 **修改成下面的代码**http_port 192.168.127.10:3128 transparent service squid restartnetstat -ntap | grep 3128
iptables -F #清空表缓存iptables -t nat -F#定义规则入口ens36,80端口重定向到3128iptables -t nat -I PREROUTING -i ens37 -s 192.168.127.0/24 -p tcp --dport 80 -j REDIRECT --to 3128iptables -t nat -I PREROUTING -i ens37 -s 192.168.127.0/24 -p tcp --dport 443 -j REDIRECT --to 3128#允许3128端口访问iptables -I INPUT -p tcp --dport 3128 -j ACCEPT
客户端设置IP地址、掩码、网关,打开浏览器,输入10.0.0.20(web服务器)
同时查看web服务器的日志文件,看到10.0.0.10。转载地址:http://aekgf.baihongyu.com/