SOCKS:
防火墙安全会话转换协议 (Socks: Protocol for sessions traversal across firewall securely) SOCKS协议提供一个框架,为在
TCP和
UDP域中的
客户机/服务器
应用程序能更方便安全地使用
网络防火墙所提供的服务。协议工作在OSI参考模型的第5层(
会话层),使用TCP协议传输数据,因而不提供如传递
ICMP信息之类的
网络层网关服务。
利用
网络防火墙将组织内部的
网络结构与外部网络如 INTERNET 中有效地隔离开来,这种方法正变得逐渐流行起来。这些
防火墙系统通常以
应用层网关的形式工作在网络之间,提供受控的 TELNET 、 FTP 、
SMTP 等的接入。 SOCKS 提供一个通用框架来使这些协议安全透明地穿过防火墙。
SOCKSv5 为这些协议穿越提供了有力的认证方案,而 SOCKSv4 为 TELNET 、FTP 、HTTP 、
WAIS 和 GOPHER 等基于
TCP 协议的
客户/服务器程序仅仅提供了一个不安全防火墙穿越。新的协议 SOCKS v5 在 SOCKSV4基础上作了进一步扩展,从而可以支持 UDP ,并对其框架规定作了扩展,以支持
安全认证方案。同时它还采用
地址解析方案 (addressing scheme) 以支持域名和 IPV6 地址解析。
采用socks协议的
代理服务器就是SOCKS服务器,是一种通用的代理服务器。Socks是个电路级的底层网关,是 DavidKoblas在1990年开发的,此后就一直作为Internet RFC标准的开放标准。Socks不要求
应用程序遵循特定的操作系统平台,Socks 代理与
应用层代理、
HTTP 层代理不同,
Socks代理只是简单地传递
数据包,而不必关心是何种
应用协议(比如
FTP、HTTP和
NNTP请求)。所以,Socks代理比其他应用层代理要快得多。它通常绑定在代理服务器的
1080端口上。如果您在
企业网或校园网上,需要透过防火墙或通过代理服务器访问Internet就可能需要使用 SOCKS。一般情况下,对于
拨号上网用户都不需要使用它。注意,浏览网页时常用的
代理服务器通常是专门的
http代理,它和SOCKS是不同的。因此,您能浏览网页不等于您一定可以通过SOCKS访问Internet。常用的防火墙,或代理软件都支持SOCKS,但需要其管理员打开这一功能。如果您不确信您是否需要SOCKS或是否有SOCKS可用,请与您的
网络管理员联系。
③ 这个SOCKS服务是否需要
用户认证?如果需要,您要向您的网络管理员申请一个用户和口令