Socks代理概述
Socks代理,被称为全能代理
它只是简单地将一端的系统连接到另外一端。支持多种协议,包括http、ftp请求及其它类型的请求。
1、分类
socks 4 和socks 5两种类型
- socks 4只支持TCP协议
- socks 5支持TCP/UDP协议
- 支持各种身份验证机制等协议
- 其标准端口为1080
2、原理
全能代理采用socks协议的代理服务器就是Socks服务器,是一种通用的代理服务器。
Socks是个电路级的底层网关,是DavidKoblas在1990年开发的,此后就一直作为Internet RFC标准的开放标准。
Socks不要求应用程序遵循特定的操作系统平台,Socks 代理与应用层代理、 HTTP 层代理不同,Socks代理只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求)。所以,Socks代理比其他应用层代理要快得多。
该协议通常绑定在代理服务器的1080端口上。浏览网页时常用的代理服务器通常是专门的http代理,它和Socks是不同的。
3、使用socks必须了解以下三点
- Socks服务器的IP地址
- Socks服务所在的端口
- 这个Socks服务是否需要用户认证