有时候, 我们需要一些代理来穿过 GWF 访问一些网站, 我们可以使用一些公共代理, 但是公共代理容易产生各种安全问题. 而如果你有一台 VPS, 可以自己建立一个简单的 socks5 代理.


目录

  1. tsocks
  2. 安装
  3. 配置
  4. 使用
  5. 备注
  6. 问题

我们可以通过 SSH 创建一个 Socks5 代理:

1
ssh -Nf [-6] -D localport user@address]

然后设置浏览器使用localhost:localport 的 socks5 代理即可. 但是终端下使用代理就有点困难. tsocks 就是一款可以让命令行程序使用 socks5 代理的软件.

tsocks

toscks可以应用程序不经过任何修改就可以轻松地使用已有 socks 代理, , 已经很久不更新了, 但还是可以很好地满足我们的要求的, 而且是 mac, linux 皆可用的.

安装

这里 下载最新的 tsocks-1.8beta5.tar.gz. 按照一般的安装过程安装即可.

1
2
3
4
5
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, 一般的配置如下:

1
2
3
4
5
6
7
8
### 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 就可以了. 例如:

1
tsocks wget https://drkshell.me

如果觉得不方便, 可以启用全局代理模式:

1
tsocks on

然后就可以像平常一样运行命令了, 不过现在是走的 socks5 代理.

关闭全局代理模式:

1
tsocks off

很简单吧.o(* ̄▽ ̄*)ゞ

备注

tsocks 很久不更新了, 有时候不一定能满足我们的需求, 而作为它的替代者 - torsocks – Tor 计划的一部分, 正在不断地开发着. 有需要可以使用更新的 torsocks 吧.(不过暂时没有使用过 Σ(っ °Д °;)っ ).

另外看到socat, 不知体验如何…

问题

这里罗列了一些可能遇到的问题及解决方法.
(待补充 (“▔□▔”))…


水水更健康 (* ̄︶ ̄)y