Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 1.4 KB

File metadata and controls

29 lines (24 loc) · 1.4 KB

CommandWebUI

功能介绍

将控制台输出重定向至websocketIO,因此可以在浏览器中使用SMAPI 控制台,也可以编写websocket反向代理软件接收信息流达到接入其他应用的目的

配置文件相关

namespace CommandWebUI
{
    public class ModConfig
    {
        public int Port = 29103;
        public string AccessToken = "24641aabcd";
        public string IndexPage = "index-sv2.html";
        public string LoginPage = "Login.html";
    }
}
配置项名称 配置项作用说明 默认值
Port Web UI 服务器监听端口号 29103
AccessToken Web UI 访问令牌(用于身份验证) 24641aabcd
IndexPage Web UI 主页文件名 index-sv2.html
LoginPage Web UI 登录页面文件名 Login.html

IndexPageLoginPage都可以通过自己编写达到自定义风格的目的。

出于安全考虑,我们设置一个简单的登录认证通过AccessToken设置登录的密钥,但是这种加密方式对websocketIO无效,单纯是在浏览器中的页面验证,如果Token泄露或者获取到WebsokcetIO终结点,将会获取到控制台权限,由于本Mods使用了System.Net.HttpLister,在window系统下该mod必须以管理员身份运行才能正常使用,以及smapi有运行c#代码的能力,故本mod存在渗透风险,请谨慎使用