1. 程式人生 > >透明代理、反向代理,正向代理

透明代理、反向代理,正向代理

響應 代理 pro 分享圖片 img inf 參考 ORC 存在

原文:透明代理、反向代理,正向代理

1、透明代理

  透明代理(transparent proxy),也叫內網代理(inline proxy)、攔截代理(inercepting proxy)已經強制代理(force proxy)。透明代理和正向代理的行為很相似,但細節上有所不同,透明代理將攔截客戶端發送的請求,攔截後自己代為訪問客戶端,獲取響應結果後再有透明代理交給客戶端,其實網康一類的上網行為管理設備就是透明代理。

  架構圖如下:

  技術分享圖片

2、正向代理

 正向代理(forward proxy),看名字就知道是轉發代理,客戶端將請求轉發正向代理服務器,正向再負責轉發給服務端,響應時服務端先響應給正向代理服務器,正向代理服務器再轉發給對應的客戶端。也就是說,正向代理可以但不限於為局域網內客戶端做代理,它扮演的角色類似與NAT。

  技術分享圖片

  FQ其實用的也是正向代理

3、正向代理和透明代理的區別

 正向和透明主要區別如下:

  正向代理是,客戶端明確請求給正向代理,而透明代理對客戶端是透明的,客戶端不知道有代理的存在,也不用設置代理,因為客戶端發出去的請i去都會被透明攔截

  正向代理為了實現某些額外的需求,有可能會修改該請求報文,但是安裝rfc文檔的要求,透明代理不會修改該請求報文。

  正向代理可以內網也可以外網,但透明代理只能內網

4、反向代理

  反向代理是為服務端轉發請求,客戶端將請求發送值反向代理服務器,反向代理服務器再將請求轉發給真正的服務器處理請求,響應時後端真正的服務器將處理結果發送給反向代理,再由反向代理構建響應並響應給客戶端。

  架構圖如下

  技術分享圖片

本文參考大部分內容來源於https://www.cnblogs.com/f-ck-need-u/p/9739870.html,謝謝

透明代理、反向代理,正向代理