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
二、第三方模块
不知名模块合集:
什么值得买「自动签到+去广告」 : https://github.com/Rabbit-Spec/Surge/tree/Master/Module/Spec/smzdm
B站增强模块仓库:https://github.com/BiliUniverse/Universe