搭建squid服務器,反向代理

反向代理(Reverse Proxy)方式是指以代理服務器來接受internet上的連接請求,然後將請求轉發給內部網絡上的服務器,並將從服務器上得到的結果返回給internet上請求連接的客戶端

 

正向代理,一個位於客戶端和原始服務器(origin server)之間的服務器,爲了從原始服務器取得內容,客戶端向代理髮送一個請求並指定目標(原始服務器),然後代理向原始服務器轉交請求並將獲得的內容返回給客戶端。

 

實驗環境:

     使用3臺RHEL7虛擬機,其中一臺作爲Squid代理服務器,該服務器用來連接兩個網段,配置兩塊網卡,地址分別爲192.168.4.5和 192.168.2.5。一臺客戶端測試主機,IP地址爲192.168.4.100。一臺Web服務器,地址爲192.168.2.100,該 Web服務器提供Web數據源。

 

一.搭建squid服務器,拓撲如下

圖片1.png

實驗步驟

 爲代理服務器以及web服務器,掛載虛擬光盤,搭建本地yum源,爲後續操作提供安裝包

 一.搭建web服務器

 1.使用yum安裝web軟件包httpd

[root@web1 ~]# yum -y install httpd

   1.png


2.啓用httpd服務,並設爲開機自動運行


2.png

 3.httpd服務默認通過TCP 80端口監聽客戶端請求:


3.png 


4.爲Web訪問建立測試文件

root@web1 ~]# echo 192.168.2.100 > /var/www/html/index.html

4.png


二.步驟二:部署Squid代理服務器

1.使用yum安裝squid軟件包

[root@proxy ~]# yum install -y squid

1.png


2.修改/etc/squid/squid.conf配置文件

3.png

 

3.啓動squid服務,並設置爲開機啓動

4.png


4.squid服務通過TCP 80端口監聽客戶端請求:

[root@proxy ~]# netstat -anptu |grep 80
tcp6       0      0 :::80                   :::*                    LISTEN      6771/(squid-1)      
udp        0      0 0.0.0.0:51806           0.0.0.0:*                           6771/(squid-1)


步驟三:在客戶端測試,訪問代理服務器出現的頁面是由web服務器提供


5.png

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章