Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kamingchan/shadowsocks-munager
Middleware of shadowsocks-libev and sspanel
https://github.com/kamingchan/shadowsocks-munager
manyuser mu-api python shadowsocks shadowsocks-libev shadowsocks-munager ss-manager ss-server
Last synced: 25 days ago
JSON representation
Middleware of shadowsocks-libev and sspanel
- Host: GitHub
- URL: https://github.com/kamingchan/shadowsocks-munager
- Owner: kamingchan
- Archived: true
- Created: 2017-01-19T13:37:47.000Z (almost 8 years ago)
- Default Branch: muapi
- Last Pushed: 2021-03-25T21:44:50.000Z (over 3 years ago)
- Last Synced: 2024-08-03T17:12:20.880Z (4 months ago)
- Topics: manyuser, mu-api, python, shadowsocks, shadowsocks-libev, shadowsocks-munager, ss-manager, ss-server
- Language: Python
- Homepage: https://blog.terrychan.me/2017/yet-another-shadowsocks-manyuser-server
- Size: 59.6 KB
- Stars: 45
- Watchers: 4
- Forks: 41
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-network-stuff - **38**星 - libev and sspanel (<a id="d03d494700077f6a65092985c06bf8e8"></a>工具 / <a id="cb16466a31a167bb61f39e2a4a85f449"></a>Shadowsocks)
README
# shadowsocks-munager
兼容 Mu API 的 shadowsocks-server,通过调用 ss-manager 控制 ss-server,支持流量统计等一系列功能。
## 部署
### 编译安装 Shadowsocks-libev
推荐使用[秋水逸冰的脚本](https://shadowsocks.be/4.html)。
### 编辑 Mu API 配置
复制 `config_example.yml` 为 `config.yml`,修改对应参数。
- 参数 `FAST_OPEN`,不支持 TCP fast open 的内核请去掉。
- 参数 `PLUGIN` 和 `PLUGIN_OPTS` 启用混淆,有需要请到 [simple-obfs](https://github.com/shadowsocks/simple-obfs) 编译插件。### 安装依赖
```bash
apt-get update -y
apt-get install -y gcc redis-server python3-dev python3-pip python3-setuptools
pip3 install -r requirements.txt
```### 启动 ss-manager 与 Munager
运行 `python3 run.py --config-file=config/config.yml` 运行脚本,在生产环境应该使用 PM2 进行守护,可以参考 `pm2 start config/pm2.yml` 文件。
一切部署成功后 `pm2 save` 保存配置,搭建 Node 环境可以参考下面的命令。
```bash
# install Node.js v8
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
apt-get install -y nodejs
npm install -g pm2
pm2 startup
pm2 install pm2-logrotate
```## 已知 Bug
暂未发现。