1. Script模式简介
允许使用JavaScript编写自定义路由逻辑。可实现动态判断、复杂条件组合和外部API调用。
2. 基础API
提供main函数接收连接信息对象(host、ip、srcIP、network、process等),返回策略名称。
3. 实际应用示例
按时间段分流、按应用分流、动态黑名单调用外部API获取封锁域名列表。
4. 调试方法
使用console.log输出调试信息;查看日志中脚本执行记录;使用try-catch捕获错误。
5. 性能考虑
每条连接执行JavaScript有性能开销。避免耗时操作,使用缓存减少重复计算。