在终端使用 shadowsocks

安装
shadowsocks(shadowsocks-libev) 存在于大多数 Linux 发行版的官方库中,可以直接使用自己系统上的包管理命令进行安装
下面是以 shadowsocks-libev 为例,如果你安装的是 shadowsocks 的话,将下面例子中的 shadowsocks-libev 改为 shadowsocks 就可以了。

配置

一般情况,shadowsocks 跟 shadowsocks-libev 的配置文件都放在 /etc/shadowsocks/ 目录下。为了方便,下面配置文件统一叫做 config.json
config.json的内容格式如下:
{ 
 "server" : "your_adress", 
 "server_port" : your_adress_port, 
 "local_port" : your_local_port, 
 "password" : "your_adress_passwd", 
 "timeout" : 60, 
 "method" : "aes-256-cfb" 
}
上面的内容根据自己的情况进行修改。

使用

可以直接在终端执行下面的命令运行 shadowsocks-libev
$ ss-local -c /etc/shadowsocks/config.json
不过通过这种方式运行 shadowsocks-libev 时,一旦关闭当前终端,shadowsocks-libev 也会一并关闭。
可以使用 nohup 命令将 shadowsocks-libev 放到后台运行
$ nohup ss-local -c /etc/shadowsocks/config.json
以这种方式运行的 shadowsocks-libev,可以一直在后台运行,就算关闭当前终端,也不会影响它的运行。不过需要每次开机都执行一次该命令。
在执行上面的命令时可能会出现下面的情况
$ nohup ss-local -c /etc/shadowsocks/config.json
nohup: 忽略输入并把输出追加到'nohup.out'
此时程序并没有退出,只需直接关掉当前终端即可,千万不要使用 Ctrl+C 或者 Ctrl+D 杀死当前进程。
或者你也可以使用 systemctl 启动 ss 服务:
$ sudo systemctl start shadowsocks-libev@config.service
如果不想每次开机都手动执行上面的命令,可以将 shadowsocks-libev 设置为开机自启动
$ sudo systemctl enable shadowsocks-libev@config

此博客中的热门博文

pandoc 简单使用

在 GitPage 上部署 Hugo 博客

在 Virtual Box 中安装 Remix OS