1. 程式人生 > >sock5代理工作原理

sock5代理工作原理

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

sock5代理工作原理
出處:darkness fallen
時間:Wed, 26 Apr 2006 11:42:15 +0000
作者:hjma
地址:http://hjma.scgy.org/blog/bo-blog/read.php?3

內容:
sock5代理的工作程式是:

1。需要代理方向伺服器發出請求資訊。

2。代理方應答

3。需要代理方接到應答後傳送向代理方傳送目的ip和埠

4。代理方與目的連線

5。代理方將需要代理方發出的資訊傳到目的方,將目的方發出的資訊傳到需要代理方。代理完成

由於網上的資訊傳輸都是運用tcp或udp進行的,所以使用socks5代理可以辦到網上所能辦到的一切,而且不輿目的方會查到你的ip,既安全又方便

   sock5支援UDP和TCP,但兩種代理是有區別的,以下分類說明

如何用代理TCP協議

1。向伺服器的1080埠建立tcp連線。

2。向伺服器傳送 05 01 00   (此為16進位制碼,以下同)

3。如果接到 05 00 則是可以代理

4。傳送 05 01 00 01 + 目的地址(4位元組) + 目的埠(2位元組),目的地址和埠都是16進位制碼(不是字串)。
例202.103.190.27 - 7201
則傳送的資訊為:05 01 00 01 CA 67 BE 1B 1C 21
(CA=202 67=103 BE=190 1B=27 1C21=7201)

5。接受伺服器返回的自身地址和埠,連線完成

6。以後操作和直接與目的方進行TCP連線相同。

如何用代理UDP連線

1。向伺服器的1080埠建立tcp連線

2。向伺服器傳送 05 01 00

3。如果接到 05 00 則是可以代理

4。傳送 05 03 00 01 00 00 00 00 + 本地UDP埠(2位元組)

5。伺服器返回 05 00 00 01 +伺服器地址+埠

7.需要申請方傳送
00 00 00 01 +目的地址IP(4位元組)+目的埠 +所要傳送的資訊

8。當有資料報返回時
向需要代理方發出00 00 00 01 +來源地址IP(4位元組)+來源埠 +接受的資訊

注:此為不需要密碼的代理協議,只是socks5的一部分,完整協議請看RFC1928

附foxmail連線測試資料:
無sock5代理時TCP資料:
客戶端   伺服器
SYN
   ACKSYN
ACK
   +OK X1 NT-POP3 Server iflytek.com (IMail 8.15 230122-9)..
USER hjma..
   +OK send your password..
PASS xxxxxxx..
   +OK maildrop locked and ready..
STAT..
   +OK 0 0..
QUIT..
   +OK POP3 Server saying Good-Bye..
ACKFIN
   ACK
   ACKFIN
ACK

使用sock5代理時TCP資料:
客戶端   sock5伺服器
SYN
   ACKSYN
ACK
05 01 00 00 00 00
   05 00 00 00 00 00
05 01 00 03 0E 31 39 32 2E 31 36 38 2E 37 35 2E 31 31 34 00 6E (.....192.168.75.114.n)
   05 00 00 01 C0 A8 4D 56 08 D4
ACK
   +OK X1 NT-POP3 Server iflytek.com (IMail 8.15 228888-9)..
USER hjma..
   +OK send your password..
PASS xxxxxxx..
   +OK maildrop locked and ready..
STAT..
   +OK 0 0..
QUIT..
   +OK POP3 Server saying Good-Bye..
ACKFIN
   ACK
   ACKFIN
ACK


Generated by Bo-blog 2.0.1 SP1

 

(2)這個TOR實在是太強了,幾分鐘就自動更換一次代理IP,代理都是SOCKS5代理,而且匿名性都是最高級別的,有好幾個對代理相當嚴格的國外空間都是被偶用TOR輕鬆拿下,象100webspace, unlimitedmb這樣難的空間都輕易搞定了,有了這個,偶敢說你以後再也不用去找代理了:)本著共享精神,偶決定把這個好東東貢獻出來~~

先看看TOR的說明吧。

TOR組合包使用說明

此組合程式包可在98/ME/2000/XP中執行

1、什麼是Tor?

Tor的全稱是“The Onion Router“號稱是“An anonymous Internet communicaton system”,主頁在:http://tor.eff.org

它針對現階段大量存在的流量過濾、嗅探分析等工具,在JAP之類軟體基礎上改進的,支援Socks5,並且支援動態代理鏈(通過Tor訪問一個地址時,所經過的節點在Tor節點群中隨機挑選,動態變化,由於兼顧速度與安全性,節點數目通常為2-5個),因此難於追蹤,有效地保證了安全性。另一方面,Tor 的分散式伺服器可以自動獲取,因此省卻了搜尋代理伺服器的精力。通過Tor不僅能夠進行web瀏覽,實際上多數網路應用程式都能通過它進行透明socks代理。

2、Tor+Privoxy+SocksCap組合包

本來TOR的配置比較複雜,但有了這個高手做的工具包,一切都變得及其容易。下面我們來詳細講一講如何使用Tor工具包的問題。

