天天看點

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。

通常

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