shadowsocks服务的web管理器,python版本
sspymgr的Python项目详细描述
次要sspymgr(sspymgr):用python编写的管理器
这个项目是另一个使用基于nodejs的shadowsocks-managerpython编写的版本。
此项目的原始目的是使管理器能够在内存不足的计算机中运行。这是基于我自己的需要,因为我发现在内存只有512m的服务器上运行Shadowsocks需要将近1亿个内存,运行服务器时有点贵。或者,只能在后台运行ssmgr程序。
对我来说这是一个python学习项目。我从用javascript编写的shadowsocks-manager中学到了很多,然后我制作了一个更适合个人使用的名为minor sspymgr的程序。此应用程序的优点是运行时可能会消耗50万内存,比shadowsocks管理器少得多。
如何使用
使用sspymgr部署后台运行shadowsocks服务的网站很简单,您可以通过pip/pip3安装它:
pip install sspymgr
注意:sspymgr只支持python3.x。
如果您有git,也可以从github下载源代码:
- git克隆https://github.com/brifuture/minor-sspymgr.git
- CD小调sspymgr
- python3./setup.py安装
安装后,只需在控制台中键入sspymgr
即可启动sspymgr,它将在80端口(或启用调试时为5050端口)启动网站。通过键入sspymgr -h
,您可以看到更多的命令行参数。
您可以在addition.doc中找到一些有用的说明。或者如果你想知道更多关于我如何制作这个网站应用程序的信息,你可以查看一下about_sspymgr.md,尽管有些部分可能已经过时了,因为它在我开发应用程序时发生了很大的变化。
待办事项列表
- 数据库
- 数据库延迟加载和创建,命令行参数选项添加
-c
或--config
以设置配置文件
- 数据库延迟加载和创建,命令行参数选项添加
- 管理
- 设置子系统优化
- 订购子系统详细信息以进行确认
- 其他
- 可选:数据迁移和数据库升级
- 插件系统优化,所有助手实例都应该附加到应用程序实例
- 翻译
- 现在,python代码中的所有文本都使用英文默认值,它们被翻译成中文,但没有提供任何方法来更改语言设置,如果系统语言不是中文,而管理者希望使用中文显示信息,则需要更改语言设置。
感谢以下项目
- 后端:烧瓶和烧瓶的一些扩展,如烧瓶、时间表
- 用户界面(前端):Vue、引导、Ant设计、分机。
- 参考:shadowsocks管理器
许可证
许可证在GPLv3