原文連結:https://twindy.org/http-https-socksdai-li-zhi-shi-hui-zong/
什麼是代理?
在計算機領域,代理泛指中間傳輸web伺服器,充當着使用者和目标伺服器之間的中介。代理(英語:Proxy)也稱網絡代理,是一種特殊的網絡服務,允許一個網絡終端(一般為用戶端)通過這個服務與另一個網絡終端(一般為伺服器)進行非直接的連接配接。一些網關、路由器等網絡裝置具備網絡代理功能。一般認為代理服務有利于保障網絡終端的私隐或安全,防止攻擊。
提供代理服務的電腦系統或其它類型的網絡終端稱為代理伺服器(英文:Proxy Server)。
代理的主要目的是更改IP位址
假設使用者通過代理通路了
google.com
服務,使用者會先發送一個請求到代理伺服器打開網站,代理伺服器會代替使用者打開
Google.com
,然後将資料傳輸給使用者。
代理的類型
常見的代理伺服器類型如下:
-
: 主要用于通路FTP伺服器,一般有上傳、下載下傳以及緩存功能。端口一般為21、2121等。FTP proxies
-
: 用于打開任何網站直接在您的浏覽器,不需要額外的配置。大多數情況下,這樣的代理被表示為一個網站,您可以在其中輸入您想通路的網站的位址CGI proxies
-
: 用來發送和接收電子郵件SMTP, POP3 and IMAP proxies
-
: 專為浏覽網頁而設HTTP and HTTPS proxies
-
: 将所有資料作為客戶機發送到目标伺服器,是以被認為是最匿名的協定Socks proxy
-
: 主要用于Realplayer通路Real流媒體伺服器,一般有緩存功能。端口一般為554。RTSP proxy
通常
HTTP
、
HTTPS
和
Socks
三種代理類型使用的比較頻繁。
Http proxy
HTTP
代理是最廣泛傳播的代理類型,其主要目的是組織使用
TCP
協定的浏覽器和其他程式的工作。标準的端口有80、8080、3128。
工作原理:程式或浏覽器向代理伺服器發送請求,以打開特定的URL資源,而代理伺服器從請求的資源接收資料并将資料發送到浏覽器。
HTTP
代理特性有:
- 提高通路速度:緩存下載下傳的檔案(圖檔、頁面),提高網站的打開速度
- 控制對内部資源的通路:如某大學FTP(前提是該代理位址在該資源的允許通路範圍之内),使用教育網内位址段免費代理伺服器,就可以用于對教育網開放的各類FTP下載下傳上傳,以及各類資料查詢共享等服務。
- 過濾内容:例如,代替橫幅廣告顯示透明的圖像,不會破壞網站的設計,但将大大節省頁面加載時間和帶寬
- 隐藏真實IP:上網者也可以通過代理伺服器隐藏自己的IP,免受攻擊。但是隻一個代理很難保證安全,更安全的方法是利用特定的工具建立代理鍊(如:Tor)。
- 儲存日志,監控使用者流量
- 突破自身IP通路限制
匿名
HTTP
代理分為以下幾種類型:
- 透明代理(transparent proxy): 聲明您正在使用代理,并在HTTP報頭中傳遞使用者的真實IP位址,透明代理的使用是危險的,因為它們不提供匿名性
- 匿名代理(anonymous proxy):通知使用代理,但它不傳遞使用者的真實IP位址。匿名代理不能保證這種匿名性,因為聲明使用了代理
- 精英代理(elite proxy):不通知使用了代理,也不傳遞使用者的真實IP位址,隻有精英代理才能完全匿名
HTTPS proxy
HTTPS
代理實際上是
http
代理,字母
S
意思是支援
SSL
連接配接是“安全”的。這些代理用于發送敏感資訊(如使用者名/密碼、信用卡号碼)。
當使用傳統
HTTP
代理時,通過它傳輸的所有資訊都可以通過代理或較低級别的代理攔截。例如:所有網際網路服務提供商攔截并記錄您在網際網路上的所有活動,這些日志是存儲的,提供程式可以合理地證明您在網際網路上的操作。是以,使用
HTTPS
協定來保護個人資料的安全,而所有的流量都是加密的,可以有效抵抗算法的破解。
工作原理:代理伺服器連接配接到資源,并且對您的通信進行加密,使用此方法不可能找出通過代理伺服器傳遞的資訊(這限制了将代理用作過濾器),同時在加密和解密過程中,代理也不參與。是以,HTTPS代理參與加密資料的被動傳輸,不做任何傳輸資訊的處理,這種操作方法允許使用
HTTPS
代理傳輸幾乎任何
tcp
協定。也就是說,
HTTPS
代理可以用作
POP3
、
SMTP
、
IMAP
、
NNTP
代理
Socks proxy
Socks
代理是當今最先進的資料傳輸協定,有時被錯誤地稱為
soc
,
Sox
,
Soks
。這個協定是由
Dave Koblas
設計的。
Socks
協定是為哪些不支援直接使用代理的程式開發的,标準端口為:1080, 1081。這個協定經過了很多修改,現在使用了兩個協定版本:
-
: 僅支援Socks 4
的連接配接TCP
-
: 支援Socks 5
、TCP
,通過登入和密碼進行授權,以及遠端UDP
dn-query
Socks
沒有參與稽核
HTTP-header
,
Socks-server
将以其最純粹的形式通過自身傳輸資訊。是以所有
Socks
伺服器都是匿名的。
Socks
代理不會發送關于您的
IP
位址的資訊,網站将無法确定是否使用了代理,與網站的連接配接将是完全透明的,就像你直接與他們工作,網站将看到代理的
IP
位址,而不是您的實際
IP
位址。
代理之間的比較
HTTP | HTTPS | Socks | |
---|---|---|---|
Caching pages, fast loading | ✔ | ✔ | ✔ |
Support for https (SSL) connection | ✘ | ✔ | ✔ |
Completely anonymous protocol | ✘ | ✘ | ✔ |
代理的安裝
代理是一個處理從使用者到目标伺服器的請求的程式, 一般安裝在使用者的計算機或伺服器上。
- 1、代理被設定為普通使用者計算機使用木馬或病毒通過僵屍網絡。僵屍網絡——由主機控制的受感染計算機組成的網絡。代理代表受感染的計算機執行您的請求。這種代理提供了最大的匿名性。較少的代理——不能保證永久的作業代理,如安裝在遠端計算機上
- 2、代理是在自己的伺服器上配置的。這樣的代理是最可靠的,因為伺服器一直在運作。不需要檢查常量代理的有效性。更少的代理-它不能確定完美的匿名性,因為它知道誰擁有伺服器,它可以被發現。
- 3、付費代理會進行調整,以便從銷售中獲得實質性收益,而且通常具有不同程度的匿名性
Free proxy
在網際網路上,有一些網站釋出免費代理。釋出免費代理的目的是什麼?要回答這個問題顯然很難。免費代理可用于學習如何使用代理。免費代理适合你,如果匿名不重要。免費代理出現的原因可能是:
- 本地網絡管理者對代理的通路配置錯誤。網絡管理者尚未關閉對
上代理的通路Internet
- 大學和學校通過代理通路他的大學圖書館。此代理被列為
public
- 政府機構
使用公共代理是非常危險的。因為我們已經知道代理可以緩存,是以收集使用者的統計資訊。是以,一些組織有興趣放置公共代理來跟蹤使用者。
如何選擇Proxy
代理可以在浏覽器中配置,也可以通過特殊程式配置。
- 如果你的目标是匿名使用網際網路,我們建議隻使用Socks 5代理
- 對于資料解析、
、SMM
和線上遊戲,您可以使用SEO
、HTTP
代理HTTPS
proxy chain
代理伺服器可以采用鍊式代理方式。在匿名性和速度上足以在不同的國家使用
2
個代理鍊。它們将依次通過兩個代理。
請記住,所有 isp
都可以記錄您的操作,并通過代理偵聽您的流量
參考連結
- https://zh.wikipedia.org/zh/%E4%BB%A3%E7%90%86
- https://en.wikipedia.org/wiki/Proxy_server