Comment on page
模块
一、编写模块
模块从上至下依次覆盖配置,模块编写和标准配置写法基本一致,目前仅支持调整以下段:
1、[General]、[Replica]、[MITM]、[Panel]
直接覆盖原始值:key = value
在原始值的末尾进行追加:key = %APPEND% value
在原始值的开始进行插入:key = %INSERT% value
你只能在 [MITM] 段中操作 hostname 字段。
2、[Rule]、[Script]、[URL Rewrite]、[Header Rewrite]、[Host]
新加入的定义将会追加在原始内容的顶部。
模块中的规则只可以使用 DIRECT、REJECT、REJECT-TINYGIF 三个内置策略。
3、元数据
你可以在模块文件里添加元数据:
#!name=Name Here
#!desc=Description Here
#(可选)你还可以限制模块的使用平台(可取值为 ios 和 mac):
#!system=mac
原文:https://community.nssurge.com/d/225-module
模块示例:
#!name=模块名
#!desc=模块说明
#!system=ios OR Mac (可选)
[Script]
Scriptname1 = type=generic,timeout=5,script-path=脚本地址
Scriptname2 = type=generic,timeout=5,script-path=脚本地址
[Panel]
//面板
Panel1 = script-name=Scriptname1,update-interval=120 //更新间隔,单位s
Panel2 = script-name=Scriptname2,update-interval=120
二、第三方模块
不知名模块合集:
General Settings Enhanced:https://raw.githubusercontent.com/VirgilClyne/GetSomeFries/main/sgmodule/General.sgmodule