CentOS 7系统搭建Shadowsocks-libev服务器,兼容绝地求生,愉快吃鸡

最近吃鸡很火啊,现象级游戏真是可怕,社会社会。不过想要吃鸡呢,得有个好的加速器,现在市面上的加速器个个收费,不然就是绑定各种流氓,像某管家、某60。真是怀念几年前的时光,加速器个个免费,代理一搜一大把,用个花刺畅游世界,还能顺路刷个钻-.-。

扯远了,加速器收费,价格不低,免费的体验差又不想用,干脆自己搭建一个。

安装Shadowsocks-libev

1
2
3
4
yum install epel-release yum-plugin-copr
yum copr enable librehat/shadowsocks
yum update
yum install shadowsocks-libev

配置Shadowsocks-libev

创建配置文件,例:/etc/shadowsocks-libev/hk.json

1
2
3
4
5
6
7
{
"server":"my_server_ip",
"server_port":8388,
"password":"123456",
"timeout":300,
"method":"chacha20-ietf-poly1305"
}

json文件注解:

  • server 服务器地址,这里要改成自己服务器的ip或者域名
  • server_port Shadowsocks服务器端口,这里要和防火墙放通的端口一致
  • password Shadowsocks密码
  • timeout 超时时间
  • method 加密方式,默认:“aes-256-cfb”

附官方注解:

Name Explanation
server the address your server listens
server_port server port
local_address the address your local listens
local_port local port
password password used for encryption
timeout in seconds
method default: “aes-256-cfb”, see Encryption
fast_open use TCP_FASTOPEN, true / false
workers number of workers, available on Unix/Linux

配置以systemctl服务方式启动

新建启动服务文件

1
2
3
/etc/systemd/system/shadowsocks.service

/usr/lib/systemd/system/shadowsocks.service

内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[Unit]
Description=ShadowSocks
After=syslog.target network.target auditd.service

[Service]
Type=simple
User=nobody
ExecStart=/usr/bin/ss-server -c /etc/shadowsocks/hk.json -u
ExecReload=/bin/kill -HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
KillMode=process
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target

注意:如果服务端口小于1024,则需要改为user=root

ss-server 参数注解

  • -c 指向配置文件路径
  • -u 启用UDP中继。
  • -U 启用UDP中继并禁用TCP中继。

防火墙设置

如果开启了防火墙,需要放通Shadowsocks-libev端口

例如,对于Firewall,执行:

1
2
3
firewall-cmd --permanent --zone=public --add-port=8388/tcp
firewall-cmd --permanent --zone=public --add-port=8388/udp
firewall-cmd --reload

加入开启启动,以及启动服务、查看状态

1
2
3
systemctl enable shadowsocks
systemctl start shadowsocks
systemctl status shadowsocks

取消开启启动,以及停止服务

1
2
systemctl disable shadowsocks
systemctl stop shadowsocks

测试效果

Snipaste_2017-11-14_14-01-08

不说了,我送快递去了。

可选内容 (锐速单边加速)

更换内核支持锐速

1
rpm -ivh https://buildlogs.centos.org/c7.1511.00/kernel/20151119220809/3.10.0-327.el7.x86_64/kernel-3.10.0-327.el7.x86_64.rpm --force

安装

1
wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh