Ubuntu16.04搭建Shadowsocks服务器

此教程 不适用于Ubuntu18.04

1. 安装Shadowsocks

apt-get update
//安装python的包管理工具
apt install python-pip
//升级pip
pip install --upgrade pip
pip install setuptools
//安装shadowsocks
pip install shadowsocks

在安装升级pip之后,使用pip出现ImportError: cannot import name main可参考这篇文章

2. 配置shadowsocks.json

新建配置文件ss.json,路径/ss/ss.json

cd /
mkdir ss
cd ss
sudo vim ss.json

格式参考github官方实例


{                                      
        "server":"you_server_ip",    
        "port_password":{              
                "8388":"you_password",
                "8389":"you_password",
                "8390":"you_password",
                "8391":"you_password",
                "8392":"you_password"
        },                             
        "localhost_address":"127.0.0.1",
        "localhost":1080,              
        "timeout":300,                 
        "method":"aes-256-cfb",        
        "fast_open":false,             
        "workers":100                  
}

3. 启动 & 关闭

  • 后台启动ssserver -c /ss/ss.json -d start
  • 关闭ssserver -c /ss/ss.json -d stop

4. 有用命令

  • 杀死占用端口的多个进程 sudo kill -9 $(lsof -i:端口号 -t)