Fetch the repository succeeded.
Inspired by codeskyblue/gosuv. 可以认为是gosuv的C++实现
- 方便部署。所有资源(页面,图片,JS)均集成到最终可执行文件中。
- 实现gosuv的基本功能,并扩展。添加前端编辑功能,增加访问ip控制。
- 支持Windows及Linux双平台。
- 使用Mongoose作为HTTP/WebSocket底层,可执行文件 < 2M(gosuv的可执行文件11M+)。
支持启动命令行参数有:
参数 | 说明 |
---|---|
help | 显示使用说明 |
daemon | 以Daemon方式后台启动 |
port=N | 设置监听端口,默认8088 |
cd supervisor
xmake
./supervisor daemon
supervisor首次运行后会在运行目录生成supervisor.json配置文件。 基于安全考虑,supervisor.json中访问控制的配置不提供前端更改。
在supervisor.json中配置user列表后,所有访问需要登录(DigestAuth),参见supervisor.cc
{
"user" : [
{"account" : "leo", "pswd" : "1234"},
{"account" : "hhh", "pswd" : "5432"},
]
}
在supervisor.json中配置iptables列表后,将启用IP过滤(参数为REGEX)
{
"iptables" : [
"192\\.168\\..*"
]
}
【注】改动conf.json后需要Reload才会应用更改
软件使用Mongoose(GPL v2)做为HTTP服务器 如做商业用途,请自行阅读Mongoose的License
Sign in to post a comment
Activity
Community
Health
Trend
Influence
:Code submit frequency
:React/respond to issue & PR etc.
:Well-balanced team members and collaboration
:Recent popularity of project
:Star counts, download counts etc.
Repository Comments ( 7 )