一个技巧:浏览器上网其实可以直接使用socks5代理的,而不需要HTTP方式的代理。只要在浏览器设置中只填写其中的sock5代理一项即可。

有关socks代理的协议、客户端、服务器端的详细信息和列表,可以参考:http://www.tscholars.com/zhongwen/SOCKS


代理服务器大家一般都知道如何使用,但是我有时候觉得使用代理是一件相当麻烦的事情——需要在不同的软件里面分别设置代理服务器,如果代理更改了,那么这些软件也要都修改一遍。或者对于普通的不直接支持socks5 proxy的程序,这里有几个较为方便的解决方案:

  • FreeCap:一个GPL开源的Windows下socks客户端,功能和SocksCap可以说完全一样,很棒的实现。功能很全又开源——最佳选择。
  • SocksCap :主要用于使不支持代理的软件使用Socks代理上网,使用方法为把要上网程序的快捷方式拖进 SocksCap 里面,这样就在 SocksCap 里得到了此程序的快捷图标,以后要让这个软件使用代理上网的时候,就点击这个 SocksCap 里面的程序启动图标就可以了。

具体步骤参考网址:http://www.youngzsoft.com/cn/sockscap/

  • e-border:正确设置了这个软件之后,系统中所有的TCP/IP连接都会被此软件截获,并通过代理服务器重新发送,这样就不必一个一个在软件中设置代理服务器了。

使用方式可参考网址:http://www.youngzsoft.com/cn/ccproxy/e-border.html

  • Permeo Security Driver:这个软件其实是e-border的商业升级版,功能也差不多,软件官方主页为:http://www.permeo.com ,也有用于Linux的版本。

使用说明参考:http://www.youngzsoft.com/cn/ccproxy/Permeo.html

不过e-border和Permeo Security Driver目前只支持无需认证的socks代理,是一个问题。


Linux下有一个叫做tsocks的和SocksCap类似的软件,提供将软件改为透明地使用代理链接网络的使用方式,配置文件直观,使用简单,我现在用的就是这个。

另有dante-client是提供同样的功能、且有配套提供socks5功能的服务器端dante-server,不过还没弄明白其配置文件。

再有就是runsocks (这个是NEC的一个socks代理系列软件包socks5的客户端部分,而socks5则是其中服务器端部分的名字,此软件默认没有包括在Debian发行版中,可以自己编译)。使用起来不难, 比如要通过proxy来上ncic bbs, 那么用:


runsocks telnet 159.226.43.21
就可以了. 需要注意的是还得写一下/etc/libsocks5.conf, 最简单的情况:
# 走111.222.111.1的socks5 proxy
socks5 - - - - 111.222.111.1

GlossyBlue theme adapted by David Gilbert
Powered by PmWiki