溫馨提示×

溫馨提示×

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

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

linux搭建squid代理服務器的案例

發布時間:2021-02-18 10:02:15 來源:億速云 閱讀:242 作者:小新 欄目:服務器

這篇文章給大家分享的是有關linux搭建squid代理服務器的案例的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

實驗環境:

一臺linux搭建Web服務器,充當內網web服務器(同時充當內網客戶端) 202.100.10.100

一臺linux系統充當網關服務器,兩個網卡,開啟路由轉發 192.168.133.131和202.100.10.1

一臺linux搭建Web服務器,充當外網web服務器(同時充當外網客戶端)) 192.168.133.131

實驗步驟:

1.配置內網web服務器、網關服務器、外網Web服務器的IP地址,開啟網關的路由轉發,關閉網關的防火墻,測試內網web服務器與外網Web服務器的聯通性,保證能互通。

2.安裝內網Web服務器和外網Web服務器的web服務,啟動服務,新建一個測試頁面

3.測試內網客戶端訪問外網web服務器,外網客戶端訪問內網web服務器

4.內網客戶端訪問外網web服務器

linux搭建squid代理服務器的案例

5.外網客戶端訪問內網web服務器

linux搭建squid代理服務器的案例

防火墻SNAT和DNAT

1.內網客戶端訪問外網web服務器

linux搭建squid代理服務器的案例

2.在外網web服務器上查看日志

tail -f /var/log/httpd/access_log

linux搭建squid代理服務器的案例

3.在網關設置地址轉換

iptables -t nat -A POSTROUTING -s 192.168.133.0/24 -o eth3 -j SNAT --to-source 202.100.10.1

或者iptables -t nat -A POSTROUTING -s 192.168.133.0/24 -o eth3 -j MASQUERADE

linux搭建squid代理服務器的案例

4.再次在內網客戶端訪問外網web服務器,然后查看外網的web服務器可以看到,日志文件記錄的IP的不是內網客戶端的IP

linux搭建squid代理服務器的案例

DNAT:

1.在網關上設置,把內網web服務器映射到網關外網的接口上

iptables -t nat -A PREROUTING -i eth3 -d 202.100.10.1 -p tcp --dport 80 -j DNAT --to-destination 192.168.133.131

2.訪問網關外網的接口IP(實際上就是訪問內網web服務器)

linux搭建squid代理服務器的案例

3.查看內網web服務器的日志文件

linux搭建squid代理服務器的案例

squid代理服務器

1.在配置網關服務器配置squid代理服務器,安裝squid, yum install -y squid

1.1傳統代理服務器

啟動squid服務 service squid start

因為squid.conf配置文件,默認允許所有私網IP通過

1.2在內網客戶端設置瀏覽器,加入代理,測試

linux搭建squid代理服務器的案例

linux搭建squid代理服務器的案例

在外網服務器查看日志文件,可以看到IP是代理服務器的IP

linux搭建squid代理服務器的案例

1.3關閉網關服務器的代理服務器,再次測試,下圖說明客戶端訪問外網web服務器經過代理服務器

linux搭建squid代理服務器的案例

2.透明代理服務器

2.1在網關服務器上配置,設置透明代理并開啟高速緩存, vim /etc/squid/squid.conf

http_port 192.168.133.130:3128 transparent #192.168.133.130為內網接口IP

cache_dir ufs /var/spool/squid 100 16 256

iptables -t nat -A PREROUTING -i eth2 -s 192.168.133.0/24 -p tcp --dport 80 -j REDIRECT --to-ports 3128 #-i接口是內網接口 -s 跟的是內網網段 -j 跟的是REDIRECT(重定向)

linux搭建squid代理服務器的案例

2.2重啟squid服務,然后在內網客戶端測試,取消之前測試中瀏覽器設置的代理,透明代理不需要設置在客戶端設置任何東西

linux搭建squid代理服務器的案例

2.3在外網web服務器上查看日志

linux搭建squid代理服務器的案例

感謝各位的閱讀!關于“linux搭建squid代理服務器的案例”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

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

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女