Using tsocks for acrossing the company firewall
Sep 3, 2013
Technology
1. 在家庭主机上配置DDNS服务,可以从no-ip.com申请一个免费的动态域名。no-ip同时提供了适用于不同平台的客户端,可以在其主页下载,并在家庭主机上安装之。家里的路由器上也可以配置DDNS,国内的可以用花生壳服务,而后开放DMZ主机给内网的主机即可。家庭主机需要开启sshd服务,这方面可以参考网上的有关ssh服务器的配置攻略
2. 在公司主机上,使用下列命令即可建立ssh代理
ssh -qTfnN -D 1394 xxx@xxx.no-ip.biz
命令详解:
-q Quite模式
-T 不分配伪终端
-f ssh后台运行
-n 将标准输入重定向到/dev/null
-N 不执行远程命令
-D 绑定本地端口1394
接下来我们就可以使用本地的端口127.0.0.1:1394作为socket代理服务器了。
3. 安装tsocks, 并配置.
$ pacman -S tsocks
$ vim /etc/tsocks.conf
server = 127.0.0.1
server_type = 5
server_port = 1394
4. 使用tsocks运行出一个完全自由的终端:
$ tsocks gnome-terminal
在新弹出的终端内,无需设置任何代理即可自由访问各处资源,衍生于该终端的应用程序也可以直接享用家庭网络的自由权限。enjoy it!