Linux(CentOS and Ubuntu)安装Shadowsocks服务端server教程

/ linux / 没有评论 / 423浏览

安装 Shadowsocks


Ubuntu

apt-get install python-pip
pip install shadowsocks


CentOS

yum install python-setuptools && easy_install pip
pip install shadowsocks


配置

创建配置文件: /etc/shadowsocks.json

内容如下:

{
    "server":"1.2.3.4", // 服务器IP
    "local_address": "127.0.0.1",
    "server_port":8888, // 对外提供服务的端口
    "local_port":1080,
    "password":"your password",
    "timeout":600,
    "method":"aes-256-cfb"
}

如果需要分配多个帐号,配置如下:

{
    "server":"1.2.3.4",
    "local_address": "127.0.0.1",
    "local_port":1080,
    "port_password":{
        "8888":"password1",
        "8889":"password2",
        "8890":"password3",
        "8891":"password4"
    },
    "timeout":600,
    "method":"aes-256-cfb"
}

Shadowsocks 官方使用说明: 前去阅读


启动 Shadowsocks


前台启动

ssserver -c /etc/shadowsocks.json


后台运行

ssserver -c /etc/shadowsocks.json -d start # 启动
ssserver -c /etc/shadowsocks.json -d stop # 停止


安装 Supervisor

通常情况下,我们不希望每次系统启动的时候手动去启动进程和服务,这时候,我们需要一个进程管理工具,这里介绍使用的是 Supervisor。 Supervisor 介绍、安装和使用的教程详见: Supervisor 安装使用教程

使用 Supervisor 管理 Shadowsocks 的配置如下,在 /etc/supervisord.conf 中添加:

[program:shadowsocks]
command=ssserver -c /etc/shadowsocks.json
autostart=true
autorestart=true
user=root
log_stderr=true
logfile=/var/log/shadowsocks.log

Shadowsocks 配置完毕。

点击这里给我发消息
嘿!有什么能帮到您的吗?