|
@@ -1,11 +1,13 @@
|
|
|
import fs from "fs"
|
|
import fs from "fs"
|
|
|
import path from "path"
|
|
import path from "path"
|
|
|
let rule = ""
|
|
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.mkdirSync(path.resolve("dist"), { recursive: true })
|
|
|
fs.writeFileSync(path.resolve("dist", "clash_rule.txt"), rule)
|
|
fs.writeFileSync(path.resolve("dist", "clash_rule.txt"), rule)
|