十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章将为大家详细讲解有关Centos7安装Squid的配置透明代理是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
公司主营业务:网站制作、成都网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出河东免费做网站回馈大家。
透明代理提供的服务功能与传统代理时一致的,但是其“透明”的实现依赖于默认路由和防火墙的重定向策略,因此更适用于局域网主机服务,而不适合Internet中。
开始配置透明代理服务器:(环境是接上一篇博文环境做的,不懂的可以先参考上一篇博文)
[root@centos03 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes NAME=ens32 DEVICE=ens32 ONBOOT=yes IPADDR=192.168.200.30 NATEMASK=255.255.255.0 GATEWAY=192.168.200.10 [root@centos03 ~]# systemctl restart network
[root@centos02 ~]# cp /etc/sysconfig/network-scripts/ifcfg-ens32 /etc/sysconfig/network-scripts/ifcfg-ens34 [root@centos02 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens34 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes NAME=ens34 DEVICE=ens34 ONBOOT=yes IPADDR=192.168.200.10 NATEMASK=255.255.255.0 [root@centos02 ~]# systemctl restart network [root@centos02 ~]# ping 192.168.200.30 PING 192.168.200.30 (192.168.200.30) 56(84) bytes of data. 64 bytes from 192.168.200.30: icmp_seq=1 ttl=64 time=0.350 ms 64 bytes from 192.168.200.30: icmp_seq=2 ttl=64 time=0.564 ms
[root@centos01 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32 GATEWAY=192.168.100.20 [root@centos01 ~]# systemctl restart network [root@centos02 ~]# vim /etc/sysctl.conf net.ipv4.ip_forward = 1 [root@centos02 ~]# sysctl -p net.ipv4.ip_forward = 1 [root@centos01 ~]# ping 192.168.200.30 PING 192.168.200.30 (192.168.200.30) 56(84) bytes of data. 64 bytes from 192.168.200.30: icmp_seq=1 ttl=63 time=0.463 ms 64 bytes from 192.168.200.30: icmp_seq=2 ttl=63 time=0.484 ms
[root@centos02 ~]# iptables -F [root@centos02 ~]# iptables -t nat -F [root@centos02 ~]# iptables -t nat -L Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain INPUT (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination [root@centos02 ~]# iptables -t nat -I PREROUTING -i ens32 -s 192.168.100.0/24 -p tcp --dport 80 -j REDIRECT --to 3128 [root@centos02 ~]# iptables -t nat -I PREROUTING -i ens32 -s 192.168.100.0/24 -p tcp --dport 8080 -j REDIRECT --to 3128 [root@centos02 ~]# iptables -t nat -I PREROUTING -i ens32 -s 192.168.100.0/24 -p tcp --dport 443 -j REDIRECT --to 3128 [root@centos02 ~]# iptables -t nat -I PREROUTING -i ens32 -s 192.168.100.0/24 -p tcp --dport 21 -j REDIRECT --to 3128 [root@centos02 ~]# iptables -t nat -L Chain PREROUTING (policy ACCEPT) target prot opt source destination REDIRECT tcp -- 192.168.100.0/24 anywhere tcp dpt:ftp redir ports 3128 REDIRECT tcp -- 192.168.100.0/24 anywhere tcp dpt:https redir ports 3128 REDIRECT tcp -- 192.168.100.0/24 anywhere tcp dpt:webcache redir ports 3128 REDIRECT tcp -- 192.168.100.0/24 anywhere tcp dpt:http redir ports 3128 Chain INPUT (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination [root@centos02 ~]# /etc/init.d/squid stop 正在关闭squid... [root@centos02 ~]# vim /etc/squid.conf 60 http_port 192.168.100.20:3128 transparent [root@centos02 ~]# /etc/init.d/squid start 正在启动squid...
[root@centos01 ~]# unset HTTP_PROXY HTTPS_PROXY FTP_PROXY [root@centos01 ~]# elinks http://192.168.200.30
关于Centos7安装Squid的配置透明代理是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。