SOCKS 代理它分 SOCKS4 和 SOCKS5 两种类型,前者只支持 TCP 协议而后者支持 TCP/UDP 协议,还支持各种身份验证机制等协议。它和 HTTP 这种应用层的代理不同,它只负责传输数据包,不管应用层的协议,相较而言速度要更快。
3Proxy 是俄罗斯人 3APA3A 和 Vladimir Dubrovin 编写的开源代理服务软件,功能强大。我给我一台在美国的 VPS 主机安装了 3Proxy,开启了 SOSKS5 的代理服务:
system "echo 3proxy is running now" daemon nscache 65536 users username:CL:password auth strong flush allow username socks -n -p9876
其中 username 和 password 分别替换为代理访问的用户名和密码,9876 是端口号。用这个配置文件启动 3Proxy。
在台式电脑上,有一些浏览器不支持有用户名密码的代理,这是小小的遗憾。比如 FireFox:
手机(Android)上也可以用 SOCKS 代理,但是比较麻烦。因为手机上的浏览器很少有支持含用户名密码的 SOCKS 代理的。需要用到代理软件,我试了好几款,最后选了一款 ProxyDroid 的。它可以选择哪一个应用程序通过代理访问,而且完全用 C 语言编写,并作为本机二进制编译,很省电。
值得注意的是,需要在选项菜单中点击一下 “use system iptables”:
用这样的代理方式上 Twitter 和 Facebook 还是挺方便的。
文章未经特殊标明皆为本人原创,未经许可不得用于任何商业用途,转载请保持完整性并注明来源链接 《四火的唠叨》
ProxyDroid 该怎么装?