1)首先下載並解壓縮TOR工具包,解壓生成當前目錄soft_tor

2)進入目錄soft_tor,點選BAT檔案“首先執行”,會同時啟動三個軟體也就是這裡的Tro+Privoxy+SocksCap,所以我們會看到:一個黑漆漆的TOR視窗,一個系統欄上的Privoxy圖示,一個SocksCap視窗。這個大名鼎鼎的SocksCap想必大家都知道,可以實現我們最難尋找的SOCKS代理功能。

3)第一次執行TOR組合包需要尋找節點資料,大概需要不到半分鐘的時間(視網速而定),當你看到TOR視窗中顯示“Tor has successfully opened a circuit. Looks like client functionality is working.”時,就可以從SocksCap視窗中啟動IE自由衝浪了,這時訪問的內容就是通過TOR進行加密傳輸了。(注意:一定要從SocksCap中啟動IE,如果你直接從桌面上開啟IE的話,就是直接連線了)

比如當我們可愛的google無法在國內訪問時,那就用TOR開啟吧,無論你搜索什麼都絕對不會出現“該頁無法顯示”,而且TOR支援HTTPS,這樣你就再也不用擔心很多時候無法登陸自己GMAIL的情況了。

4)“更新apnic檔案.bat” 是下載IP分佈表的,一般隔幾天執行一次,這樣就能夠避免所有國內TOR節點了。組合包執行後,雙擊‘開啟網址”的bat檔案會自動開啟相應網址,可以在上面下載一些不錯的綠色小工具。

5)如果你裝有防火牆的話,執行“run.bat”後 tor.exe privoxy.exe 兩程式會有聯網請求 -----請放行;執行“更新apnic檔案.bat”後 curl.exe 程式會有聯網請求 -----請放行。

5)如果登錄檔出錯或者匯入失敗就會出現SocksCap設定介面,你可以在SOCKS伺服器欄目中填寫:127.0.0.1, 埠填:9050,協議欄目中選擇:“SOCKS版本5”,域名解析中選擇:“由遠端解析所有域名”確定即可使用了。

3、關於TOR的匿名性

TOR的匿名性是我見過最好的,你可以到一些代理匿名測試網站上測試一下,比如在SOCKSCAP中啟動IE,開啟著名代理網站:http://www.cybersyndrome.net/evc.html,看看怎麼樣,測試結果絕對是“Anonymous (A)”。更難能可貴的是TOR還是還具有高強度加密功能SOCKS5代理,可以實現更多功能……看到這裡是不是心動了,趕快試試吧,TOR 絕對不會讓你失望的:)

下載連結: http://user.ftth100.com/yjbch/bt/tor.rar

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述

sock5代理工作原理
出處:darkness fallen
時間:Wed, 26 Apr 2006 11:42:15 +0000
作者:hjma
地址:http://hjma.scgy.org/blog/bo-blog/read.php?3

內容:
sock5代理的工作程式是:

1。需要代理方向伺服器發出請求資訊。

2。代理方應答

3。需要代理方接到應答後傳送向代理方傳送目的ip和埠

4。代理方與目的連線

5。代理方將需要代理方發出的資訊傳到目的方,將目的方發出的資訊傳到需要代理方。代理完成

由於網上的資訊傳輸都是運用tcp或udp進行的,所以使用socks5代理可以辦到網上所能辦到的一切,而且不輿目的方會查到你的ip,既安全又方便

   sock5支援UDP和TCP,但兩種代理是有區別的,以下分類說明

如何用代理TCP協議

1。向伺服器的1080埠建立tcp連線。

2。向伺服器傳送 05 01 00   (此為16進位制碼,以下同)

3。如果接到 05 00 則是可以代理

4。傳送 05 01 00 01 + 目的地址(4位元組) + 目的埠(2位元組),目的地址和埠都是16進位制碼(不是字串)。
例202.103.190.27 - 7201
則傳送的資訊為:05 01 00 01 CA 67 BE 1B 1C 21
(CA=202 67=103 BE=190 1B=27 1C21=7201)

5。接受伺服器返回的自身地址和埠,連線完成

6。以後操作和直接與目的方進行TCP連線相同。

如何用代理UDP連線

1。向伺服器的1080埠建立tcp連線

2。向伺服器傳送 05 01 00

3。如果接到 05 00 則是可以代理

4。傳送 05 03 00 01 00 00 00 00 + 本地UDP埠(2位元組)

5。伺服器返回 05 00 00 01 +伺服器地址+埠

7.需要申請方傳送
00 00 00 01 +目的地址IP(4位元組)+目的埠 +所要傳送的資訊

8。當有資料報返回時
向需要代理方發出00 00 00 01 +來源地址IP(4位元組)+來源埠 +接受的資訊

注:此為不需要密碼的代理協議,只是socks5的一部分,完整協議請看RFC1928

附foxmail連線測試資料:
無sock5代理時TCP資料:
客戶端   伺服器
SYN
   ACKSYN
ACK
   +OK X1 NT-POP3 Server iflytek.com (IMail 8.15 230122-9)..
USER hjma..
   +OK send your password..
PASS xxxxxxx..
   +OK maildrop locked and ready..
