分享交流
合作共赢!

shadowsocks的安装配置方法总结

一、下载shadowsocks

源码已经从github下架,但release里还有还存在之前的版本,点击这里下载,

二、安装

下载解压后,切换到shadowsocks目录开始安装:

# python setup.py install

三、配置

1.基本配置

一般把配置文件写在/etc/shadowsock.json文件中,然后通过-c选项启动运行,配置项参考如下:

{
    "server":"0.0.0.0",
    "server_port":8091,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"123456",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

参数说明:

Name Explanation
server 服务端地址
server_port 服务端端口
local_address 本地地址
local_port 本地端口
password 密码
timeout 超时时长
method 加密方式,一般使用aes-256-cfb
fast_open 开启TCP_FAST_OPEN,true或者false
workers 工作线程个数

以此配置文件启动方式:

ssserver -c /etc/shadowsocks.json

2.多用户配置

多用户用来给不同的用户绑定不同的端口使用,配置文件如下所示:

{
    "server": "0.0.0.0",
    "port_password": {
        "8381": "foobar1",
        "8382": "foobar2",
        "8383": "foobar3",
        "8384": "foobar4"
    },
    "timeout": 300,
    "method": "aes-256-cfb"
}

四、配置supervisor

1.简介

shadowsocks自带有后台运行的配置参数,但是使用第三方工具supervisor管理进程更加方便,因为supervisor可以在程序意外结束时候进行自动重启,起到不影响使用的效果。

2.安装supervisor

参考:supervisor安装与使用

yum install supervisor

安装完后,会自动生成配置文件/etc/supervisord.conf

可以用systemctl启动,也可以指定配置文件启动

supervisord # 使用默认的配置文件启动, 即/etc/supervisord.conf
supervisord -c /etc/supervisord.conf # 指定配置文件启动, 推荐使用该方法
supervisord -u user # 使用 user 用户启动supervisord

也可以在后台启动:

[root@ecs-e84a ~]# nohup ssserver -c /etc/shadowsocks.json &

3.配置supervisor

[program:shadowsocks]
command = /usr/local/python27/bin/ssserver -c /etc/shadowsocks.json
startsecs=3
autorestart=true
 
; 日志文件路径和大小设置
stdout_logfile=/var/log/supervisor/shadowsocks/log.log 
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
stderr_logfile=/var/log/supervisor/shadowsocks/err.log
stderr_logfile_maxbytes=1MB
stderr_logfile_backups=10

五、shadowsocks客户端配置

1.下载客户端工具

点击这里开始下载

2.配置客户端

根据自己的服务器信息写入如下配置选项框中,即可进行连接并使用。

赞(0) 打赏
未经允许不得转载:琼杰笔记 » shadowsocks的安装配置方法总结
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

分享交流,合作共赢!

联系我们加入QQ群

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