rjweb-server
Version:
Easy and Robust Way to create a Web Server with Many Easy-to-use Features in NodeJS
46 lines (45 loc) • 1.98 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const utils_1 = require("@rjweb/utils");
/**
* HTTP Reverse Proxy IP Address Enum
* @since 9.0.0
*/ exports.default = Object.freeze({
LOCAL: [
new utils_1.network.Subnet('10.0.0.0/8'),
new utils_1.network.Subnet('172.16.0.0/16'),
new utils_1.network.Subnet('192.168.0.0/16'),
new utils_1.network.IPAddress('127.0.0.1'),
new utils_1.network.Subnet('fd00::/8'),
new utils_1.network.Subnet('::ffff:0/112'),
new utils_1.network.IPAddress('::1'),
],
CLOUDFLARE: [
new utils_1.network.Subnet('173.245.48.0/20'),
new utils_1.network.Subnet('103.21.244.0/22'),
new utils_1.network.Subnet('103.22.200.0/22'),
new utils_1.network.Subnet('103.31.4.0/22'),
new utils_1.network.Subnet('141.101.64.0/18'),
new utils_1.network.Subnet('108.162.192.0/18'),
new utils_1.network.Subnet('190.93.240.0/20'),
new utils_1.network.Subnet('188.114.96.0/20'),
new utils_1.network.Subnet('197.234.240.0/22'),
new utils_1.network.Subnet('198.41.128.0/17'),
new utils_1.network.Subnet('162.158.0.0/15'),
new utils_1.network.Subnet('104.16.0.0/13'),
new utils_1.network.Subnet('104.24.0.0/14'),
new utils_1.network.Subnet('172.64.0.0/13'),
new utils_1.network.Subnet('131.0.72.0/22'),
new utils_1.network.Subnet('2400:cb00::/32'),
new utils_1.network.Subnet('2606:4700::/32'),
new utils_1.network.Subnet('2803:f800::/32'),
new utils_1.network.Subnet('2405:b500::/32'),
new utils_1.network.Subnet('2405:8100::/32'),
new utils_1.network.Subnet('2a06:98c0::/29'),
new utils_1.network.Subnet('2c0f:f248::/32'),
],
SPARKEDHOST: [
new utils_1.network.IPAddress('23.230.3.203'), // North America
new utils_1.network.IPAddress('128.140.127.215'), // Europe
],
});