http、https、Socks代理知識彙總

原文鏈接:https://twindy.org/http-https-socksdai-li-zhi-shi-hui-zong/

什麼是代理?

在計算機領域,代理泛指中間傳輸web服務器,充當着用戶和目標服務器之間的中介。代理(英語:Proxy)也稱網絡代理,是一種特殊的網絡服務,允許一個網絡終端(一般爲客戶端)通過這個服務與另一個網絡終端(一般爲服務器)進行非直接的連接。一些網關、路由器等網絡設備具備網絡代理功能。一般認爲代理服務有利於保障網絡終端的私隱或安全,防止攻擊。

提供代理服務的電腦系統或其它類型的網絡終端稱爲代理服務器(英文:Proxy Server)。

代理的主要目的是更改IP地址

假設用戶通過代理訪問了google.com服務,用戶會先發送一個請求到代理服務器打開網站,代理服務器會代替用戶打開Google.com,然後將數據傳輸給用戶。

代理的類型

常見的代理服務器類型如下:

  • FTP proxies: 主要用於訪問FTP服務器,一般有上傳、下載以及緩存功能。端口一般爲21、2121等。
  • CGI proxies: 用於打開任何網站直接在您的瀏覽器,不需要額外的配置。大多數情況下,這樣的代理被表示爲一個網站,您可以在其中輸入您想訪問的網站的地址
  • SMTP, POP3 and IMAP proxies: 用來發送和接收電子郵件
  • HTTP and HTTPS proxies: 專爲瀏覽網頁而設
  • Socks proxy: 將所有數據作爲客戶機發送到目標服務器,因此被認爲是最匿名的協議
  • RTSP proxy: 主要用於Realplayer訪問Real流媒體服務器,一般有緩存功能。端口一般爲554。

通常HTTPHTTPSSocks三種代理類型使用的比較頻繁。

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代理可以用作POP3SMTPIMAPNNTP代理

Socks proxy

Socks代理是當今最先進的數據傳輸協議,有時被錯誤地稱爲soc, Sox, Soks。這個協議是由Dave Koblas設計的。Socks協議是爲哪些不支持直接使用代理的程序開發的,標準端口爲:1080, 1081。這個協議經過了很多修改,現在使用了兩個協議版本:

  • Socks 4: 僅支持TCP的連接
  • Socks 5: 支持TCPUDP,通過登錄和密碼進行授權,以及遠程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代理
  • 對於數據解析、SMMSEO和在線遊戲,您可以使用HTTPHTTPS代理

proxy chain

代理服務器可以採用鏈式代理方式。在匿名性和速度上足以在不同的國家使用2個代理鏈。它們將依次通過兩個代理。

請記住,所有isp都可以記錄您的操作,並通過代理偵聽您的流量

參考鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章