SSR 一键安装

Publish: July 24, 2018 Category: 默认分类 No Comments

使用91yun自动安装脚本: https://github.com/91yun/shadowsocks_install


完全重写了之前SSR的一键安装包。

  • 直接使用git clone的方式安装作者的源码,免去我要不断跟进更新的麻烦

  • 直接使用ssr stop之类的命令方便管理

  • 直接使用作者mujson的方式进行用户管理,无论单用户还是多用户都很方便

  • 通过命令添加/删除用户,centos会自动开防火墙端口

  • 可以通过命令直接更新/uninstall程序

  • 有问题欢迎随时反馈


SSR的几个默认设置:

  • ssr代码安装在/home/ssr/下。

  • 默认的加密方式是:chacha20

  • 默认的协议是:auth_sha1_v4_compatible

  • 默认的混淆是:tls1.2_ticket_auth_compatible


SSR的一键安装命令:

wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/shadowsocks_install/master/ssr-install.sh && bash ssr-install.sh


安装完后会直接提示新增用户:

1. 输入密码,默认91yun.org:

2. 输入端口:

3. 按任意键开始安装:

4. 最后复制ssr链接就可以方便的导入ssr客户端了:



SSR一键包的几个命令:

  • 添加用户:ssr adduser

  • 删除用户:ssr deluser

  • 启动SSR:ssr start

  • 停止SSR:ssr stop

  • 重启SSR:ssr restart

  • 卸载SSR:ssr uninstall

  • 更新SSR:ssr update


如果你想自己修改用户和的加密,混淆和协议的话:

修改vi /home/ssr/mudb.json文件

[
{
"d": 0,
"enable": 1,
"method": "chacha20",
"obfs": "tls1.2_ticket_auth_compatible",
"passwd": "91yun.org",
"port": 9191,
"protocol": "auth_sha1_v4_compatible",
"transfer_enable": 9007199254740992,
"u": 0,
"user": "9191"
}
]


几个参数的说明:

  • method:加密方法

  • passwd:ssr密码

  • port:ssr端口

  • protocol:协议

  • obfs:混淆

  • transfer_enable:流量

大家可以自己视情况修改。



如果新的有问题,大家依然可以使用旧的安装方式:

wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/shadowsocks_install/master/shadowsocksR.sh && bash shadowsocksR.sh
  • 默认加密为: chacha20

  • 默认协议为: auth_sha1_v4

  • 默认混淆为: tls1.2_ticket_auth


使用命令:

  • 启动: /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

  • 安装路径: /usr/local/shadowsocks/shadowsoks


SSR 服务器端安装(单用户版)

Publish: November 7, 2016 Category: Shell,C/C++ No Comments

基本库安装

centos:

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

ubuntu/debian:

apt-get install python-pip
apt-get install git

获取源代码

git clone -b manyuser https://github.com/breakwa11/shadowsocks.git

执行完毕后此目录会新建一个shadowsocks目录,基本根目录的是多用户版(即数据库版),子目录中的是单用户版

  • 根目录即: ./shadowsocks

  • 子目录即: ./shadowsocks/shadowsocks


服务端配置

添加用户配置文件: /etc/shadowsocks-rss/user-config.json

{
    "server": "0.0.0.0",
    "server_ipv6": "::",
    "server_port": 8388,
    "local_address": "127.0.0.1",
    "local_port": 1080,
    "password": "123qwe",
    "timeout": 120,
    "udp_timeout": 60,
    "method": "aes-256-cfb",
    "protocol": "origin",
    "protocol_param": "",
    "obfs": "http_simple_compatible",
    "obfs_param": "",
    "dns_ipv6": false,
    "connect_verbose_info": 0,
    "redirect": "",
    "fast_open": false
}

启动 (一定要先进入单用户版本)

# cd shadowsocks/shadowsocks
# python server.py -c /etc/shadowsocks-rss/user-config.json