文章出处:黑色海岸线
Sock5的主页在http://www。Socks。nec。com/Socks5。html。Socks5是一种透明的Proxy协议,而且很好的解决了认证,保密,以及Proxy接力等问题 Netscape,IE等可以直接使用这种Proxy,而且可以使用Sock5的client软件使那些不直接支持Sock5 Proxy的internet软件的通过Proxy访问internet。更重要的是,Socks5支持udp协议的Proxy,从而成为很多firewall后面的人使用ICQ不可缺少的东西。
一、Sock5 Server on Linux安装简介
抓回Sock5-v1.0r4.tar.gz ( sepc/pub/Linux/collect/network/Socks )。
编译并安装,一般步骤是:
./configure
make
make install
然后在/etc/rc.d/rc.local里加上相应的运行命令就可以了,一般不用加什么特殊参数。缺省的是加上 /usr/local/bin/Socks5。
二、Socks5 server端配置
配置文件缺省是/etc/Socks5.conf 这里只介绍一种最简单的情况,Proxy没有其他的认证,只是根据ip范围来确认允许使用与否。比如只允许111.222.111.xxx 和 111.333.111.23使用此Proxy,那么应该这么写/etc/Socks5.conf:
permit - - 111.333.111.23 - - -
permit - - 111.222.111.0/255.255.255.0 - - -
其中后面一行也可以写成:
permit - - 111.222.111. - - -
Sock5 client端配置
Windows 95/nt下
netscape,IE,icq 等都可以直接使用Socks5 Proxy,但如果要使用wsftp等就得需要Sockscap32,在sepc/pub/Linux/collect/network/Socks下抓回sc32r102.exe安装即可。使用很简单,这里不多加描述。
netscape和IE的Proxy设置里,最好其他的都不要填,只在Socks栏填上相应的ip和port
(port缺省是1080)
Linux下
Socks5 server包里带了相应的client程序,有telnet,ftp,ping,finger等,命令名分别是rtelnet,rftp,rping rfinger等等,可以用man Socks5_clients查看,对于普通的不直接支持Socks5 Proxy的程序,也有和Sockscap类似的东西,叫做runSocks使用也非常简单,比如要通过Proxy来上ncic bbs,那么用runSocks telnet 159.226.43.21 就可以了。需要注意的是还得写一下/etc/libSocks5.conf, 最简单的情况:
# 走111.222.111.1的Socks5 Proxy
Socks5 - - - - 111.222.111.1