隧道代理
定義
隧道代理是一種特殊類型的代理服務器,它在客戶端和目標服務器之間建立一個透明的TCP隧道??蛻舳送ㄟ^隧道與目標服務器建立直接的TCP連接,代理服務器不會修改或解析傳輸?shù)臄?shù)據(jù)。
來自《HTTP 權(quán)威指南》的定義是:
HTTP 客戶端通過 CONNECT 方法請求隧道代理創(chuàng)建一條到達任意目的服務器和端口的 TCP 連接,并對客戶端和服務器之間的后繼數(shù)據(jù)進行盲轉(zhuǎn)發(fā)。
特點
隧道代理的主要特點:
代理服務器不會修改或解析通過隧道傳輸?shù)臄?shù)據(jù),只負責傳輸數(shù)據(jù)包。
隧道代理通常用于建立安全連接(如SSL/TLS),在此情況下,代理服務器無法查看或修改加密的數(shù)據(jù)。
隧道代理可以穿越防火墻和NAT設備,訪問內(nèi)網(wǎng)或受限的網(wǎng)絡資源。
普通代理和隧道代理異同
代理服務器認證過程
當Chromium通過代理服務器發(fā)起請求,而該代理服務器需要認證時,會發(fā)生以下過程:
代理連接與直接連接的區(qū)別
客戶端向代理服務器發(fā)送流量與直接發(fā)送到目標服務器的過程有一些關鍵區(qū)別:
/ 如何在Android中建立WebView的本地代理 /
案例背景
筆者所在的項目中,一個使用網(wǎng)頁代理的應用場景是:因為有一些頁面是內(nèi)網(wǎng)應用,在移動網(wǎng)絡下無法訪問,因此需要將內(nèi)網(wǎng)應用的請求轉(zhuǎn)發(fā)給內(nèi)網(wǎng)的代理網(wǎng)關,其他的請求則可以把直接發(fā)送到外網(wǎng)。
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。
文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明出處!
支持HTTP/HTTPS/91HTTP采用業(yè)務級定向篩選算法,保證IP的可用性和純凈度!
立即注冊微信客服
微信公眾號