中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Centos7安裝Squid的配置透明代理是怎樣的

發布時間:2021-09-26 17:46:39 來源:億速云 閱讀:190 作者:柒染 欄目:系統運維

這篇文章將為大家詳細講解有關Centos7安裝Squid的配置透明代理是怎樣的,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

一、透明代理

透明代理提供的服務功能與傳統代理時一致的,但是其“透明”的實現依賴于默認路由和防火墻的重定向策略,因此更適用于局域網主機服務,而不適合Internet中。

開始配置透明代理服務器:(環境是接上一篇博文環境做的,不懂的可以先參考上一篇博文)

1、配置httpd服務器

1)httpd服務器將網卡調為VM2網卡

Centos7安裝Squid的配置透明代理是怎樣的

[root@centos03 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32    <!--修改httpd服務的IP地址、添加網關-->
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        <!--重啟網卡服務-->

2、配置Squid服務器

1)squid代理服務器關機添加VM2網卡開機即可

Centos7安裝Squid的配置透明代理是怎樣的

[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     <!--修改名字為ens34-->
DEVICE=ens34  <!--修改名字為ens34-->
ONBOOT=yes
IPADDR=192.168.200.10   <!--配置IP地址-->
NATEMASK=255.255.255.0
[root@centos02 ~]# systemctl restart network    
                                      <!--重新啟動網卡服務-->
[root@centos02 ~]# ping 192.168.200.30     
           <!--ping命令測試和httpd服務器是否通信-->
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

3、配置Linux客戶端

[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

4、Squid服務器配置防火墻規則

[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  
<!--將192.168.100.0網絡的80端口映射到外網的3218端口-->
[root@centos02 ~]# iptables -t nat -I PREROUTING -i ens32 -s
192.168.100.0/24 -p tcp --dport 8080 -j REDIRECT --to 3128  
<!--將192.168.100.0網絡的8080端口映射到外網的3218端口-->
[root@centos02 ~]# iptables -t nat -I PREROUTING -i ens32 -s
192.168.100.0/24 -p tcp --dport 443 -j REDIRECT --to 3128   
<!--將192.168.100.0網絡的443端口映射到外網的3218端口-->
[root@centos02 ~]# iptables -t nat -I PREROUTING -i ens32 -s
192.168.100.0/24 -p tcp --dport 21 -j REDIRECT --to 3128   
<!--將192.168.100.0網絡的21端口映射到外網的3218端口-->
[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服務-->
正在關閉squid...
[root@centos02 ~]# vim /etc/squid.conf   
           <!--修改squid主配置文件支持透明代理-->
60 http_port 192.168.100.20:3128 transparent
[root@centos02 ~]# /etc/init.d/squid start    <!--啟動squid服務-->
正在啟動squid...

5、Windows客戶機使用透明代理服務器

1)windows客戶端網絡添加網關

Centos7安裝Squid的配置透明代理是怎樣的

2)windows客戶端瀏覽器取消代理

Centos7安裝Squid的配置透明代理是怎樣的

3)訪問測試

Centos7安裝Squid的配置透明代理是怎樣的

4)跟蹤squid服務器的訪問日志文件

Centos7安裝Squid的配置透明代理是怎樣的

6、Linux命令行客戶機使用透明代理

[root@centos01 ~]# unset HTTP_PROXY HTTPS_PROXY FTP_PROXY   <!--取消Linux系統的代理-->
[root@centos01 ~]# elinks http://192.168.200.30   
                <!--Linux客戶端使用elinks訪問httpd服務器-->

關于Centos7安裝Squid的配置透明代理是怎樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

治县。| 道真| 湘乡市| 平阴县| 松阳县| 通化县| 顺义区| 陆丰市| 新营市| 济阳县| 长宁县| 库伦旗| 弋阳县| 日喀则市| 庄浪县| 定南县| 息烽县| 延长县| 杭州市| 信阳市| 诸城市| 留坝县| 纳雍县| 东乌| 同德县| 临潭县| 蒙自县| 仪陇县| 上思县| 内乡县| 太原市| 台江县| 五大连池市| 开江县| 鄄城县| 衡水市| 清丰县| 贵南县| 洪洞县| 日照市| 城口县|