一键安装 ShadowsocksR/SSR 脚本教程

关于 ShadowsocksR 的介绍就不多说了,懂的都懂,本文要说的是通过一键安装 Python 版 ShadowsocksR/SSR 脚本搭建独享节点的内容,搭建 ShadowsocksR 代理服务端需要懂点服务器配置基础,小白学习本教程时需要耐心看完全文,安装搭建是需要注意细节,搭建完成还需要配合客户端才可以实现网络代理。

系统支持

内存要求:≥ 128M,建议 ≥ 512M

系统支持:CentOS 6+,Debian 8+,Ubuntu 11+

演示环境:采用腾讯云 2H 2G 50M Debian 9 香港服务器

使用方法

1、使用 OPENSSH 登录到服务器终端,运行以下 ShadowsocksR 安装命令,填写密码,尽量不要使用默认密码,设置服务器端口,然后选择加密方式,加密方式懂得可以自行选择,不懂得就默认 aes-256-gcm 即可,如下图:

# 脚本安装命令
wget --no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log

# 脚本配置说明
密码:Password,可自己设定,如不设定,默认为 teddysun.com
端口:Port,可自己设定,如不设定,默认从 9000-19999 之间随机生成
加密:Encryption Method,可自己设定,如不设定,默认为 aes-256-gcm

2、设置完成以上内容,等待自动安装完成 ShadowsocksR 脚本,安装完成后,脚本会提示 Congratulations Shadowsocks-python server install completed,也会同时列出服务器地址、端口、密码、加密方式,如下图:

3、打开可以使用 SSR 协议的代理客户端进行添加使用,演示使用的是 WinXray 客户端,将服务器地址、端口、密码、加密方式,填写完成就可以导入了,如下图:

相关命令

一键安装 ShadowsocksR/SSR 脚本目前支持卸载,安装完成就会在后台启动,可通过状态命令查看是否在进程运行,当然同时脚本安装完成也会自动加入开机启动,相关命令如下:

# 卸载脚本
./shadowsocksR.sh uninstall
# 启动服务
/etc/init.d/shadowsocks start
# 停止服务
/etc/init.d/shadowsocks stop
# 重启服务
/etc/init.d/shadowsocks restart
# 查看状态
/etc/init.d/shadowsocks status
# 配置文件路径
/etc/shadowsocks.json
# 日志文件路径
/var/log/shadowsocks.log

用户配置

单用户配置文件,配置文件路径:/etc/shadowsocks.json,单用户配置示例如下:

{
    "server":"IP地址",
    "server_port":端口,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"密码",
    "timeout":300,
    "method":"加密方式",
    "fast_open": false
}

多用户多端口配置文件示例,配置文件路径:/etc/shadowsocks.json,多用户配置示例如下:

{
    "server":"IP地址",
    "local_address":"127.0.0.1",
    "local_port":1080,
    "port_password":{
         "端口一":"密码一",
         "端口二":"密码二",
         "端口三":"密码三",
         "端口四":"密码四",
         "端口五":"密码五"
    },
    "timeout":300,
    "method":"加密方式",
    "fast_open": false
}

最后说明

脚本安装时提供了十六种加密方式,默认为 aes-256-gcm 加密方式,第三方客户端和官方原版客户端都是支持这些加密方式的,个人较为推荐 aes-128-ctr 与 aes-256-gcm 加密方式,本脚本没有所谓兼容、混淆的说法,配置起来更加适合新手使用。