tsocks -- A Simple Socks5 Proxy under Terminal
有时候, 我们需要一些代理来穿过 GWF 访问一些网站, 我们可以使用一些公共代理, 但是公共代理容易产生各种安全问题. 而如果你有一台 VPS, 可以自己建立一个简单的 socks5 代理.
目录
我们可以通过 SSH 创建一个 Socks5 代理:
ssh -Nf [-6] -D localport user@address]
然后设置浏览器使用localhost:localport
的 socks5 代理即可. 但是终端下使用代理就有点困难. tsocks 就是一款可以让命令行程序使用 socks5 代理的软件.
tsocks
toscks可以应用程序不经过任何修改就可以轻松地使用已有 socks 代理, , 已经很久不更新了, 但还是可以很好地满足我们的要求的, 而且是 mac, linux 皆可用的.
安装
从 这里 下载最新的 tsocks-1.8beta5.tar.gz. 按照一般的安装过程安装即可.
tar xf tsocks-1.8beta5.tar.gz
cd tsocks-1.8
./configure --prefix=/usr/local --enable-socksdns --disable-hostnames
make
sudo make install
配置
tsocks 的配置文件是/etc/tsocks.conf
, 一般的配置如下:
### local address
local = 192.168.0.0/255.255.255.0
local = 10.0.0.0/255.0.0.0
local = 127.0.0.1/255.255.255.0
### server config
server = 127.0.0.1
server_type = 5
server_port = localport
使用
只要在命令前面加上 tsocks
就可以了. 例如:
tsocks wget https://drkshell.me
如果觉得不方便, 可以启用全局代理模式:
tsocks on
然后就可以像平常一样运行命令了, 不过现在是走的 socks5 代理.
关闭全局代理模式:
tsocks off
很简单吧.o(* ̄▽ ̄*)ゞ
备注
tsocks 很久不更新了, 有时候不一定能满足我们的需求, 而作为它的替代者 - torsocks – Tor 计划的一部分, 正在不断地开发着. 有需要可以使用更新的 torsocks 吧.(不过暂时没有使用过 Σ(っ °Д °;)っ ).
另外看到socat, 不知体验如何…
问题
这里罗列了一些可能遇到的问题及解决方法.
(待补充 (“▔□▔”))…
水水更健康 (* ̄︶ ̄)y


