forked from shadowsocksr-rm/shadowsocks-rss
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Server Setup(manyuser with mu api v2)
Akkariiin edited this page Jul 27, 2017
·
1 revision
以下命令均以root用户执行,或sudo方式执行
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/shadowsocksr/shadowsocksr.git
执行完毕后此目录会新建一个shadowsocks目录,其中根目录的是多用户版(即数据库版),子目录中的是单用户版。
根目录即 ./shadowsocksr
子目录即 ./shadowsocksr/shadowsocks
进入根目录初始化配置(假设根目录在~/shadowsocksr
,如果不是,命令需要适当调整):
cd ~/shadowsocksr
bash initcfg.sh
安装依赖
pip install -r requirements.txt
shadowsocksr目录内,复制一份配置 cp config.py.sample config.py
对config.py
里以下内容进行相应修改:
API_INTERFACE = 'MuApiV2' //修改接口类型
# 修改如下信息
mu_uri = 'http://x5.dev/mu'
node_id = '1'
token = '123'
接着,运行脚本python server.py
跑起来。
后台运行(无log,ssh窗口关闭后也继续运行)
./run.sh
后台运行(输出log,ssh窗口关闭后也继续运行)
./logrun.sh
后台运行时查看运行情况
./tail.sh
停止运行
./stop.sh
注:通过脚本运行默认日志会保存在根目录的ssserver.log,可手动查看。
如果代码有更新可用本命令更新代码
进入shadowsocksr目录
cd shadowsocksr
执行
git pull
成功后重启ss服务
如果你的服务端python版本在2.6以下,那么必须更新python到2.6.x或2.7.x版本
其它参见 https://github.com/breakwa11/shadowsocks-rss/wiki/ulimit