Skip to content

Latest commit

 

History

History
127 lines (98 loc) · 2.89 KB

搭建Shadowsocks服务器.md

File metadata and controls

127 lines (98 loc) · 2.89 KB

搭建Shadowsocks服务器

推荐 VPS 服务器,vultr注册地址 (全球15个服务器位置可选,KVM框架),一直在用还可以。 最近切换到linode使用。

客户端

安装shadowsocks

yum install python-setuptools && easy_install pip
# pip install --upgrade pip
# sudo easy_install pip
# sudo pip install easygui
pip install shadowsocks

创建配置文件

vim /etc/shadowsocks.json

{
  "server":"your_server_ip",
  "server_port":8388,
  "password":"yourpassword",
  "timeout":300,
  "method":"aes-256-cfb",
  "fast_open":false,
  "workers": 1
}

代码中各字段的含义

  • server:服务器 IP地址 (IPv4/IPv6)
  • server_port:服务器监听的端口,一般设为80,443等,注意不要设为使用中的端口
  • password:设置密码,自定义
  • timeout:超时时间(秒)
  • method:加密方法,可选择 “aes-256-cfb”, “rc4-md5”等等。推荐使用 “rc4-md5”
  • fast_open:true 或 false。如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟。
  • workers:workers数量,默认为 1。

多账号配置

{
  "server":"your_server_ip",
  "port_password":{
    "8381":"pass1",
    "8382":"pass2",
    "8383":"pass3",
    "8384":"pass4"
  },
  "timeout":60,
  "method":"rc4-md5",
  "fast_open":false,
  "workers":1
}

服务运营管理

运行

ssserver -c /etc/shadowsocks.json -d start
# 或不需要配置文件
sudo ssserver -p 443 -k password -m rc4-md5 --user nobody -d start

# 关闭防火墙
systemctl stop firewalld.service # 停止firewall
systemctl disable firewalld.service # 禁止firewall开机启动

关闭

ssserver -d stop

查看日志

less /var/log/shadowsocks.log

开机启动

vi /etc/rc.local
# 下面代码复制到 rc.local 中
ssserver -c /etc/shadowsocks.json -d start

帮助

ssserver -h

参考文章