WEIC`S BLOG

搭建Shadowsocks-Python服务

使用经验

Shadowsocks-Python搭建快捷方便,适合普通用户使用

此文操作适用于Debian系Linux操作系统,思路基本适用于所有Linux操作系统

一、安装

安装之前请自行切换至Root用户

su root

确保你安装了Python,官方推荐2.6或2.7
安装Python的pip

apt-get install python-pip

安装Shadowsocks

pip install shadowsocks

二、运行

1. shell窗口运行
ssserver -p 8388 -k password -m aes-256-cfb

其中的8388是端口号,password是密码,aes-256-cfb是加密类型,通过Ctrl+C结束;

2-1.后台运行
ssserver -p 8388 -k password -m aes-256-cfb --user nobody -d start
2-2.结束后台运行
ssserver -d stop
2-3.检查运行日志
less /var/log/shadowsocks.log
3.1.创建配置文件

使用配置文件保存Shadowsocks的配置
在任意目录下创建个conf.json,我选择在/etc/目录下建个shadowsocks,然后再shadowsocks目录里创建conf.json(此步操作需要vim工具基础)

vi /etc/shadowsocks/conf.json

打开后粘贴下面内容

{
    "server":"your_ip",
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"your_password",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

参数说明:

server:服务器IP
server_por:服务器端口
local_address:本地主机,默认不用管
local_port:本地端口,默认不用管
password:设置登录密码
timeout:超时
method:加密方式,默认为aes-256-cfb
fast_open:是否启用TCP-Fast-Open,值为true或false

3.2.多用户

多用户需要的配置文件和单用户的略有不同
还是创建一个json配置文件,起名随意,我这里使用conf-more.json

vi /etc/shadowsocks/conf-more.json

打开后粘贴下面内容

{
    "server":"your_ip",
    "local_address": "127.0.0.1",
    "local_port":1080,
    "port_password":{
        "8388":"password",
        "8488":"password"
    },
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

参数说明:

server:服务器IP
local_address:本地主机,默认不用管
local_port:本地端口,默认不用管
port_password:分别为端口和密码
timeout:超时
method:加密方式,默认为aes-256-cfb
fast_open:是否启用TCP-Fast-Open,值为true或false

4.使用配置文件里的配置来启动服务

1.shell窗口运行服务

ssserver -c /etc/shadowsocks/conf.json

2.后台运行服务

ssserver -c /etc/shadowsocks/conf.json -d start

3.停止后台服务

ssserver -c /etc/shadowsocks/conf.json -d stop

三、客户端下载

Windows:https://github.com/shadowsocks/shadowsocks-windows/releases
Android:https://github.com/shadowsocks/shadowsocks-android/releases
Ios:https://github.com/herzmut/shadowsocks-iOS
OSX:https://github.com/shadowsocks/shadowsocks-iOS/releases
Linux:https://github.com/shadowsocks/shadowsocks-qt5/releases

加载评论
打赏本文
二维码