x1ongzhu 1 år sedan
förälder
incheckning
596cad6173
1 ändrade filer med 8 tillägg och 6 borttagningar
  1. 8 6
      clash_rule.js

+ 8 - 6
clash_rule.js

@@ -1,11 +1,13 @@
 import fs from "fs"
 import path from "path"
 let rule = ""
-for (let i = 50; i < 256; i++) {
-    rule += `- SRC-IP-CIDR,192.168.11.${i}/32,RCS-US-IPWEB-${i}\n`
-}
-for (let i = 50; i < 256; i++) {
-    rule += `- SRC-IP-CIDR,192.168.12.${i}/32,RCS-US-IPWEB-${i + 206}\n`
-}
+;["192.168.10", "192.168.11", "192.168.12"].forEach((ip, index) => {
+    for (let i = 0; i < 206; i++) {
+        rule += `- SRC-IP-CIDR,${ip}.${i + 50}/32,RCS-US-IPWEB-${
+            i + index * 206 + 1
+        }\n`
+    }
+})
+
 fs.mkdirSync(path.resolve("dist"), { recursive: true })
 fs.writeFileSync(path.resolve("dist", "clash_rule.txt"), rule)