mirror of
https://github.com/Nezumi-2711/cloudflare-gateway-pihole-scripts.git
synced 2026-09-22 05:31:50 +00:00
13 lines
456 B
JavaScript
13 lines
456 B
JavaScript
import { createZeroTrustRule, getZeroTrustLists } from "./lib/api.js";
|
|
|
|
const { result: lists } = await getZeroTrustLists();
|
|
const wirefilterExpression = lists.reduce((previous, current) => {
|
|
if (!current.name.startsWith("CGPS List")) return previous;
|
|
|
|
return `${previous} any(dns.domains[*] in \$${current.id}) or `;
|
|
}, "");
|
|
|
|
console.log("Creating rule...");
|
|
// Remove the trailing ' or '
|
|
await createZeroTrustRule(wirefilterExpression.slice(0, -4));
|