archlinux搭建SS服务器

参考:https://wiki.archlinux.org/index.php/Shadowsocks_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29
说一下步骤以及WIKI上不清楚的地方


首先是安装SS

1
pacman -S shadowsocks

再cd到 /etc/shadowsocks/ 目录创建 xxx.josn 的服务器配置文件(同时这里放置的也是客户端配置文件)

服务器版本配置文件内容(这里是重点,网上好像都没说清楚):

1
2
3
4
5
6
7
8
{
"server":"0.0.0.0",
"server_port":443,
"local_port":1080,
"password":"your-passwd",
"timeout":300,
"method":"aes-256-cfb",
}

其实和客户端配置文件几乎一样
只是服务器的重要在于server_port、password、method这三个
两个local并没有存在的意义
server也直接0.0.0.0就ok
客户端连接时直接匹配server_port、password、method就可以正确连接上服务器
至于fast_open这个linux特有特性,我客户端使用的是windows所以并不关心,也无法测试

然后
配置文件写好后
启动服务

1
systemctl start shadowsocks-server@xxx

上面指令最后@后面的xxx就是json配置文件的名字(无后缀)(注意这里没有通常的.service)
这时可以用以下命令查看是否启动完

1
systemctl

如果有问题可以使用如下指令查看详细错误信息

1
systemctl status shadowsocks@xxx

同时也可以连接试试看 确认正常后替换start为enable设置自启动

1
systemctl enable shadowsocks@foo

显示创建链接成功就ok了 重启服务器测试是否自动启动 之后就可以愉快地SS了~~~