Skip to content

Commit 09091be

Browse files
authored
Update setting.lua
添加 微信推送测试版接口 添加 无名称设备使用 MAC 查找设备厂商名称 更改 部分说明文字 更改 部分文本格式,兼容微信推送测试版接口 修复 设备别名 优先级过低,修改后不能即时生效的问题 修复 中文名称的设备可能造成推送失败的问题 添加 微信推送测试版接口 添加 无名称设备使用 MAC 查找设备厂商名称 更改 部分说明文字 更改 部分文本格式,兼容微信推送测试版接口 修复 部分主题中插件运行状态显示错误的问题 更改运行状态获取命令 添加 设备异常流量警报功能 替换一个低版本的 sh 不支持的语法 修复设备上线后流量未重置的问题 上线提示中添加设备接口 忽略 169.254.0.0/16 临时地址 修改 字符长度计算和显示的代码
1 parent da8a89c commit 09091be

File tree

1 file changed

+46
-6
lines changed

1 file changed

+46
-6
lines changed

luasrc/model/cbi/serverchand/setting.lua

+46-6
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,19 @@ a.default=""
3333
a.rmempty = true
3434
a:value("",translate("钉钉"))
3535
a:value("1",translate("Telegram"))
36+
a:value("2",translate("微信测试号版"))
3637

3738
a=s:taboption("basic", Value,"sckey",translate('Webhook'), translate("钉钉机器人 Webhook").."<br>调用代码获取<a href='https://ding-doc.dingtalk.com/' target='_blank'>点击这里</a><br><br>")
3839
a.rmempty = true
3940
a:depends("send_tg","")
4041

41-
a=s:taboption("basic", Value, "tgtoken", translate("tg推送链接"),translate("").."<br>获取机器人<a href='https://t.me/notificationme_bot' target='_blank'>点击这里</a><br><br>")
42+
a=s:taboption("basic", Value,"sctkey",translate('SCKEY'), translate("Serverchan Sckey").."<br>调用代码获取<a href='https://sct.ftqq.com/' target='_blank'>点击这里</a><br><br>")
43+
a.rmempty = true
44+
a:depends("send_tg","2")
45+
46+
a=s:taboption("basic", Value, "tgtoken", translate("tg推送链接"),translate("").."<br>目前公众号已停用,需要自建服务器<br>获取机器人<a href='https://github.com/Fndroid/tg_push_bot' target='_blank'>点击这里</a><br>此处填入推送链接,如https://tgbot.lbyczf.com/sendMessage/:Token<br>")
4247
a.rmempty = true
4348
a:depends("send_tg","1")
44-
a.placeholder="https://tgbot.lbyczf.com/sendMessage/:Token"
4549

4650
a=s:taboption("basic", Value,"device_name",translate('本设备名称'))
4751
a.rmempty = true
@@ -53,6 +57,20 @@ a.optional = false
5357
a.default = "60"
5458
a.description = translate("越短的时间时间响应越及时,但会占用更多的系统资源")
5559

60+
a=s:taboption("basic", ListValue,"oui_data",translate("MAC设备信息数据库"))
61+
a.rmempty = true
62+
a.default=""
63+
a:value("",translate("关闭"))
64+
a:value("1",translate("简化版"))
65+
a:value("2",translate("完整版"))
66+
a:value("3",translate("网络查询"))
67+
a.description = translate("原始数据大小为 4.36m,处理后的完整版约 1.2M,简化版约 250kb <br/>若无梯子,请勿使用网络查询")
68+
69+
a=s:taboption("basic", Flag,"oui_dir",translate("下载到内存"))
70+
a.rmempty = true
71+
a:depends("oui_data","1")
72+
a:depends("oui_data","2")
73+
5674
a=s:taboption("basic", Flag,"debuglevel",translate("开启日志"))
5775
a.rmempty = true
5876

@@ -88,7 +106,7 @@ a= s:taboption("content", Value, "ipv4_URL", "URL 地址")
88106
a.rmempty = true
89107
a.default = "members.3322.org/dyndns/getip"
90108
a:depends({serverchand_ipv4="2"})
91-
a.description = translate("<br/>会因服务器稳定性/连接频繁等原因导致获取失败")
109+
a.description = translate("<br/>会因服务器稳定性连接频繁等原因导致获取失败<br/>如接口可以正常获取 IP,不推荐使用")
92110

93111
a=s:taboption("content", ListValue,"serverchand_ipv6",translate("ipv6 变动通知"))
94112
a.rmempty = true
@@ -117,7 +135,7 @@ a= s:taboption("content", Value, "ipv6_URL", "URL 地址")
117135
a.rmempty = true
118136
a.default = "v6.ip.zxinc.org/getip"
119137
a:depends({serverchand_ipv6="2"})
120-
a.description = translate("<br/>会因服务器稳定性/连接频繁等原因导致获取失败")
138+
a.description = translate("<br/>会因服务器稳定性连接频繁等原因导致获取失败<br/>如接口可以正常获取 IP,不推荐使用")
121139

122140
a=s:taboption("content", Flag,"serverchand_up",translate("设备上线通知"))
123141
a.default=1
@@ -134,11 +152,12 @@ a.rmempty = true
134152
a= s:taboption("content", Value, "cpuload", "负载报警阈值")
135153
a.default = 2
136154
a.rmempty = true
137-
138155
a:depends({cpuload_enable="1"})
156+
139157
a=s:taboption("content", Flag,"temperature_enable",translate("CPU 温度报警"))
140-
a.default=70
158+
a.default=1
141159
a.rmempty = true
160+
a.description = translate("请确认设备可以获取温度,如需修改命令,请移步高级设置")
142161

143162
a= s:taboption("content", Value, "temperature", "温度报警阈值")
144163
a.rmempty = true
@@ -147,6 +166,27 @@ a.datatype="uinteger"
147166
a:depends({temperature_enable="1"})
148167
a.description = translate("<br/>设备报警只会在连续五分钟超过设定值时才会推送<br/>而且一个小时内不会再提醒第二次")
149168

169+
a=s:taboption("content", Flag,"client_usage",translate("设备异常流量"))
170+
a.default=0
171+
a.rmempty = true
172+
173+
a= s:taboption("content", Value, "client_usage_max", "每分钟流量限制")
174+
a.default = "10M"
175+
a.rmempty = true
176+
a:depends({client_usage="1"})
177+
a.description = translate("设备异常流量警报(byte),你可以追加 K 或者 M")
178+
179+
a=s:taboption("content", Flag,"client_usage_disturb",translate("异常流量免打扰"))
180+
a.default=1
181+
a.rmempty = true
182+
a:depends({client_usage="1"})
183+
184+
a = s:taboption("content", DynamicList, "client_usage_whitelist", translate("异常流量关注列表"))
185+
nt.mac_hints(function(mac, name) a:value(mac, "%s (%s)" %{ mac, name }) end)
186+
a.rmempty = true
187+
a:depends({client_usage_disturb="1"})
188+
a.description = translate("请输入设备 MAC")
189+
150190
--定时推送
151191
a=s:taboption("crontab", ListValue,"send_mode",translate("定时任务设定"))
152192
a.rmempty = true

0 commit comments

Comments
 (0)