Linux中級 六 Proxy伺服器

2021-09-20 13:00:58 字數 3637 閱讀 5999

一、apach的正向**

場景:客戶端無法直接連線internet,可以通過**伺服器(乙個跳板機),**訪問外部資源,返回客戶端需要的資料!

客戶端:明確所要訪問的**伺服器,知道**伺服器的ip位址,還有**程式的,所以稱之為正向

案例引入

實驗環境的搭建

需求:dsktop通過server來連線internet

測試1:客戶端ip 172.25.2.103,目前ping www.baidu.com,也無法連線網路

測試2:proxy提供**服務,客戶端和伺服器端進行相應的配置,實現客戶端連線網路

1)server安裝**服務軟體

概念:squid是乙個高效能的**

快取伺服器,squid支援ftp、https和http等協議。和一般的**快取軟體不同,squid用乙個單獨的、非模組化的、i/o驅動的程序來處理所有的客戶端請求。

yum install squid.x86_64 -y  

rpm -qc squid.x86_64 --->/etc/httpd/conf.d/squid.conf(cdn用的到)

squid:八爪魚、槍烏賊、魷魚

2)伺服器防火牆得允許通過服務和埠

netstat -antlupe |grep squid        -->3128埠

firewall-cmd --add-port=3128/tcp

vim /etc/squid/squid.conf -->第56行(允許所有的人來訪問我這台**伺服器)、建立快取目錄(62行)

systemctl restart squid

說明:squid服務啟動前後檢視快取目錄!

3)客戶端的設定

說明:

(1)和**伺服器是乙個wlan或者通過閘道器的形式連線**伺服器

(2)客戶端不需要設定dns,因為所有的網域名稱解析等都是proxy在進行,可以理解為是**伺服器在位址列中輸入網域名稱等!

客戶端的proxy**設定

說明:這裡以firefox瀏覽器為案例

edit-->preferences-->advice-->network-->settings-->manual-->**伺服器的ip-->port

說明:最好勾選所有的!

4)測試

說明:ping www.baidu.com仍然無法ping通,因為走的

不是**!

強調:客戶端利用的是proxy的快取來訪問!

現象2:同乙個網頁第二次的快,快取的原因!

說明:省略了vpn(利用運營商來模擬網線的連線)!

二、apach的反向**

概念:客戶端是無感知**的存在的,反向**對外都是透明的,訪問者並不知道自己訪問的是乙個**

特點:因為客戶端不需要任何配置就可以訪問!

反向**(reverse proxy)實際執行方式是指以**伺服器來接受internet上的連線請求,然後將請求**給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時**伺服器對外就表現為乙個伺服器。

需求引入

!:在西安設立幾台伺服器,但是我不知道,因為連線的是深圳的伺服器,其實是本地的伺服器,但是體驗更好!

模擬

(3)客戶端(真機-->西安本地的使用者) -->clent.qq.com

目標:真機訪問server的資源!

案例:買菸(腿長短)

測試1:先測試客戶端能不能直接訪問遠端伺服器端

客戶端:測試成功!

測試2:

說明:必須重啟服務,systemctl restart squid,在這裡犯了錯誤,**伺服器的防火牆開著的!

安裝了apach伺服器的沒有安裝**伺服器,安裝了**伺服器的沒有安裝apach伺服器!

核心:中間伺服器必須開啟80埠,加到防火牆上!

http_port 80 vhost vport [使用http主機作為虛擬主機]

cache_peer ip(深圳伺服器的ip) parent(資源主機) 80(訪問的埠) 0(沒有備用的伺服器) proxy-only(只作為**伺服器,不作為web伺服器)

說明:如果遠端伺服器的防火牆開啟會出現如下的情況,建議關閉防火牆測試或者將http服務加到防火牆上

原理三、正向**和反向**的區別

相關參考

三、論壇的搭建

Zabbix (六)proxy的搭建

3 zabbix proxy的部署 zabbix proxy 需要一條 tcp 連線到 zabbix server zabbix proxy 資料庫必須和 server 分開,因為這兩個資料庫的表大部分都相同,如果資料庫和server部署在一台主機上,資料可能會被破壞 proxy收集到資料之後,首先...

linux中級命令學習

linux最常用命令ls,檢視檔案目錄。移動檔案和目錄mv,壓縮檔案的兩種方式tar zip。程序檢視ps,網路命令ping。linux中級命令學習 序號命令 功能常用命令1ls 列出目錄內容 list ls a 顯示目錄下所有檔案 2ls l 顯示長列表,簡寫ll3cp 複製命令 cope cp ...

linux管理日常(六) 服務管理

10.23 linux任務計畫cron 10.24 chkconfig工具 10.25 systemd管理服務 10.26 unit介紹 10.27 target介紹 擴充套件anacron xinetd服 預設機器沒有安裝這個服務,需要yum install xinetd安裝 systemd自定義...