百科解釋
SOCKS:防火墻安全會(huì)話轉(zhuǎn)換協(xié)議
(Socks: Protocol for sessions traversal across firewall securely)
SOCKS 協(xié)議提供一個(gè)框架,為在 TCP 和 UDP 域中的客戶機(jī)/服務(wù)器應(yīng)用程序能更方便安全地使用網(wǎng)絡(luò)防火墻所提供的服務(wù)。這個(gè)協(xié)議從概念上來講是介于應(yīng)用層和傳輸層之間的 “中介層(shim-layer)”,因而不提供如傳遞 ICMP 信息之類的網(wǎng)絡(luò)層網(wǎng)關(guān)服務(wù)。
利用網(wǎng)絡(luò)防火墻將組織內(nèi)部的網(wǎng)絡(luò)結(jié)構(gòu)與外部網(wǎng)絡(luò)如 INTERNET 中有效地隔離開來,這種方法正變得逐漸流行起來。這些防火墻系統(tǒng)通常以應(yīng)用層網(wǎng)關(guān)的形式工作在網(wǎng)絡(luò)之間,提供受控的 TELNET 、 FTP 、 SMTP 等的接入。 SOCKS 提供一個(gè)通用框架來使這些協(xié)議安全透明地穿過防火墻。
SOCKSv5 為這些協(xié)議穿越提供了有力的認(rèn)證方案,而 SOCKSv4 為 TELNET 、FTP 、HTTP 、WAIS 和 GOPHER 等基于 TCP 協(xié)議的客戶/服務(wù)器程序僅僅提供了一個(gè)不安全防火墻穿越。新的協(xié)議 SOCKS v5 在 SOCKSV4基礎(chǔ)上作了進(jìn)一步擴(kuò)展,從而可以支持 UDP ,并對(duì)其框架規(guī)定作了擴(kuò)展,以支持安全認(rèn)證方案。同時(shí)它還采用地址解析方案 (addressing scheme) 以支持域名和 IPV6 地址。
為了實(shí)現(xiàn)這個(gè) SOCKS 協(xié)議,通常需要重新編譯或者重新鏈接基于 TCP 的客戶端應(yīng)用程序以使用 SOCKS 庫中相應(yīng)的封裝程序。
組織來源 SOCKS 由 IETF (www.ietf.org) 定義在 RFC 1928中。
相關(guān)鏈接 http://www.javvin.com/protocol/rfc1928.pdf:SOCKS Protocol Version 5
socks代理
采用socks協(xié)議的代理服務(wù)器就是SOCKS服務(wù)器,是一種通用的代理服務(wù)器。Socks是個(gè)電路級(jí)的底層網(wǎng)關(guān),是 DavidKoblas在1990年開發(fā)的,此后就一直作為Internet RFC標(biāo)準(zhǔn)的開放標(biāo)準(zhǔn)。Socks不要求應(yīng)用程序遵循特定的操作系統(tǒng)平臺(tái),Socks 代理與應(yīng)用層代理、 HTTP 層代理不同,Socks代理只是簡(jiǎn)單地傳遞數(shù)據(jù)包,而不必關(guān)心是何種應(yīng)用協(xié)議(比如FTP、HTTP和NNTP請(qǐng)求)。所以,Socks代理比其他應(yīng)用層代理要快得多。它通常綁定在代理服務(wù)器的1080端口上。如果您在企業(yè)網(wǎng)或校園網(wǎng)上,需要透過防火墻或通過代理服務(wù)器訪問Internet就可能需要使用 SOCKS。一般情況下,對(duì)于撥號(hào)上網(wǎng)用戶都不需要使用它。注意,瀏覽網(wǎng)頁時(shí)常用的代理服務(wù)器通常是專門的http代理,它和SOCKS是不同的。因此,您能瀏覽網(wǎng)頁不等于您一定可以通過SOCKS訪問Internet。常用的防火墻,或代理軟件都支持SOCKS,但需要其管理員打開這一功能。如果您不確信您是否需要SOCKS或是否有SOCKS可用,請(qǐng)與您的網(wǎng)絡(luò)管理員聯(lián)系。為了使用socks,您需要了解一下內(nèi)容:
① SOCKS服務(wù)器的IP地址
② SOCKS服務(wù)所在的端口
③ 這個(gè)SOCKS服務(wù)是否需要用戶認(rèn)證?如果需要,您要向您的網(wǎng)絡(luò)管理員申請(qǐng)一個(gè)用戶和口令
知道了上述信息,您就可以把這些信息填入“網(wǎng)絡(luò)配置”中,或者在第一次登記時(shí)填入,您就可以使用socks代理了。
在實(shí)際應(yīng)用中SOCKS代理可以用作為:電子郵件、新聞組軟件、網(wǎng)絡(luò)傳呼ICQ、網(wǎng)絡(luò)聊天MIRC和使用代理服務(wù)器上聯(lián)眾打游戲等等各種游戲應(yīng)用軟件當(dāng)中。