你好,游客 登录 注册 发布搜索
背景:
阅读新闻

Linux搭建shadowsocksR服务器

[日期:2016-12-26] 来源:  作者: [字体: ]

Shadowsock想必都会配置,相对的ShadowsockR多了很多加密方式,只因为配置比较繁琐,用的人少也更安全,同时ShadowsockR是可以兼容Shadowsock的,不支持ShadowsockR的设备也可以Shadowsock客户端使用。

登入服务器

Window如果安装了Git客户端,可以直接命令使用ssh登入

ssh 用户@服务器IP
ssh -p 端口 用户@服务器IP
ssh root@192.168.68.1

安装pip和git

centos:

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

ubuntu/debian:

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

克隆仓库的manyuser分支

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

clone.png

初始化配置

cd shadowsocks
bash initcfg.sh

执行完会多出3个user开头文件

initcfg.png

创建用户

这里介绍json多用户配置方式,更多方式查看源文档

//查看帮助
python mujson_mgr.py -h
//添加账号(端口、秘密是必须参数,更多参考帮助)
python mujson_mgr.py -a -p 端口 -k 秘密 -m 加密方式 -O 协议 -o 混淆

create user.png

eg. 添加

python mujson_mgr.py -h
python mujson_mgr.py -a -u tutu -p 6000 -k 123456 -m a2 -O +as -o +1

eg. 修改

python mujson_mgr.py -e -u tutu -p 6000 -k 123456 -m a2 -O as -o +1

参数前带 + 表示兼容 shadowsock ,建议不设置兼容更安全。

参数可查看源码

fast_set_obfs = {'0': 'plain',
            '+1': 'http_simple_compatible',
            '1': 'http_simple',
            '+2': 'tls1.2_ticket_auth_compatible',
            '2': 'tls1.2_ticket_auth'}
    fast_set_protocol = {'0': 'origin',
            '+1': 'verify_sha1_compatible',
            '1': 'verify_sha1',
            '+2': 'auth_sha1_compatible',
            '2': 'auth_sha1',
            '+3': 'auth_sha1_v2_compatible',
            '3': 'auth_sha1_v2',
            '+4': 'auth_sha1_v4_compatible',
            '4': 'auth_sha1_v4',
            'am': 'auth_aes128_md5',
            'as': 'auth_aes128_sha1',
            '+am': 'auth_aes128_md5_compatible',
            '+as': 'auth_aes128_sha1_compatible'
            }
    fast_set_method = {'a0': 'aes-128-cfb',
            'a1': 'aes-192-cfb',
            'a2': 'aes-256-cfb',
            'r': 'rc4-md5',
            'r6': 'rc4-md5-6',
            'c': 'chacha20',
            'ci': 'chacha20-ietf',
            's': 'salsa20',
            'b': 'bf-cfb',
            'm0': 'camellia-128-cfb',
            'm1': 'camellia-192-cfb',
            'm2': 'camellia-256-cfb',
            'a0t': 'aes-128-ctr',
            'a1t': 'aes-192-ctr',
            'a2t': 'aes-256-ctr'}

更改默认配置

默认采用数据多用户版本, vi userapiconfig.py 修改配置

API_INTERFACE = 'sspanelv2'

改为

API_INTERFACE = 'mudbjson'

update config

运行与停止

后台运行(无log,ssh窗口关闭后也继续运行)

./run.sh

后台运行(输出log,ssh窗口关闭后也继续运行)

./logrun.sh

后台运行时查看运行情况

./tail.sh

停止运行

./stop.sh
收藏 推荐 打印 | 录入:Cstor | 阅读:
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
热门评论