Ubuntu 18.04.2 install shadowsocks-libev

安装 shadowsocks-libev

sudo -i
apt update
apt upgrade
apt install -y shadowsocks-libev        

配置server

vim /etc/shadowsocks-libev/config.json

默认配置文件如下

{
    "server":"127.0.0.1",
    "server_port":8388,
    "local_port":1080,
    "password":"password",
    "timeout":60,
    "method":"chacha20-ietf-poly1305",
    "fast_open": false
}

配置文件详解

  • server 配置成 0.0.0.0 监听所有地址
  • server_port 服务器监听端口
  • local_port 客户端连接端口
  • password 密码
  • timeout 连接超时时间,单位秒
  • method 加密方式,推荐使用AEAD算法。
  • fast_open

推荐使用AEAD算法有

  • chacha20-ietf-poly1305
  • aes-256-gcm
  • aes-192-gcm
  • aes-128-gcm

shadowsocks-libev 默认不支持在同一个配置文件 config.json 中一次设置多个端口和密码,如果想要设置多个,可以通过添加多个配置文件来实现。

ss-server -c config1.json -f pid1
ss-server -c config2.json -f pid2
ss-server -c config3.json -f pid3

如上可以实现配置多个端口及密码。

配置client

{
    "server":"server_ip_address",
    "server_port":8388,
    "local_port":1080,
    "password":"password",
    "timeout":60,
    "method":"chacha20-ietf-poly1305",
    "fast_open": false
}

启停 ss

# 启动 shadowsocks
sudo systemctl start shadowsocks-libev
# 停止 shadowsocks
sudo systemctl stop shadowsocks-libev
# 重启 shadowsocks
sudo systemctl restart shadowsocks-libev
# 设置为开机启动
sudo systemctl enable shadowsocks-libev
# 查看状态
sudo systemctl status shadowsocks-libev.service


# 启动 ss-local
ss-local -c /opt/hostfarm/shadowsocks/ss.json -u
  • 通过nohup命令运行服务
nohup /usr/local/bin/ss-server -u -c /etc/ss-conf/ss-21.json &
nohup /usr/local/bin/ss-local -u -c /opt/hostfarm/shadowsocks/ss.json &
  • 通过nohup命令启动服务,服务进程既不稳定也不方便管理(启动、停止、重启)。

  • 如何解决这一问题呢?下面请出我们的主角,那就是supervisor。

使用Shadowsocks科学上网(服务器篇)

  • qq_43638135
    妲己再美究为妃: 博主没有想过自己接一些私活干吗?我现在还没毕业,但是我也确实听说外挂市场自动化游戏脚本市场挺火热的,并且报酬也很丰厚,但是具体的我也不是很清楚,求解答。 (1个月前 #47楼) 查看回复(2) 举报 回复
    22