SOCKS协议简介

2012-03-28

一 定义

SOCKS:即防火墙安全会话转换协议(Socks: Protocol for sessions traversal across firewall securely),SOCKS 协议提供一个框架,为在 TCP 和 UDP 域中的客户机/服务器应用程序能更方便安全地使用网络防火墙所提供的服务。这个协议从概念上来讲是介于应用层和传输层之间的 “中介层(shim-layer)”,因而不提供如传递 ICMP 信息之类的网络层网关服务。

二 概述
  
利用网络防火墙将组织内部的网络结构与外部网络如 INTERNET 中有效地隔离开来,这种方法正变得逐渐流行起来。这些防火墙系统通常以应用层网关的形式工作在网络之间,提供受控的 TELNET 、 FTP 、 SMTP 等的接入。 SOCKS 提供一个通用框架来使这些协议安全透明地穿过防火墙。   

SOCKSv5 为这些协议穿越提供了有力的认证方案,而 SOCKSv4 为 TELNET 、FTP 、HTTP 、WAIS 和 GOPHER 等基于 TCP 协议的客户/服务器程序仅仅提供了一个不安全防火墙穿越。新的协议 SOCKS v5 在 SOCKSV4基础上作了进一步扩展,从而可以支持UDP ,并对其框架规定作了扩展,以支持安全认证方案。同时它还采用地址解析方案 (addressing scheme) 以支持域名和 IPV6 地址。   

为了实现这个SOCKS协议,通常需要重新编译或者重新链接基于TCP的客户端应用程序以使用SOCKS库中相应的封装程序。组织来源 SOCKS由IETF定义在 RFC 1928中。  

三 socks常用服务器

遥志代理服务器(ccproxy)   

非常好用也便于管理的一款代理服务器,但是有一点,不可以让连接的人只上一个或几个网站。

本文由专业服务器托管——腾佑科技(http://www.tuidc.com)提供。 

上一篇:代理服务器的的优势
下一篇:怎么使用SOCKS服务器