STAT..
   +OK 0 0..
QUIT..
   +OK POP3 Server saying Good-Bye..
ACKFIN
   ACK
   ACKFIN
ACK

使用sock5代理時TCP資料:
客戶端   sock5伺服器
SYN
   ACKSYN
ACK
05 01 00 00 00 00
   05 00 00 00 00 00
05 01 00 03 0E 31 39 32 2E 31 36 38 2E 37 35 2E 31 31 34 00 6E (.....192.168.75.114.n)
   05 00 00 01 C0 A8 4D 56 08 D4
ACK
   +OK X1 NT-POP3 Server iflytek.com (IMail 8.15 228888-9)..
USER hjma..
   +OK send your password..
PASS xxxxxxx..
   +OK maildrop locked and ready..
STAT..
   +OK 0 0..
QUIT..
   +OK POP3 Server saying Good-Bye..
ACKFIN
   ACK
   ACKFIN
ACK


Generated by Bo-blog 2.0.1 SP1

 

(2)這個TOR實在是太強了,幾分鐘就自動更換一次代理IP,代理都是SOCKS5代理,而且匿名性都是最高級別的,有好幾個對代理相當嚴格的國外空間都是被偶用TOR輕鬆拿下,象100webspace, unlimitedmb這樣難的空間都輕易搞定了,有了這個,偶敢說你以後再也不用去找代理了:)本著共享精神,偶決定把這個好東東貢獻出來~~

先看看TOR的說明吧。

TOR組合包使用說明

此組合程式包可在98/ME/2000/XP中執行

1、什麼是Tor?

Tor的全稱是“The Onion Router“號稱是“An anonymous Internet communicaton system”,主頁在:http://tor.eff.org

它針對現階段大量存在的流量過濾、嗅探分析等工具,在JAP之類軟體基礎上改進的,支援Socks5,並且支援動態代理鏈(通過Tor訪問一個地址時,所經過的節點在Tor節點群中隨機挑選,動態變化,由於兼顧速度與安全性,節點數目通常為2-5個),因此難於追蹤,有效地保證了安全性。另一方面,Tor 的分散式伺服器可以自動獲取,因此省卻了搜尋代理伺服器的精力。通過Tor不僅能夠進行web瀏覽,實際上多數網路應用程式都能通過它進行透明socks代理。

2、Tor+Privoxy+SocksCap組合包

本來TOR的配置比較複雜,但有了這個高手做的工具包,一切都變得及其容易。下面我們來詳細講一講如何使用Tor工具包的問題。

1)首先下載並解壓縮TOR工具包,解壓生成當前目錄soft_tor

2)進入目錄soft_tor,點選BAT檔案“首先執行”,會同時啟動三個軟體也就是這裡的Tro+Privoxy+SocksCap,所以我們會看到:一個黑漆漆的TOR視窗,一個系統欄上的Privoxy圖示,一個SocksCap視窗。這個大名鼎鼎的SocksCap想必大家都知道,可以實現我們最難尋找的SOCKS代理功能。

3)第一次執行TOR組合包需要尋找節點資料,大概需要不到半分鐘的時間(視網速而定),當你看到TOR視窗中顯示“Tor has successfully opened a circuit. Looks like client functionality is working.”時,就可以從SocksCap視窗中啟動IE自由衝浪了,這時訪問的內容就是通過TOR進行加密傳輸了。(注意:一定要從SocksCap中啟動IE,如果你直接從桌面上開啟IE的話,就是直接連線了)

比如當我們可愛的google無法在國內訪問時,那就用TOR開啟吧,無論你搜索什麼都絕對不會出現“該頁無法顯示”,而且TOR支援HTTPS,這樣你就再也不用擔心很多時候無法登陸自己GMAIL的情況了。

4)“更新apnic檔案.bat” 是下載IP分佈表的,一般隔幾天執行一次,這樣就能夠避免所有國內TOR節點了。組合包執行後,雙擊‘開啟網址”的bat檔案會自動開啟相應網址,可以在上面下載一些不錯的綠色小工具。

5)如果你裝有防火牆的話,執行“run.bat”後 tor.exe privoxy.exe 兩程式會有聯網請求 -----請放行;執行“更新apnic檔案.bat”後 curl.exe 程式會有聯網請求 -----請放行。

5)如果登錄檔出錯或者匯入失敗就會出現SocksCap設定介面,你可以在SOCKS伺服器欄目中填寫:127.0.0.1, 埠填:9050,協議欄目中選擇:“SOCKS版本5”,域名解析中選擇:“由遠端解析所有域名”確定即可使用了。

3、關於TOR的匿名性

TOR的匿名性是我見過最好的,你可以到一些代理匿名測試網站上測試一下,比如在SOCKSCAP中啟動IE,開啟著名代理網站:http://www.cybersyndrome.net/evc.html,看看怎麼樣,測試結果絕對是“Anonymous (A)”。更難能可貴的是TOR還是還具有高強度加密功能SOCKS5代理,可以實現更多功能……看到這裡是不是心動了,趕快試試吧,TOR 絕對不會讓你失望的:)

下載連結: http://user.ftth100.com/yjbch/bt/tor.rar