知識庫
如果您擁有一臺多ip站群服務器,或者您利用自己機器上的調制解調器撥號上網,可以自由和Internet上任何主機溝通,那么您通常不必關心SOCKS5協議。SOCKS5協議對于處在內部網絡中的機器,需要透過網絡中某些可以聯通外部Internet的機器訪問外部時有用。
SOCKS5是一個代理協議,它在使用TCP/IP協議通訊的前端機器和服務器機器之間扮演一個中介角色,使得內部網中的前端機器變得能夠訪問Internet網中的服務器,或者使通訊更加安全。
多ip服務器搭建SOCKS5協議代理:http://www.bxgb88.com/dedicated/hk.html
SOCKS5服務器通過將前端發來的請求轉發給真正的目標服務器,模擬了一個前端的行為。在這里,前端和SOCKS5之間也是通過TCP/IP協議進行通訊,前端將原本要發送給真正服務器的請求發送給SOCKS5服務器,然后SOCKS5服務器將請求轉發給真正的服務器。SOCKS5服務器在將通訊請求發送給真正服務器的過程中,對于請求數據包本身不加任何改變。SOCKS5服務器接收到真正服務器的響應后,也原樣轉發給前端。
一個支持SOCKS5協議的多ip服務器,通常具有兩種運行狀態:
1、直接通訊狀態,不使用SOCKS5接口。這時的通訊是針對最終服務器進行的。
2、SOCKS5狀態。使用SOCKS5接口將本來要發送給最終服務器的請求發送給SOCKS5服務器。在前端和SOCKS5服務器進行初始化會話的時候,前端告訴了SOCKS5服務器關于最終服務器的IP地址和端口信息,所以SOCKS5服務器能夠忠實按照前端的要求啟動和最終服務器的通訊過程。
與SOCKS5協議不同,HTTP代理是通過HTTP協議進行的,HTTP代理服務器軟件了解通訊包的內部結構,在轉發過程中還要對通訊進行某種程序的修改和轉換。和HTTP代理協議不同,SOCKS5實際上是一個傳輸層的代理協議。
可以想象,如果每個具體的應用層協議都要設計對應的代理協議表達辦法,一個特定的代理服務器無論如何也支持不過來那么多新出現的協議。因此,可以說SOCKS5的出現緩解了各種具體協議需要專門設計代理協議的困難局面。
多ip服務器搭建SOCKS5協議代理應用實例如下:
1.啟動QQ,登陸后右擊下方開始菜單處的QQ小圖標,選擇“系統參數”→“網絡設置”
2.在服務器地址與端口處填QQ服務器地址,最好數字的。
3.在“使用SOCKS5代理服務器”前打上勾,在“代理服務器地址”與“端口號”處,(QQ代理的端口號一般為1080)分別填上最新SOCKS代理(SOCKS4也可用)。
4.在“校驗用戶名”與“校驗用戶密碼”處全部刪空,然后點“測試”,如能通過,則說明代理服務器工作正常,否則換一個。
5.按“確定”,點擊任務欄的QQ小圖標,先離線再上線即可。
在FTP軟件中我們可以使用SOCKS4/SOCKS5代理服務器,常見的FTP工具中的代理設置方法如下:
1.FlashFXP3.0以前版本中設置代理:菜單欄“選項”→參數設置→代理和防火墻,然后在“代理服務器”項中選擇代理類型,填寫代理。
2.FlashFXP3.0以后版本中設置代理:菜單欄“選項”→參數設置→連接,然后在“代理服務器”項中選擇代理類型,填寫代理。
3.CuteFTPXP5.0.2中文版中設置代理:菜單欄“編輯”→設置→連接→SOCKS→選擇代理類型,如SOCKS4或者SOCKS5,并填寫代理。
4.LeapFtp中設置代理:菜單欄“選項”→參數設置→常規→代理,將“使用代理”前面的方框鉤上,然后填寫代理,并將下面的SOCKS防火墻鉤上。
不過,并不是凡是使用基于TCP/IP協議的應用協議的軟件,都可以無條件地透過SOCKS5服務器進行通訊,還要求前端軟件本身具有SOCKS5的接口,才能利用SOCKS5代理服務器。
因此,SOCKS5協議是一種代理協議,對于各種基于TCP/IP的應用層協議都能夠適應,幾乎是萬能的。它雖然不能理解自己轉發的數據的內部結構,但是它能夠忠實地轉發通訊包,完成協議本來要完成的功能。多ip服務器搭建SOCKS5協議代理可以咨詢互聯數據客服。