佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > linux搭建squid代理服務器的完整步驟

linux搭建squid代理服務器的完整步驟

熱門標簽:使用U盤裝系統(tǒng) 美圖手機 網站建設 檢查注冊表項 硅谷的囚徒呼叫中心 百度競價點擊價格的計算公式 阿里云 智能手機

前言

本文主要給大家介紹了關于 linux 搭建squid代理服務器的相關內容,下面話不多說了,來一起看看詳細的介紹吧

實驗環(huán)境:

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

一臺linux系統(tǒng)充當網關服務器,兩個網卡,開啟路由轉發(fā) 192.168.133.131和202.100.10.1

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

實驗步驟:

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

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

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

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

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

防火墻SNAT和DNAT

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

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

tail -f /var/log/httpd/access_log

3.在網關設置地址轉換

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

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

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

DNAT:

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

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

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

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

squid代理服務器

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

1.1傳統(tǒng)代理服務器

啟動squid服務 service squid start

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

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

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

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

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 eth1 -s 192.168.133.0/24 -p tcp --dport 80 -j REDIRECT --to-ports 3128 #-i接口是內網接口 -s 跟的是內網網段 -j 跟的是REDIRECT(重定向)

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

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

標簽:煙臺 黃山 賀州 通遼 湖北 山南 湘潭 懷化

巨人網絡通訊聲明:本文標題《linux搭建squid代理服務器的完整步驟》,本文關鍵詞  ;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    呼伦贝尔市| 景德镇市| 松阳县| 张掖市| 临夏县| 图木舒克市| 宁河县| 合作市| 绥宁县| 京山县| 昌图县| 永福县| 拜泉县| 延边| 镇江市| 成都市| 墨脱县| 三河市| 莱阳市| 五指山市| 六盘水市| 瑞丽市| 阳谷县| 桐乡市| 右玉县| 鄂温| 神木县| 北流市| 丰顺县| 宁德市| 静安区| 保德县| 玛多县| 弋阳县| 平塘县| 瓦房店市| 开江县| 景谷| 高碑店市| 阿尔山市| 准格尔旗|