回覆列表
  • 1 # daazhu1

    SOCKS5介紹

      如果您的機器具有一個合法的 Internet IP 地址, 或者您利用自己機器

      上的調變解調器撥號上網, 可以自由和 Internet 上任何主機溝通, 那麼您

      通常不必關心 SOCKS5 協議。

      SOCKS5 協議對於處在內部網路中的機器, 需要透過網路中某些可以聯通

      外部 Internet 的機器訪問外部時,有用。

      SOCKS5 是一個代理協議,它在使用 TCP/IP協議通訊的前端機器和伺服器

      機器之間扮演一箇中介角色,使得內部網中的前端機器變得能夠訪問Internet

      網中的伺服器,或者使通訊更加安全。

      一個前端的行為。在這裡,前端和SOCKS5之間也是透過TCP/IP協議進行通訊,

      前端將原本要傳送給真正伺服器的請求傳送給SOCKS5伺服器,然後SOCKS5服務

      的過程中,對於請求資料包本身不加任何改變。SOCKS5伺服器接收到真正服務

      因此,SOCKS5 協議是一種代理協議,對於各種基於 TCP/IP的應用層協議

      與SOCKS5協議不同,HTTP代理是透過HTTP協議進行的,HTTP代理伺服器軟

      換。和HTTP代理協議不同,SOCKS5實際上是一個傳輸層的代理協議。

      我們可以想象,如果每個具體的應用層協議都要設計對應的代理協議表達

      辦法,一個特定的代理伺服器無論如何也支援不過來那麼多新出現的協議。因

      此,可以說SOCKS5的出現緩解了各種具體協議需要專門設計代理協議的困難局

      面。

      不過,並不是凡是使用基於TCP/IP協議的應用協議的軟體,都可以無條件

      地透過SOCKS5伺服器進行通訊,還要求前端軟體本身具有SOCKS5的介面,才能

      利用SOCKS5代理伺服器。

      一個支援SOCKS5協議的前端,通常具有兩種執行狀態:

      1)直接通訊狀態,不使用SOCKS5介面。這時的通訊是針對最終伺服器進行

      的。

      2)SOCKS5 狀態。 使用 SOCKS5 介面將本來要傳送給最終伺服器的請求發

      送給 SOCKS5 伺服器。在前端和 SOCKS5 伺服器進行初始化會話的時候,前端

      告訴了 SOCKS5 伺服器關於最終伺服器的 IP 地址和埠資訊,所以 SOCKS5

      伺服器能夠忠實按照前端的要求啟動和最終伺服器的通訊過程。

  • 中秋節和大豐收的關聯?
  • 雄鹿隊“屠殺”步行者,字母哥砍下29+12+5,你怎麼看?