UNPKG

@alltiptop/geoip-3xui-rules

Version:

Middleware server to set routing rules by countries for XRAY

9 lines (8 loc) 349 B
import punycode from 'punycode'; export const buildDomainRule = (tlds) => { if (!tlds.length) return null; const rawDomains = tlds.map((domainSuffix) => punycode.toASCII(domainSuffix)); const domains = rawDomains.map((domain) => `domain:${domain}`) || []; return { type: 'field', domain: domains, outboundTag: 'direct' }; };