server

在 ubuntu 上安装 shadowsocks.

  1. 更新系统

sudo apt-get update

  1. 安装pip3

sudo apt install python3-pip

  1. 安装 shadowsocks

sudo pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip

  1. 查看Shadowsocks版本:

sudo ssserver —version

  1. 新建配置文件

sudo mkdir /etc/shadowsocks
sudo vim /etc/shadowsocks/shadowsocks.json

  1. 添加配置信息多用户

    1. {
    2. "server":"::",
    3. "local_address":"127.0.0.1",
    4. "local_port":1080,
    5. "port_password":{
    6. "8888":"test8888",
    7. "9999":"test9999" },
    8. "timeout":300,
    9. "method":"aes-256-cfb",
    10. "fast_open":false
    11. }

    或者添加单用户信息

    1. {
    2. "server":"::",
    3. "server_port":8388,
    4. "local_address": "127.0.0.1",
    5. "local_port":1080,
    6. "password":"123456789",
    7. "timeout":300,
    8. "method":"aes-256-cfb",
    9. "fast_open": false
    10. }

    说明:
    server:Shadowsocks服务器地址
    server_port:Shadowsocks服务器端口
    local_address: 本地IP
    local_port:本地端口
    password:Shadowsocks连接密码
    timeout:等待超时时间
    method:加密方式
    workers: 工作线程数
    fast_open: true或false

  2. 配置自启动

7.1. 新建启动脚本文件/etc/systemd/system/shadowsocks.service
sudo vim /etc/systemd/system/shadowsocks.service

[Unit] 
Description=Shadowsocks 
[Service] 
TimeoutStartSec=0 ExecStart=/usr/local/bin/ssserver -c /etc/shadowsocks/shadowsocks.json 
[Install] 
WantedBy=multi-user.target

7.2. 启动Shadowsocks客户端

sudo systemctl enable shadowsocks.service 
sudo systemctl start shadowsocks.service 
sudo systemctl status shadowsocks.service

client

在 ubuntu 上,目前没有 shadowsocks 新版本的客户端。
只有老版本的 shadowsocks qt5.
https://github.com/shadowsocks/shadowsocks-qt5/releases/tag/v3.0.1 下载。

执行:

chmod +x Shadowsocks-Qt5-3.0.1-x86_64.AppImage
./Shadowsocks-Qt5-3.0.1-x86_64.AppImage

即可启动。

  1. 新建连接

  2. 通过菜单 连接 —> 连接 启动。