Top

本地磁盘小日记ヾ(≧▽≦*)ゝ

世界无限大.且行且珍惜w~
编码.计算机视觉.网络.语言.绘图在学/M2F/各种发烧友/死宅/见习女仆w;

教程:在Archlinux上配置安装Shadowscoks

轻教程。

1.安装

在配置SS之前,你需要先安装:

1
2
3
4
5
pacman -S shadowsocks

pacman -S python2-numpy

pacman -S python2-salsa20

2.配置

编辑:/etc/shadowsocks/config.json

1
2
3
4
5
6
7
8
9
10
11
{
  "server":"remote-shadowsocks-server-ip-addr",
  "server_port":443,
  "local_address":"127.0.0.1",
  "local_port":1080,
  "password":"your-passwd",
  "timeout":300,
  "method":"aes-256-cfb",
  "fast_open":false,
  "workers":1
}

server 服务端监听地址(IPv4或IPv6)

server_port 服务端端口,一般为443

local_address 本地监听地址,缺省为127.0.0.1

local_port 本地监听端口,一般为1080

password 用以加密的密匙

timeout 超时时间(秒)

method 加密方法,默认的table是一种不安全的加密,此处首推aes-256-cfb

fast_open 是否启用TCP-Fast-Open

wokers worker数量,如果不理解含义请不要改

3.客户端

直接命令sslocal执行我们刚才配置的config.json

sslocal -c /etc/shadowsocks/config.json

4.服务端

在服务器上cd到config.json所在目录:

运行ssserver;

如果想在后台一直运行,可改执行:nohup ssserver > log &;

以守护进程形式运行客户端

Shadowsocks的systemd服务可在/etc/shadowsocks/里调用不同的conf-file.json(以conf-file为区分标志),例:在/etc/shadowsocks/中创建了foo.json配置文件,那么执行以下语句就可以调用该配置:

systemctl start shadowsocks@foo

若需开机自启动:

systemctl enable shadowsocks@foo

提示: 可用journalctl -u shadowsocks@foo来查询日志; 以守护进程形式运行服务端

以上只是启动了客户端的守护进程,如果架设的是服务器,则需要:

systemctl start shadowsocks-server@foo

systemctl enable shadowsocks-server@foo

提示: 如果使用的服务端端口号小于1024,需要修改usr/lib/systemd/system/shadowsocks-server@.service使得user=root,之后使用systemctl daemon-reload重新载入守护进程配置,即可开启监听。

更多详情:https://wiki.archlinux.org/index.php/Shadowsocks_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)


@本地磁盘姬 整理

ohayou.moeres.org

微博@萌萌的本地磁盘w

2016年09月04日