BlockList.PRIVATE_RANGES


一个冻结的 CIDR 字符串数组,表示私有地址、回环地址和链路本地 IP 地址范围。可以将其传递给 blockList.addCIDRs(),快速填充所有不可路由地址范围的黑名单。

🌐 A frozen array of CIDR strings representing private, loopback, and link-local IP address ranges. This can be passed to blockList.addCIDRs() to quickly populate a blocklist with all non-routable address ranges.

包含的范围有:

🌐 The included ranges are:

  • 10.0.0.0/8 — RFC 1918 私有 IPv4
  • 172.16.0.0/12 — RFC 1918 私有 IPv4
  • 192.168.0.0/16 — RFC 1918 私有 IPv4
  • 127.0.0.0/8 — IPv4 回环
  • ::1/128 — IPv6 回环地址
  • 169.254.0.0/16 — IPv4 链路本地
  • fe80::/10 — IPv6 链路本地
  • fc00::/7 — IPv6 唯一本地地址 (ULA)
const blockList = new net.BlockList();
blockList.addCIDRs(net.BlockList.PRIVATE_RANGES);

console.log(blockList.check('10.0.0.1'));      // Prints: true
console.log(blockList.check('127.0.0.1'));     // Prints: true
console.log(blockList.check('8.8.8.8'));       // Prints: false