modules.services.xray: default not as router

This commit is contained in:
2025-11-15 21:59:10 +08:00
parent 98d17650c1
commit ac1d4919c0

View File

@@ -19,6 +19,7 @@ inputs:
extraInterfaces = mkOption { type = types.listOf types.nonEmptyStr; default = []; };
hosts = mkOption { type = types.attrsOf types.nonEmptyStr; default = {}; };
};
v2ray-forwarder.asRouter = mkOption { type = types.bool; default = false; };
};}));
default = null;
};
@@ -289,6 +290,9 @@ inputs:
fib daddr type local ct state new counter ct mark set ct mark | 1 return
ct mark & 1 == 1 counter return
# 使
${if client.v2ray-forwarder.asRouter then "" else "meta mark & 1 == 0 counter return"}
ip saddr @noproxy_src_net counter return
ip daddr @noproxy_net counter return
ip saddr != 172.16.0.0/12 ip daddr @xmu_net meta l4proto { tcp, udp } counter \