【代理】正向代理、反向代理、透明代理
0x01 正向代理
LHost ---> Proxy ---> RHost
正向代理就是LHost想要訪問RHost,就向Proxy傳送請求,並指定要訪問的物件是RHost,然後Proxy再把請求發給RHost,並將RHost返回的訊息在轉發給LHost,也就是說LHost對於RHost是透明的
0x02 反向代理
LHost <---> Proxy <---> Firewall <---> Rhost
反向代理恰恰相反,可以理解為RHost對於LHost是透明的。LHost訪問的是反向代理Proxy,而一般防火牆之允許反向代理與實際的伺服器RHost進行互動,也就是說,LHost永遠不知道真正為他服務的伺服器是哪個,他只知道訪問的是反向代理,對於LHost來說,Proxy就是伺服器
0x03 透明代理
透明代理比較類似於正向代理,差別在於使用者不知道透明代理的存在,它改編髮送request報文,並傳送真實的ip地址。
0x04 使用場景
- 正向代理
正向代理的最經典場景就是翻牆啦,比如我們想要訪問谷歌,直接訪問肯定不行,但是我們購買了一個代理伺服器,這個代理伺服器可以訪問谷歌,而我們可以訪問代理伺服器,這樣就順利的上谷歌啦。
-
反向代理
- 隱藏自身
反向代理可以用來隱藏伺服器,對於使用者來說,他們訪問的是反向代理,然後由反向代理通過防火牆與真正的伺服器進行通訊,這樣真正的伺服器對於使用者來說是透明的
- 負載均衡
反向代理還可以用來進行負載均衡,當大量使用者進行訪問的時候,訪問的是反向代理,然後由隱藏在後面的某一個伺服器進行真正的資料處理,每一次處理的伺服器不一定是哪個,從而實現負載均衡
- 透明代理
透明代理最常見的就是公司裡的使用了。例如某公司限制使用QQ,某員工想使用QQ進行通訊時,會發現無法使用,這裡就是透明代理的作用,公司在內網和外網之間插了一個透明代理,它會根據規則抓取資料包,遇到QQ的請求就會遮蔽掉,從而限制員工使用QQ通訊
相關文章
- 圖解正向代理、反向代理、透明代理圖解
- 正向代理與反向代理
- 反向代理與正向代理
- 正向代理和反向代理
- nginx正向代理、反向代理Nginx
- 正向代理,反向代理和透明代理的原理和區別!
- linux下正向代理/反向代理/透明代理使用說明Linux
- Nginx之路--配置正向代理、反向代理Nginx
- 反向代理和正向代理區別
- 正向代理與反向代理總結
- 圖解正向代理與反向代理圖解
- Nginx正向代理和反向代理配置Nginx
- 正向代理和反向代理的形象理解
- 反向代理與正向代理差異分析
- 什麼是正向代理和反向代理?
- 圖文總結:正向代理與反向代理
- 淺析正向代理與反向代理 海外代理IP介紹
- 什麼是反向代理,什麼又是正向代理?
- Nginx 學習系列(一) ------------- 正向代理與反向代理Nginx
- 正向代理和反向代理的本質區別
- 什麼是正向代理?什麼是反向代理?
- 我們們來聊聊正向代理和反向代理
- 正向代理與反向代理的區別【Nginx讀書筆記】Nginx筆記
- 基於Apache搭建HTTP HTTPS 正向代理 反向代理伺服器ApacheHTTP伺服器
- 反向代理是什麼?和正向代理有什麼區別呢?
- 四層反向代理和七層反向代理
- Nginx反向代理Nginx
- nginx 反向代理Nginx
- RHEL6下squid代理之正向代理UI
- 關於叢集與分散式,反向代理正向代理的概念以及叢集與反向代理伺服器之間的關係分散式伺服器
- nginx 做正向代理配置Nginx
- Nginx 配置:反向代理Nginx
- Nginx 配置反向代理Nginx
- [Nginx] TCP 反向代理NginxTCP
- apache配置反向代理Apache
- 反向代理是啥?
- Nginx 反向代理 websocketNginxWeb
- Web前端培訓教程學習路線影片原始碼課件:正向代理與反向代理Web前端原始碼