| 123456789101112131415161718192021222324252627282930313233343536373839 |
- import fs from "fs"
- import path from "path"
- let rule = ""
- ;["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_us.txt"), rule)
- rule = ""
- ;["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-ZA-IPWEB-${
- i + index * 206 + 1
- }\n`
- }
- })
- fs.mkdirSync(path.resolve("dist"), { recursive: true })
- fs.writeFileSync(path.resolve("dist", "clash_rule_za.txt"), rule)
- rule = ""
- ;["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-TR-IPWEB-${
- i + index * 206 + 1
- }\n`
- }
- })
- fs.mkdirSync(path.resolve("dist"), { recursive: true })
- fs.writeFileSync(path.resolve("dist", "clash_rule_tr.txt"), rule)
|