├── functions
├── LoginInJectionBody.html
├── CFTuring.html
├── CFTNormalUring.html
├── MusicInJection.html
├── ImagesCreateInJection.html
├── CopilotInjection.html
├── _middleware.js
└── requestBlocker.js
├── README.md
└── bk
├── iptest.js
└── index.html
/functions/LoginInJectionBody.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 本站不是 Microsoft 官方,是第三方代理站
5 |
6 |
7 | 站点部署者可以轻松获取你在此界面输入的账号密码。
8 |
9 |
10 |
1.请保证,只在信任的代理站使用密码登录!
11 |
2.如果一定要在不信任的代理站登录,可以使用邮件验证码或者Authenticator登录。
12 |
3.使用完不信任的代理站后,第一时间退出登录。
13 |
14 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # microsoft-copilot-porxy
2 |
3 | ##### 声明:源码源自 https://github.com/jianjianai/microsoft-copilot-porxy 改写;
4 |
5 | # 这个地址很奇妙:
6 | - ```https://copilot.microsoft.com/c/api/chat?api-version=2&features=-%2Cncedge%2Cedgepagecontext&setflight=-%2Cncedge%2Cedgepagecontext&ncedge=1```
7 | ## ~~这个反向代理基本上是不能够直接使用了。~~
8 |
9 | ### 但是可以作为一些简易正向代理的后端使用,比如whistle。
10 | - 将 copilot.microsoft.com/c 代理到这个部署即可
11 | - 
12 |
13 |
14 |
15 | ### ~~不幸的是,自24年10月起,Copilot弃用了cct认证,全面采用的CF人机验证小部件,绕过 无效域 的方法还莫如直接科学更简单;~~
16 | ### ~~尝试更换ip,似乎也难以规避:~~
17 | - IP地址检查: https://jiome-ip.hf.space/
18 |
19 | ## ~~Bing目前还是cct认证,姊妹篇: [https://bi1.pages.dev](https://bi1.pages.dev/chat?q=Microsoft+Copilot&FORM=hpcodx)~~
20 | ### Bing官网也已跳转Copilot了,NewBing即将谢幕!
21 | 
22 |
--------------------------------------------------------------------------------
/functions/CFTuring.html:
--------------------------------------------------------------------------------
1 |
32 |
--------------------------------------------------------------------------------
/functions/CFTNormalUring.html:
--------------------------------------------------------------------------------
1 |
61 |
--------------------------------------------------------------------------------
/functions/MusicInJection.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/functions/ImagesCreateInJection.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/functions/CopilotInjection.html:
--------------------------------------------------------------------------------
1 |
152 |
--------------------------------------------------------------------------------
/bk/iptest.js:
--------------------------------------------------------------------------------
1 | import express from "express";
2 | import bodyParser from "body-parser";
3 |
4 | const app = express();
5 | const port = 7860;
6 |
7 | app.use(bodyParser.json());
8 |
9 | const isipok = async (ip) => {
10 | const ret = await fetch("https://copilot.microsoft.com/", {
11 | headers: {
12 | "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
13 | "Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
14 | "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 Edg/125.0.0.0",
15 | "X-forwarded-for": ip
16 | }
17 | });
18 | if (!ret.ok) {
19 | return { ip, status: false };
20 | }
21 | const txt = await ret.text();
22 | if (txt.indexOf("studiostaticassetsprod.azureedge.net/bundle-cmc/assets/bundle.js") >= 0) {
23 | return { ip, status: false, reason: "nononononon" };
24 | }
25 | if (txt.indexOf('登录以体验 Microsoft Copilot
') >= 0) {
26 | return { ip, status: false, reason: "ddddddddddd" };
27 | }
28 |
29 | const rt = /Region:"(.*?)"/.exec(txt);
30 | if (!rt) {
31 | return { ip, status: false };
32 | }
33 | const rg = rt[1];
34 | if (!rg) {
35 | return { ip, status: false };
36 | }
37 | console.log(`[${ip}, ${rg}]`);
38 | return { ip, status: true, region: rg };
39 | }
40 |
41 | const testAll = async (startIP, endIP, res) => {
42 | const [startI, startI0, startI1, startI2] = startIP.split('.').map(Number);
43 | const [endI, endI0, endI1, endI2] = endIP.split('.').map(Number);
44 |
45 | let i = startI, i0 = startI0, i1 = startI1, i2 = startI2;
46 |
47 | const testNext = async () => {
48 | i2++;
49 | if (i2 > 255) {
50 | i2 = 0;
51 | i1++;
52 | }
53 | if (i1 > 255) {
54 | i1 = 0;
55 | i0++;
56 | }
57 | if (i0 > 255) {
58 | i0 = 0;
59 | i++;
60 | }
61 | if (i > endI || (i === endI && i0 > endI0) || (i === endI && i0 === endI0 && i1 > endI1) || (i === endI && i0 === endI0 && i1 === endI1 && i2 > endI2)) {
62 | return false;
63 | }
64 | const XForwardedForIP = `${i}.${i0}.${i1}.${i2}`;
65 | try {
66 | const result = await isipok(XForwardedForIP);
67 | if (result.status) {
68 | res.write(JSON.stringify([result.ip, result.region]) + ",\n");
69 | }
70 | } catch (error) {
71 | console.error(error);
72 | }
73 | return true;
74 | }
75 |
76 | let count = 0;
77 | let stop = false;
78 | res.write("[\n"); // Start of the array
79 | while (true) {
80 | while (count >= 16) {
81 | await new Promise((t) => { setTimeout(t, 100) });
82 | }
83 | count++;
84 | testNext().then((rt) => {
85 | count--;
86 | if (!rt) {
87 | stop = true;
88 | }
89 | });
90 | if (stop) {
91 | break;
92 | }
93 | }
94 | res.write("];\n"); // End of the array
95 | res.end();
96 | }
97 |
98 | app.post("/test", async (req, res) => {
99 | const { startIP, endIP } = req.body;
100 | res.setHeader('Content-Type', 'text/plain');
101 | await testAll(startIP, endIP, res);
102 | });
103 |
104 | app.get("/", (req, res) => {
105 | res.send(`
106 |
107 |
108 |
109 |
110 | IP Range Checker
111 |
112 |
113 | IP Range Checker
114 |
123 | 结果:
124 |
125 |
126 |
127 |
155 |
156 |
157 | `);
158 | });
159 |
160 | app.listen(port, () => {
161 | console.log(`Server is running at http://localhost:${port}`);
162 | });
163 |
--------------------------------------------------------------------------------
/functions/_middleware.js:
--------------------------------------------------------------------------------
1 | // src/index.ts
2 | import { proxyLinkHttp,usIps } from "./proxyLinkHttp.js";
3 | import { isNetcraftIp, isNetcraftUa} from "./requestBlocker.js";
4 | import CopilotInjection from "./CopilotInjection.html";
5 |
6 | let XForwardedForIP = usIps[Math.floor(Math.random() * usIps.length)][0];
7 | console.log(XForwardedForIP);
8 |
9 | export async function onRequest(context) {
10 | const { request, env } = context;
11 | const clientIP = request.headers.get("CF-Connecting-IP");
12 | const userAgent = request.headers.get('user-agent');
13 | if (userAgent && isNetcraftUa(userAgent) || isNetcraftIp(clientIP)) {
14 | return new Response("Bad Request", { status: 400 });
15 | }
16 | // 处理 CORS 请求
17 | if (request.method === 'OPTIONS') {
18 | return handleOptions(request);
19 | }
20 | // 处理普通 HTTP 请求
21 | return handleRequest(request, env);
22 | }
23 |
24 | function handleOptions(request) {
25 | // 设置 CORS 头部
26 | const corsHeaders = {
27 | 'Access-Control-Allow-Origin': '*',
28 | 'Access-Control-Allow-Methods': 'GET,HEAD,POST,OPTIONS',
29 | 'Access-Control-Allow-Headers': request.headers.get('Access-Control-Request-Headers') || '',
30 | 'Access-Control-Max-Age': '86400',
31 | };
32 | return new Response(null, { headers: corsHeaders });
33 | }
34 |
35 | async function handleRequest(request, env,ctx) {
36 | const upgradeHeader = request.headers.get("Upgrade");
37 | if (upgradeHeader && upgradeHeader == "websocket") {
38 | return websocketPorxy(request);
39 | }
40 | const url = new URL(request.url);
41 | const porxyHostName = url.hostname;
42 | const porxyOrigin = url.origin;
43 | const porxyPort = url.port;
44 | const porxyProtocol = url.protocol;
45 | return proxyLinkHttp(request, [
46 | async (config) => {
47 | const url2 = new URL(config.url);
48 | url2.port = "";
49 | url2.protocol = "https:";
50 | config.url = url2;
51 | config.init.headers = new Headers(config.init.headers);
52 | return config;
53 | },
54 |
55 | async (config) => {
56 | const url2 = config.url;
57 | const p = url2.pathname;
58 |
59 | //代理原始地址
60 | url2.hostname = "copilot.microsoft.com";
61 |
62 | //代理加载核心bundle.js文件
63 | if (p.startsWith("/bundle-cmc/") || p.startsWith("/bundle-wpwa/")) {
64 | url2.hostname = "studiostaticassetsprod.azureedge.net";
65 | }
66 |
67 | return config;
68 | },
69 |
70 | async (config) => {
71 | const resHeaders = config.init.headers;
72 | resHeaders.set("X-forwarded-for", XForwardedForIP);
73 | return config;
74 | },
75 |
76 | async (config) => {
77 | const resHeaders = config.init.headers;
78 | const origin = resHeaders.get("Origin");
79 | if (origin) {
80 | const url2 = config.url;
81 | const originUrl = new URL(origin);
82 | originUrl.protocol = "https:";
83 | originUrl.port = "";
84 | originUrl.hostname = "copilot.microsoft.com";
85 | resHeaders.set("Origin", originUrl.origin);
86 | }
87 | return config;
88 | },
89 |
90 | async (config) => {
91 | const resHeaders = config.init.headers;
92 | const referer = resHeaders.get("Referer");
93 | if (referer) {
94 | const url2 = config.url;
95 | let refererUrl = new URL(referer);
96 | refererUrl.protocol = "https:";
97 | refererUrl.port = "";
98 | refererUrl.hostname = "copilot.microsoft.com";
99 | resHeaders.set("Referer", refererUrl.toString());
100 | }
101 | return config;
102 | }
103 |
104 | ], [
105 |
106 | async (config) => {
107 | config.init.headers = new Headers(config.init.headers);
108 | return config;
109 | },
110 | //注入修改首页以加载核心bundle.js文件
111 | async (config, res) => {
112 | const resHeaders = config.init.headers;
113 | const contentType = res.headers.get("Content-Type");
114 | if (!contentType || !contentType.startsWith("text/") && !contentType.startsWith("application/javascript") && !contentType.startsWith("application/x-javascript") && !contentType.startsWith("application/json")) {
115 | return config;
116 | }
117 | resHeaders.delete("Content-Md5");
118 | let retBody = await res.text();
119 | const resUrl = new URL(res.url);
120 | if (resUrl.pathname == "/") {
121 | retBody = injectionHtmlToHead(retBody, CopilotInjection);
122 | }
123 | config.body = retBody;
124 | return config;
125 | },
126 |
127 | async (config, res) => {
128 | if (res.status < 300 || res.status >= 400) {
129 | return config;
130 | }
131 | const resHeaders = config.init.headers;
132 | const loto = resHeaders.get("Location");
133 | if (!loto) {
134 | return config;
135 | }
136 | if (!loto.toLowerCase().startsWith("http")) {
137 | return config;
138 | }
139 | const lotoUrl = new URL(loto);
140 | lotoUrl.hostname = porxyHostName;
141 | lotoUrl.port = porxyPort;
142 | lotoUrl.protocol = porxyProtocol;
143 | resHeaders.set("Location", lotoUrl.toString());
144 | return config;
145 | }
146 | ]);
147 | }
148 |
149 | async function websocketPorxy(request) {
150 | const reqUrl = new URL(request.url);
151 | reqUrl.hostname = "copilot.microsoft.com";
152 | reqUrl.protocol = "https:";
153 | reqUrl.port = "";
154 | const headers = new Headers(request.headers);
155 | if (headers.get("origin")) {
156 | headers.set("origin", "https://copilot.microsoft.com");
157 | }
158 | headers.append("X-forwarded-for", XForwardedForIP);
159 | return fetch(reqUrl, {
160 | body: request.body,
161 | headers,
162 | method: request.method
163 | });
164 | }
165 | function injectionHtmlToHead(html, sc) {
166 | return html.replace("", `${sc}`);
167 | }
168 | function injectionHtmlToBody(html, sc) {
169 | return html.replace("", `${sc}`);
170 | }
171 |
--------------------------------------------------------------------------------
/bk/index.html:
--------------------------------------------------------------------------------
1 |
4 | Microsoft Copilot: Your AI companion
23 |
--------------------------------------------------------------------------------
/functions/requestBlocker.js:
--------------------------------------------------------------------------------
1 | const netcraftIpRangeList = `
2 | # NETCRAFT IP RANGES
3 |
4 | 194.52.68.0-194.52.68.255
5 | 194.72.238.0-194.72.238.255
6 | 195.92.95.0-195.92.95.255
7 | 83.138.182.72-83.138.182.79
8 | 83.138.189.96-83.138.189.103
9 | 81.91.240.0-81.91.255.255
10 | 89.36.24.0-89.36.31.255
11 | 83.222.232.216-83.222.232.218
12 | 184.172.0.0-184.173.255.255
13 |
14 | # KASPERSKY IP RANGES
15 |
16 | 195.170.248.0-195.170.248.255
17 | 212.5.107.128-212.5.107.255
18 | 212.5.80.0-212.5.80.63
19 | 212.5.110.0-212.5.110.255
20 | 80.239.144.72-80.239.144.79
21 | 80.23.53.208-80.23.53.215
22 | 81.176.69.64-81.176.69.127
23 | 80.239.156.192-80.239.156.207
24 | 213.247.248.80-213.247.248.83
25 | 213.247.248.112-213.247.248.119
26 | 212.58.46.56-212.58.46.63
27 | 91.103.64.0-91.103.71.255
28 | 91.103.64.0-91.103.67.255
29 | 212.178.99.152-212.178.99.159
30 | 212.47.219.80-212.47.219.95
31 | 195.161.114.0-195.161.114.255
32 | 91.103.68.0-91.103.71.255
33 | 77.74.176.0-77.74.183.255
34 | 77.74.176.0-77.74.179.255
35 | 77.74.180.0-77.74.183.255
36 | 195.222.17.32-195.222.17.63
37 | 195.27.181.0-195.27.181.255
38 | 88.58.91.48-88.58.91.55
39 | 93.159.224.0-93.159.231.255
40 | 213.0.56.232-213.0.56.239
41 | 213.0.107.144-213.0.107.151
42 | 80.239.197.96-80.239.197.127
43 | 94.228.184.16-94.228.184.23
44 | 93.104.193.160-93.104.193.191
45 | 62.213.110.0-62.213.110.63
46 | 92.33.3.64-92.33.3.95
47 | 92.33.3.96-92.33.3.127
48 | 82.98.75.128-82.98.75.191
49 | 212.5.89.0-212.5.89.255
50 | 87.118.220.168-87.118.220.171
51 | 62.213.110.128-62.213.110.191
52 | 94.228.185.80-94.228.185.95
53 | 85.18.238.56-85.18.238.59
54 | 82.98.110.160-82.98.110.191
55 | 93.104.242.128-93.104.242.159
56 | 93.104.242.160-93.104.242.191
57 | 80.239.174.32-80.239.174.63
58 | 82.98.105.32-82.98.105.63
59 | 212.19.32.64-212.19.32.159
60 | 87.213.24.40-87.213.24.43
61 | 87.213.45.168-87.213.45.175
62 | 93.104.230.192-93.104.230.255
63 | 88.217.237.0-88.217.237.255
64 | 80.239.170.128-80.239.170.191
65 | 195.27.252.0-195.27.252.127
66 | 80.239.169.128-80.239.169.159
67 | 213.155.151.32-213.155.151.63
68 | 212.65.69.56-212.65.69.63
69 | 212.65.93.24-212.65.93.31
70 | 212.65.82.48-212.65.82.55
71 | 46.229.18.64-46.229.18.95
72 | 212.170.112.192-212.170.112.199
73 | 2.228.23.32-2.228.23.39
74 | 82.98.75.40-82.98.75.47
75 | 82.98.74.8-82.98.74.15
76 | 193.45.6.0-193.45.6.31
77 | 93.159.224.0-93.159.227.255
78 | 93.159.228.0-93.159.228.0
79 | 93.159.230.0-93.159.231.255
80 | 2.228.172.192-2.228.172.199
81 | 81.19.104.0-81.19.104.255
82 |
83 | # OPENDNS IP RANGES
84 |
85 | 65.199.111.184-65.199.111.191
86 | 63.80.66.32-63.80.66.63
87 | 65.203.37.40-65.203.37.47
88 | 65.222.158.80-65.222.158.87
89 | 208.67.216.0-208.67.223.255
90 | 208.69.32.0-208.69.39.255
91 | 67.215.64.0-67.215.95.255
92 | 63.118.61.32-63.118.61.63
93 | 65.204.147.0-65.204.147.7
94 | 212.13.198.240-212.13.198.255
95 |
96 | # INTERNET SYSTEMS CONSORTIUM IP RANGES ( PHISHTANK )
97 |
98 | 149.20.0.0-149.20.255.255
99 | 192.5.4.0-192.5.5.255
100 | 204.152.184.0-204.152.191.255
101 |
102 | # BITDEFENDER IP RANGES
103 |
104 | 91.199.104.0-91.199.104.255
105 | 62.153.200.240-62.153.200.247
106 | 195.210.4.0-195.210.5.255
107 | 37.59.67.144-37.59.67.159
108 | 37.58.119.200-37.58.119.207
109 | 81.161.59.0-81.161.59.255
110 | 5.10.82.120-5.10.82.123
111 | 159.253.146.200-159.253.146.207
112 |
113 | # SURFRIGHT IP RANGES
114 |
115 | 87.249.110.176-87.249.110.191
116 |
117 | # FORTINET TECHNOLOGIES IP RANGES
118 |
119 | 204.101.161.0-204.101.161.255
120 | 173.212.140.0-173.212.140.255
121 | 69.90.198.48-69.90.198.63
122 | 69.20.231.224-69.20.231.239
123 | 204.50.6.64-204.50.6.95
124 | 62.209.40.64-62.209.40.79
125 | 217.169.59.64-217.169.59.71
126 | 80.85.69.32-80.85.69.63
127 | 212.25.23.184-212.25.23.191
128 | 208.91.112.0-208.91.115.255
129 | 96.45.32.0-96.45.47.255
130 | 173.243.128.0-173.243.143.255
131 |
132 | # GOOGLE APPS IP RANGES
133 |
134 | 199.192.112.0-199.192.115.255
135 | 206.160.135.240-206.160.135.255
136 | 208.21.209.0-208.21.209.15
137 | 108.59.80.0-108.59.95.255
138 | 173.255.112.0-173.255.127.255
139 | 8.35.192.0-8.35.199.255
140 | 8.35.200.0-8.35.207.255
141 | 8.34.216.0-8.34.223.255
142 | 8.34.208.0-8.34.215.255
143 | 199.223.232.0-199.223.239.255
144 | 192.158.28.0-192.158.31.255
145 | 66.249.83.84
146 | 64.233.172.84
147 | 66.249.84.4
148 | 66.249.88.89
149 | 66.102.7.4
150 | 66.249.82.4
151 | 66.249.85.89
152 | 173.255.112.208
153 | 66.249.83.204
154 | 66.249.88.216
155 | 64.233.160.0-64.233.191.255
156 | 66.102.0.0-66.102.15.255
157 | 66.249.64.0-66.249.95.255
158 | 72.14.192.0-72.14.255.255
159 | 74.125.0.0-74.125.255.255
160 | 209.85.128.0-209.85.255.255
161 | 216.239.32.0-216.239.63.255
162 |
163 | # TOR SERVERS IP RANGES
164 |
165 | 96.47.226.16-96.47.226.23
166 | 74.120.15.144-74.120.15.159
167 | 96.44.189.96-96.44.189.103
168 |
169 | # AMAZON IP RANGES
170 |
171 | 54.219.0.0-54.219.255.255
172 | 54.193.0.0-54.193.255.255
173 | 204.236.128.0-204.236.255.255
174 | 54.242.0.0-54.243.255.255
175 | 107.20.0.0-107.23.255.255
176 | 216.182.224.0-216.182.239.255
177 | 50.16.0.0-50.19.255.255
178 | 72.44.32.0-72.44.63.255
179 | 184.72.0.0-184.73.255.255
180 | 67.202.0.0-67.202.63.255
181 | 75.101.128.0-75.101.255.255
182 | 174.129.0.0-174.129.255.255
183 | 23.20.0.0-23.23.255.255
184 | 54.248.0.0-54.249.255.255
185 | 54.253.0.0-54.253.255.255
186 | 54.247.0.0-54.247.255.255
187 | 54.233.0.0-54.233.255.255
188 | 54.226.0.0-54.227.255.255
189 | 54.230.0.0-54.231.255.255
190 | 54.234.0.0-54.235.255.255
191 | 54.232.0.0-54.232.255.255
192 | 54.236.0.0-54.237.255.255
193 | 54.252.0.0-54.252.255.255
194 | 54.251.0.0-54.251.255.255
195 | 54.238.0.0-54.238.255.255
196 | 54.228.0.0-54.229.255.255
197 | 54.208.0.0-54.209.255.255
198 | 54.210.0.0-54.211.255.255
199 | 54.216.0.0-54.217.255.255
200 | 54.220.0.0-54.220.255.255
201 | 54.221.0.0-54.221.255.255
202 | 54.250.0.0-54.250.255.255
203 | 175.41.160.0-175.41.191.255
204 | 176.34.8.0-176.34.15.255
205 | 54.255.0.0-54.255.255.255
206 | 54.254.0.0-54.254.255.255
207 | 176.32.80.0-176.32.87.255
208 | 46.137.232.0-46.137.239.255
209 | 54.240.0.0-54.255.255.255
210 | 54.176.0.0-54.191.255.255
211 | 54.196.0.0-54.197.255.255
212 | 54.72.0.0-54.95.255.255
213 | 54.198.0.0-54.198.255.255
214 | 72.21.192.0-72.21.223.255
215 |
216 | # OVH IP RANGES
217 |
218 | 188.165.192.0-188.165.255.255
219 | 5.135.5.112-5.135.5.127
220 | 37.59.0.0-37.59.63.255
221 | 178.32.172.96-178.32.172.127
222 | 178.33.169.32-178.33.169.47
223 |
224 | # RACKSPACE IP RANGES
225 |
226 | 95.138.176.0-95.138.191.255
227 |
228 | # JAPAN NETWORK INFORMATION CENTER IP RANGES
229 |
230 | 133.0.0.0-133.255.255.255
231 | 219.96.0.0-219.127.255.255
232 | 133.11.0.0-133.12.255.255
233 |
234 | # HOSTING SOLUTIONS UKRAINE IP RANGES
235 |
236 | 91.213.8.0-91.213.8.255
237 |
238 | # NEW DREAM NETWORK IP RANGES
239 |
240 | 64.90.32.0-64.90.63.255
241 | 66.33.192.0-66.33.223.255
242 | 173.236.128.0-173.236.255.255
243 | 205.196.208.0-205.196.223.255
244 | 64.111.96.0-64.111.127.255
245 | 208.97.128.0-208.97.191.255
246 | 208.113.128.0-208.113.255.255
247 | 67.205.0.0-67.205.63.255
248 | 75.119.192.0-75.119.223.255
249 | 69.163.128.0-69.163.255.255
250 |
251 | # RCS & RDS RESIDENTIAL IP RANGES
252 |
253 | 5.14.148.0-5.14.148.255
254 | 5.13.164.0-5.13.164.255
255 |
256 | # TORNET IP RANGES
257 |
258 | 171.25.193.0-171.25.193.255
259 |
260 | # ROMTELECOM IP RANGES
261 |
262 | 109.103.215.0-109.103.215.255
263 | 89.122.0.0-89.122.255.255
264 |
265 | # NETPILOT ( CLEAN-MX.DE ) IP RANGES
266 |
267 | 195.214.79.0-195.214.79.255
268 | 195.214.5.0-195.214.5.255
269 | 62.67.240.0-62.67.241.255
270 | 81.171.250.104-81.171.250.111
271 | 89.206.141.13-89.206.141.13
272 |
273 | # DATAPIPE IP RANGES
274 |
275 | 65.17.248.0-65.17.255.255
276 |
277 | # PEER 1 NETWORK IP RANGES
278 |
279 | 65.39.128.0-65.39.255.255
280 |
281 | # ANEXIA IP RANGES
282 |
283 | 37.252.238.0-37.252.238.255
284 |
285 | # LEXSI IP RANGES
286 |
287 | 84.14.214.192-84.14.214.223
288 | 92.103.28.224-92.103.28.255
289 |
290 | # FASTWEB ITALY IP RANGES
291 |
292 | 2.229.28.0-2.229.28.255
293 |
294 | # GOOGLE CHROME IP RANGES
295 |
296 | 66.249.64.0-66.249.95.255
297 | 74.125.0.0-74.125.255.255
298 | 66.102.0.0-66.102.15.255
299 |
300 | # ADNET TELECOM IP RANGES
301 |
302 | 31.215.209.0-31.215.209.127
303 |
304 | # MCAFEE IP RANGES
305 |
306 | 83.236.159.0-83.236.159.7
307 | 62.189.112.128-62.189.112.255
308 | 194.123.34.184-194.123.34.191
309 | 193.128.126.16-193.128.126.23
310 | 62.189.129.0-62.189.129.63
311 | 194.78.128.132-194.78.128.135
312 | 80.148.18.8-80.148.18.15
313 | 31.161.25.96-31.161.25.103
314 | 31.161.27.96-31.161.27.103
315 | 31.161.90.40-31.161.90.47
316 | 31.149.153.160-31.149.153.167
317 | 12.39.242.112-12.39.242.119
318 | 12.22.195.192-12.22.195.199
319 | 174.90.35.192-174.90.35.207
320 | 208.42.249.0-208.42.249.15
321 | 12.190.240.128-12.190.240.255
322 | 192.187.128.0-192.187.128.255
323 | 216.49.80.0-216.49.95.255
324 | 161.69.0.0-161.69.255.255
325 | 165.193.42.64-165.193.42.127
326 | 216.35.7.96-216.35.7.127
327 | 165.193.42.128-165.193.42.191
328 | 208.69.152.0-208.69.159.255
329 | 205.139.39.0-205.139.39.63
330 | 64.41.151.0-64.41.151.255
331 | 64.41.168.232-64.41.168.239
332 | 12.181.44.192-12.181.44.199
333 | 12.184.29.176-12.184.29.191
334 | 64.41.199.48-64.41.199.55
335 | 8.21.160.0-8.21.163.255
336 | 8.18.24.0-8.18.27.255
337 |
338 | # HOSTWAY ROMANIA IP RANGES
339 |
340 | 193.223.101.0-193.223.101.255
341 | 89.33.207.0-89.33.207.255
342 | 91.209.102.0-91.209.102.255
343 | 83.246.0.0-83.246.15.255
344 | 188.215.38.0-188.215.38.255
345 | 46.102.248.0-46.102.248.255
346 | 193.226.167.120-193.226.167.123
347 | 89.41.60.0-89.41.61.255
348 | 176.223.192.0-176.223.255.255
349 |
350 | # NOISEBRIDGE IP RANGES
351 |
352 | 173.254.216.64-173.254.216.95
353 |
354 | # QUBE MANAGED SERVICES IP RANGES
355 |
356 | 81.91.253.0-81.91.253.255
357 |
358 | # FORMLESS NETWORKING IP RANGES
359 |
360 | 199.48.147.32-199.48.147.47
361 |
362 | # CHAOS COMPUTER CLUB IP RANGES
363 |
364 | 31.172.30.0-31.172.30.7
365 | 217.115.10.128-217.115.10.143
366 | 77.244.254.224-77.244.254.231
367 |
368 | # MICROSOFT SINGAPORE IP RANGES
369 |
370 | 111.221.16.0-111.221.31.255
371 |
372 | # ALIENVAULT IP RANGES
373 |
374 | 70.38.42.24-70.38.42.31
375 | 174.142.24.120-174.142.24.127
376 | 174.142.215.160-174.142.215.167
377 | 184.107.46.208-184.107.46.215
378 | 184.107.139.168-184.107.139.175
379 | 184.107.145.160-184.107.145.167
380 | 198.50.107.80-198.50.107.87
381 |
382 | # AVIRA IP RANGES
383 |
384 | 81.12.221.96-81.12.221.127
385 | 62.146.66.176-62.146.66.191
386 | 195.243.52.96-195.243.52.103
387 | 62.157.152.32-62.157.152.63
388 | 62.146.87.168-62.146.87.175
389 | 62.146.210.0-62.146.210.255
390 | 62.146.40.24-62.146.40.31
391 | 80.190.143.224-80.190.143.255
392 | 62.146.211.0-62.146.211.255
393 | 80.190.155.0-80.190.155.255
394 | 80.190.154.0-80.190.154.255
395 | 80.190.129.16-80.190.129.23
396 | 80.190.133.160-80.190.133.175
397 | 212.211.136.112-212.211.136.119
398 | 62.146.64.144-62.146.64.159
399 | 80.190.130.224-80.190.130.255
400 | 80.190.130.192-80.190.130.223
401 | 212.62.197.128-212.62.197.191
402 | 89.105.212.0-89.105.212.127
403 | 212.79.247.128-212.79.247.255
404 | 89.105.213.128-89.105.213.255
405 | 89.105.212.168-89.105.212.175
406 | 89.105.214.32-89.105.214.63
407 | 62.146.28.120-62.146.28.127
408 | 89.105.213.64-89.105.213.127
409 | 89.105.216.0-89.105.217.255
410 | 80.190.148.96-80.190.148.127
411 | 80.190.148.64-80.190.148.95
412 | 89.105.206.240-89.105.206.247
413 | 212.114.195.64-212.114.195.71
414 | 5.153.4.224-5.153.4.231
415 | 89.105.200.96-89.105.200.111
416 |
417 | # COMODO GROUP IP RANGES
418 |
419 | 67.23.50.0-67.23.51.255
420 | 199.66.200.0-199.66.207.255
421 | 97.107.175.140-97.107.175.143
422 | 70.36.29.32-70.36.29.35
423 | 70.36.29.24-70.36.29.27
424 | 82.109.38.200-82.109.38.207
425 | 82.110.55.12-82.110.55.15
426 | 85.91.228.128-85.91.228.191
427 | 91.199.212.0-91.199.212.255
428 | 91.209.196.0-91.209.196.255
429 | 91.212.12.0-91.212.12.255
430 | 82.113.138.16-82.113.138.23
431 | 88.39.235.56-88.39.235.63
432 | 193.104.21.0-193.104.21.255
433 | 178.255.82.0-178.255.82.127
434 | 178.255.83.0-178.255.83.63
435 | 199.66.200.0 - 199.66.207.255
436 |
437 | # AVG TECHNOLOGIES IP RANGES
438 |
439 | 212.96.161.224-212.96.161.255
440 | 212.96.183.0-212.96.183.31
441 | 213.7.204.176-213.7.204.191
442 | 82.142.105.96-82.142.105.111
443 | 213.106.147.112-213.106.147.127
444 | 212.4.138.48-212.4.138.63
445 | 212.4.138.128-212.4.138.191
446 | 212.4.138.224-212.4.138.255
447 | 89.233.128.96-89.233.128.111
448 | 193.85.33.208-193.85.33.223
449 | 212.4.152.224-212.4.152.255
450 | 212.96.161.96-212.96.161.127
451 | 195.5.219.216-195.5.219.223
452 | 212.67.80.0-212.67.80.63
453 | 212.67.69.232-212.67.69.239
454 | 93.184.217.0-93.184.217.31
455 | 93.184.217.32-93.184.217.47
456 | 93.184.217.64-93.184.217.127
457 | 93.184.211.64-93.184.211.127
458 | 93.184.211.0-93.184.211.31
459 | 212.4.153.64-212.4.153.79
460 | 72.3.156.160-72.3.156.175
461 |
462 | # ESET IP RANGES
463 |
464 | 213.215.116.224-213.215.116.239
465 | 212.47.6.196-212.47.6.199
466 | 195.46.70.40-195.46.70.47
467 | 88.208.109.228-88.208.109.231
468 | 195.168.53.48-195.168.53.63
469 | 217.75.75.88-217.75.75.95
470 | 217.75.75.96-217.75.75.127
471 | 77.78.101.144-77.78.101.159
472 | 88.208.88.0-88.208.88.127
473 | 77.78.102.0-77.78.102.255
474 | 193.85.203.144-193.85.203.159
475 | 62.67.186.0-62.67.186.255
476 | 94.112.253.168-94.112.253.175
477 |
478 | # DOCTOR WEB IP RANGES
479 |
480 | 195.88.252.0-195.88.253.255
481 | 194.85.20.0-194.85.20.255
482 |
483 | # PANDA SECURITY IP RANGES
484 |
485 | 195.235.47.0-195.235.47.255
486 | 195.235.200.0-195.235.200.255
487 | 193.104.218.0-193.104.218.255
488 | 62.7.85.16-62.7.85.31
489 | 91.216.218.0-91.216.218.255
490 | 62.97.120.240-62.97.120.247
491 | 195.76.4.168-195.76.4.175
492 | 195.76.195.160-195.76.195.167
493 | 62.99.71.113-62.99.71.113
494 | 62.99.76.3-62.99.76.3
495 | 62.99.77.165-62.99.77.165
496 | 62.99.77.184-62.99.77.184
497 | 62.99.78.125-62.99.78.125
498 | 62.99.80.195-62.99.80.195
499 | 212.8.79.64-212.8.79.127
500 | 212.142.140.122-212.142.140.127
501 | 212.142.148.66-212.142.148.66
502 | 212.142.175.22-212.142.175.22
503 |
504 | # SYMANTEC IP RANGES
505 |
506 | 213.156.160.0-213.156.191.255
507 | 195.212.45.32-195.212.45.63
508 | 62.190.166.192-62.190.166.255
509 | 62.99.191.24-62.99.191.31
510 | 195.75.106.64-195.75.106.95
511 | 212.226.130.152-212.226.130.159
512 | 80.227.131.216-80.227.131.223
513 | 213.88.133.112-213.88.133.119
514 | 213.156.161.0-213.156.161.31
515 | 213.156.162.64-213.156.162.79
516 | 213.156.162.112-213.156.162.127
517 | 213.156.163.0-213.156.163.255
518 | 213.156.170.0-213.156.170.255
519 | 83.64.142.128-83.64.142.135
520 | 213.139.240.184-213.139.240.191
521 | 62.237.120.128-62.237.120.135
522 | 213.71.162.0-213.71.162.15
523 | 217.33.67.16-217.33.67.31
524 | 217.89.94.24-217.89.94.31
525 | 213.47.214.40-213.47.214.47
526 | 192.92.94.0-192.92.94.255
527 | 213.156.160.0-213.156.160.255
528 | 194.100.208.224-194.100.208.239
529 | 194.16.221.144-194.16.221.159
530 | 195.198.213.160-195.198.213.163
531 | 78.136.60.0-78.136.60.7
532 | 62.17.134.112-62.17.134.119
533 | 194.78.121.16-194.78.121.23
534 | 31.222.134.12-31.222.134.15
535 | 62.17.145.232-62.17.145.239
536 | 217.33.59.160-217.33.59.175
537 | 199.43.185.0-199.43.194.255
538 | 199.85.125.0-199.85.127.255
539 | 198.6.32.0-198.6.63.255
540 | 204.178.110.224-204.178.110.255
541 | 216.10.192.0-216.10.207.255
542 | 155.64.0.0-155.64.255.255
543 | 206.204.10.192-206.204.10.223
544 | 216.250.16.0-216.250.31.255
545 | 208.185.197.0-208.185.197.255
546 | 216.35.137.160-216.35.137.191
547 | 216.35.137.128-216.35.137.143
548 | 216.35.137.192-216.35.137.255
549 | 198.187.197.0-198.187.198.255
550 | 198.153.190.0-198.153.196.255
551 | 166.98.0.0-166.98.255.255
552 | 192.251.86.0-192.251.86.255
553 | 143.127.0.0-143.127.255.255
554 | 64.171.125.128-64.171.125.135
555 | 208.194.116.0-208.194.116.255
556 | 208.194.152.0-208.194.152.255
557 | 208.213.242.0-208.213.242.255
558 | 208.185.207.0-208.185.207.255
559 | 63.110.89.208-63.110.89.223
560 | 209.249.184.0-209.249.184.255
561 | 209.249.114.0-209.249.114.255
562 | 65.214.150.48-65.214.150.55
563 | 63.110.247.0-63.110.247.31
564 | 66.45.123.16-66.45.123.31
565 | 72.32.137.226-72.32.137.227
566 |
567 | # INETU INC IP RANGES
568 |
569 | 94.103.24.0-94.103.24.127
570 | 94.103.31.0-94.103.31.255
571 | 94.103.24.128-94.103.24.255
572 | 159.255.220.128-159.255.220.223
573 | 209.235.192.0-209.235.255.255
574 | 74.85.128.0-74.85.143.255
575 |
576 | # ABOVENET COMM. IP RANGES
577 |
578 | 64.124.0.0-64.125.255.255
579 | 209.66.64.0-209.66.127.255
580 |
581 | # LEVEL 3 COMM. IP RANGES
582 |
583 | 208.48.224.0-208.50.127.255
584 |
585 | # INTERNAP IP RANGES
586 |
587 | 74.217.0.0-74.217.255.255
588 |
589 | # INTERNET IDENTITY IP RANGES
590 |
591 | 66.150.14.160-66.150.14.191
592 | 63.251.10.176-63.251.10.191
593 | 63.251.6.112-63.251.6.127
594 | 66.150.9.128-66.150.9.191
595 | 69.25.31.160-69.25.31.191
596 | 66.151.97.64-66.151.97.127
597 |
598 | # RELIANCE INFOCOM INDIA IP RANGES
599 |
600 | 220.225.69.0-220.225.72.255
601 |
602 | # MICROSOFT IP RANGES
603 |
604 | 65.52.0.0-65.55.255.255
605 |
606 | # G-DATA SOFTWARE IP RANGES
607 |
608 | 195.205.70.0-195.205.70.255
609 | 212.23.128.176-212.23.128.179
610 | 212.23.140.96-212.23.140.127
611 | 212.23.136.48-212.23.136.63
612 |
613 | # SOPHOS IP RANGES
614 |
615 | 194.203.134.128-194.203.134.255
616 | 213.86.172.128-213.86.172.159
617 | 212.161.106.240-212.161.106.247
618 | 85.35.56.80-85.35.56.87
619 | 88.44.165.208-88.44.165.223
620 | 81.93.18.144-81.93.18.151
621 | 213.139.142.80-213.139.142.95
622 | 81.223.13.240-81.223.13.255
623 | 85.126.49.88-85.126.49.95
624 | 85.222.200.248-85.222.200.255
625 | 193.189.184.158-193.189.184.158
626 | 145.253.124.128-145.253.124.159
627 | 195.171.192.0-195.171.192.127
628 | 195.171.192.128-195.171.192.255
629 | 212.243.136.40-212.243.136.47
630 | 178.15.194.112-178.15.194.127
631 | 195.65.248.136-195.65.248.143
632 |
633 | # DATATRAN SYSTEMS IP RANGES
634 |
635 | 204.12.235.0-204.12.235.31
636 | 216.22.45.128-216.22.45.159
637 | 204.12.237.8-204.12.237.15
638 | 204.12.194.0-204.12.194.31
639 | 204.12.244.32-204.12.244.47
640 | 204.12.224.32-204.12.224.63
641 | 204.12.248.96-204.12.248.127
642 | 204.12.248.224-204.12.248.255
643 | 204.12.202.32-204.12.202.63
644 | 204.12.248.128-204.12.248.159
645 | 204.12.192.192-204.12.192.223
646 |
647 | # NETSUMO IP RANGES
648 |
649 | 37.130.227.128-37.130.227.135
650 |
651 | # THE NEW YORK INTERNET COMPANY IP RANGES
652 |
653 | 204.248.157.0-204.248.157.255
654 | 207.12.88.0-207.12.95.255
655 | 63.165.240.0-63.165.255.255
656 | 64.90.160.0-64.90.191.255
657 | 66.111.0.0-66.111.15.255
658 | 204.97.244.0-204.97.244.255
659 | 67.221.176.0-67.221.191.255
660 | 64.147.96.0-64.147.127.255
661 | 173.228.128.0-173.228.159.255
662 | 96.47.64.0-96.47.79.255
663 | 199.83.60.0-199.83.63.255
664 | 162.208.116.0-162.208.119.255
665 |
666 | # TECHCREA SOLUTIONS IP RANGES
667 |
668 | 91.229.20.0-91.229.20.255
669 | 91.236.239.0-91.236.239.255
670 | 91.236.254.0-91.236.255.255
671 | 185.13.36.0-185.13.37.255
672 | 185.13.38.0-185.13.39.255
673 |
674 | # SOLUTIONPRO INC. IP RANGES
675 |
676 | 204.228.192.0-204.228.255.255
677 | 198.60.192.0-198.60.255.255
678 | 206.207.64.0-206.207.127.255
679 | 204.229.96.0-204.229.127.255
680 | 199.104.0.0-199.104.63.255
681 | 206.206.0.0-206.206.63.255
682 | 204.229.0.0-204.229.31.255
683 | 204.134.200.0-204.134.215.255
684 | 204.134.222.0-204.134.223.255
685 | 204.134.232.0-204.134.239.255
686 |
687 | # MOSCOW LOCAL TELEPHONE NETWORK IP RANGES
688 |
689 | 94.29.0.0-94.29.63.255
690 |
691 | # MAXIS BROADBAND MALAYSIA IP RANGES
692 |
693 | 113.210.35.0-113.210.39.255
694 |
695 | # 2COM CO IP RANGES
696 |
697 | 188.244.35.0-188.244.35.255
698 |
699 | # POWERTECH INFO SYSTEMS IP RANGES
700 |
701 | 195.159.140.0-195.159.140.255
702 |
703 | # LINODE IP RANGES
704 |
705 | 173.255.192.0-173.255.255.255
706 | 198.58.96.0-198.58.127.255
707 | 96.126.96.0-96.126.127.255
708 | 66.228.32.0-66.228.63.255
709 | 192.155.80.0-192.155.95.255
710 | 72.14.176.0-72.14.191.255
711 | 97.107.128.0-97.107.143.255
712 | 74.207.224.0-74.207.255.255
713 | 173.230.128.0-173.230.159.255
714 | 198.74.48.0-198.74.63.255
715 | 192.81.128.0-192.81.135.255
716 | 50.116.0.0-50.116.63.255
717 | 66.175.208.0-66.175.223.255
718 | 162.216.16.0-162.216.19.255
719 |
720 | # ARUBA S.P.A. IP RANGES
721 |
722 | 62.149.224.0-62.149.255.255
723 |
724 | # MASSACHUSETTS INSTITUTE OF TECHNOLOGY IP RANGES
725 |
726 | 128.30.0.0-128.30.255.255
727 | 128.31.0.0-128.31.255.255
728 | 192.233.95.0-192.233.95.255
729 | 18.0.0.0-18.255.255.255
730 | 128.52.0.0-128.52.255.255
731 | 4.21.160.8-4.21.160.15
732 | 192.12.11.0-192.12.11.255
733 | 192.54.222.0-192.54.222.255
734 |
735 | # INTEGRA TELECOM IP RANGES
736 |
737 | 64.122.0.0-64.122.255.255
738 | 70.98.0.0-70.98.255.255
739 |
740 | # ZWIEBELFREUNDE ( TOR EXIT NODES ) IP RANGES
741 |
742 | 77.247.181.160-77.247.181.175
743 | 109.163.233.192-109.163.233.207
744 | 192.36.27.0-192.36.27.255
745 | 192.36.31.0-192.36.31.255
746 | 192.36.41.0-192.36.41.255
747 | 192.36.61.0-192.36.61.255
748 |
749 | # AT&T IP RANGES
750 |
751 | 99.107.207.0-99.107.207.255
752 |
753 | # MALCOVERY SECURITY IP RANGES
754 |
755 | 166.78.235.176-166.78.235.183
756 | 166.78.235.60-166.78.235.63
757 |
758 | # TIME WARNER CABLE IP RANGES
759 |
760 | 67.78.0.0-67.79.255.255
761 |
762 | # OPAL TELECOM DSL IP RANGES
763 |
764 | 92.24.0.0-92.25.255.255
765 | 78.151.0.0-78.151.255.255
766 | 78.146.0.0-78.146.255.255
767 |
768 | # BEZEQINT BROADBAND IP RANGES
769 |
770 | 109.64.0.0-109.64.255.255
771 | 84.110.238.0-84.110.242.255
772 |
773 | # UNSPAM TECHNOLOGIES IP RANGES
774 |
775 | 66.114.197.224-66.114.197.255
776 | 209.124.55.32-209.124.55.63
777 |
778 | # HURRICANE ELECTRIC IP RANGES
779 |
780 | 64.62.128.0-64.62.255.255
781 |
782 | # TELUS COMMUNICATIONS IP RANGES
783 |
784 | 207.102.137.0-207.102.138.255
785 |
786 | # NEOSTRADA ADSL IP RANGES
787 |
788 | 79.185.218.0-79.185.219.255
789 |
790 | # MAROCTELECOM IP RANGES
791 |
792 | 41.140.46.0-41.140.47.255
793 |
794 | # HOSTDIME IP RANGES
795 |
796 | 64.37.48.0-64.37.63.255
797 | 199.168.184.0-199.168.191.255
798 | 66.195.16.0-66.195.17.255
799 | 66.195.18.0-66.195.19.255
800 | 66.195.124.0-66.195.125.255
801 | 66.195.126.0-66.195.127.255
802 | 66.195.240.0-66.195.243.255
803 | 72.29.64.0-72.29.95.255
804 | 67.23.224.0-67.23.255.255
805 | 66.7.192.0-66.7.223.255
806 | 184.171.240.0-184.171.255.255
807 | 8.33.160.0-8.33.167.255
808 | 8.33.168.0-8.33.175.255
809 | 8.19.188.0-8.19.191.255
810 | 198.136.48.0-198.136.63.255
811 | 198.49.64.0-198.49.79.255
812 |
813 | # HETZNER ONLINE IP RANGES
814 |
815 | 80.150.215.0-80.150.215.255
816 | 213.239.210.0-213.239.211.255
817 | 213.133.96.0-213.133.127.255
818 | 62.128.13.200-62.128.13.203
819 | 213.239.192.0-213.239.255.255
820 | 85.10.192.0-85.10.255.255
821 | 193.47.99.0-193.47.99.255
822 | 85.10.208.0-85.10.215.255
823 | 88.198.0.0-88.198.255.255
824 | 213.239.192.0-213.239.199.255
825 | 213.239.200.0-213.239.201.255
826 | 213.239.204.0-213.239.207.255
827 | 85.10.249.240-85.10.249.255
828 | 213.133.112.36-213.133.112.39
829 | 213.239.246.192-213.239.246.255
830 | 88.198.16.0-88.198.31.255
831 | 88.198.32.0-88.198.63.255
832 | 213.239.242.248-213.239.242.251
833 | 213.239.242.244-213.239.242.247
834 | 213.239.242.236-213.239.242.239
835 | 88.198.243.224-88.198.243.239
836 | 78.46.0.0-78.47.255.255
837 | 213.239.229.0-213.239.229.255
838 | 213.239.240.0-213.239.240.255
839 | 213.239.252.0-213.239.252.255
840 | 213.239.242.200-213.239.242.203
841 | 78.47.200.192-78.47.200.255
842 | 213.239.239.188-213.239.239.191
843 | 213.133.122.224-213.133.122.239
844 | 88.198.254.200-88.198.254.207
845 | 213.239.242.220-213.239.242.223
846 | 213.239.239.124-213.239.239.127
847 | 213.239.247.200-213.239.247.203
848 | 213.239.239.16-213.239.239.19
849 | 213.239.239.112-213.239.239.115
850 | 213.239.238.0-213.239.238.255
851 | 213.239.239.128-213.239.239.131
852 | 213.239.239.168-213.239.239.171
853 | 213.239.239.172-213.239.239.175
854 | 213.239.239.44-213.239.239.47
855 | 213.239.242.208-213.239.242.211
856 | 213.239.247.208-213.239.247.211
857 | 213.239.242.196-213.239.242.199
858 | 213.239.242.252-213.239.242.255
859 | 85.10.220.240-85.10.220.247
860 | 213.239.251.48-213.239.251.63
861 | 213.133.117.0-213.133.117.255
862 | 213.239.236.64-213.239.236.127
863 | 213.239.227.128-213.239.227.255
864 | 78.46.0.0-78.46.1.255
865 | 78.46.2.0-78.46.3.255
866 | 78.46.8.0-78.46.9.255
867 | 78.46.4.0-78.46.5.255
868 | 188.40.0.0-188.40.255.255
869 | 213.133.127.245-213.133.127.246
870 | 213.133.127.131-213.133.127.131
871 | 213.133.127.134-213.133.127.134
872 | 213.133.127.136-213.133.127.136
873 | 213.133.127.147-213.133.127.147
874 | 213.133.127.165-213.133.127.173
875 |
876 | # MICHEAL MCDONOUGH IP RANGES
877 |
878 | 66.248.200.112-66.248.200.127
879 |
880 | # JIFFYBOX SERVERS IP RANGES
881 |
882 | 109.239.58.0-109.239.58.255
883 | 109.239.48.0-109.239.48.255
884 | 109.239.49.0-109.239.49.255
885 | 109.239.50.0-109.239.50.255
886 | 109.239.57.0-109.239.57.255
887 | 109.239.60.0-109.239.60.255
888 | 46.252.16.0-46.252.16.255
889 | 46.252.21.0-46.252.21.255
890 | 46.252.24.0-46.252.27.255
891 | 141.0.20.0-141.0.21.255
892 | 176.221.42.0-176.221.43.255
893 | 176.221.46.0-176.221.46.255
894 | 37.200.98.0-37.200.99.255
895 | 93.180.154.0-93.180.155.255
896 | 93.180.156.0-93.180.156.255
897 | 93.180.157.0-93.180.157.255
898 |
899 | # THEPLANET.COM IP RANGES
900 |
901 | 184.172.0.0-184.173.255.255
902 | 207.218.192.0-207.218.255.255
903 | 216.12.192.0-216.12.223.255
904 | 174.132.0.0-174.133.255.255
905 | 216.234.224.0-216.234.255.255
906 | 216.185.96.0-216.185.127.255
907 | 216.40.192.0-216.40.255.255
908 | 69.41.224.0-69.41.255.255
909 | 64.246.0.0-64.246.63.255
910 | 216.127.64.0-216.127.95.255
911 | 207.44.128.0-207.44.255.255
912 | 64.5.32.0-64.5.63.255
913 | 69.56.128.0-69.56.255.255
914 | 66.98.128.0-66.98.255.255
915 | 69.57.128.0-69.57.159.255
916 | 69.93.0.0-69.93.255.255
917 | 67.15.0.0-67.15.255.255
918 | 67.18.0.0-67.19.255.255
919 | 70.84.0.0-70.87.255.255
920 | 174.120.0.0-174.123.255.255
921 | 209.85.0.0-209.85.127.255
922 | 74.52.0.0-74.55.255.255
923 | 209.62.0.0-209.62.127.255
924 | 75.125.0.0-75.125.255.255
925 |
926 | # EDION CORP. IP RANGES
927 |
928 | 203.148.96.0-203.148.127.255
929 |
930 | # FHCDMA WIRELESS NETWORK IP RANGES
931 |
932 | 212.119.103.0-212.119.105.127
933 |
934 | # ONEANDONE INTERNET IP RANGES
935 |
936 | 74.208.0.0-74.208.255.255
937 |
938 | # RACKSPACE CLOUD SERVERS IP RANGES
939 |
940 | 50.57.232.0-50.57.235.255
941 | 67.23.0.0-67.23.15.255
942 | 67.23.32.0-67.23.47.255
943 | 108.166.120.0-108.166.123.255
944 | 50.56.212.0-50.56.212.255
945 | 50.56.216.0-50.56.219.255
946 | 50.56.248.0-50.56.251.255
947 | 50.56.236.0-50.56.239.255
948 | 50.56.224.0-50.56.227.255
949 | 50.57.48.0-50.57.51.255
950 | 50.57.52.0-50.57.55.255
951 | 50.57.44.0-50.57.47.255
952 | 50.57.64.0-50.57.127.255
953 | 50.57.40.0-50.57.43.255
954 | 50.56.220.0-50.56.223.255
955 | 50.57.36.0-50.57.39.255
956 | 50.56.232.0-50.56.235.255
957 | 50.56.240.0-50.56.243.255
958 | 50.57.224.0-50.57.227.255
959 | 50.56.244.0-50.56.247.255
960 | 108.166.56.0-108.166.59.255
961 | 108.166.112.0-108.166.115.255
962 | 50.56.204.0-50.56.204.255
963 | 50.56.202.0-50.56.202.255
964 | 108.166.124.0-108.166.127.255
965 | 50.56.209.0-50.56.209.255
966 | 198.61.192.0-198.61.192.255
967 | 198.61.220.0-198.61.220.255
968 | 50.56.210.0-50.56.210.255
969 | 50.56.203.0-50.56.203.255
970 | 50.56.214.0-50.56.214.255
971 | 50.56.186.0-50.56.186.255
972 | 50.56.215.0-50.56.215.255
973 | 50.56.158.0-50.56.159.255
974 | 50.56.170.0-50.56.171.255
975 | 108.166.60.0-108.166.60.255
976 | 50.56.205.0-50.56.205.255
977 | 50.56.207.0-50.56.207.255
978 | 108.166.108.0-108.166.111.255
979 | 50.56.200.0-50.56.200.255
980 | 108.166.52.0-108.166.55.255
981 | 108.171.178.0-108.171.178.255
982 | 50.56.213.0-50.56.213.255
983 | 50.56.211.0-50.56.211.255
984 | 50.56.206.0-50.56.206.255
985 | 108.171.181.0-108.171.181.255
986 | 108.166.61.0-108.166.61.255
987 | 108.171.176.0-108.171.176.255
988 | 108.166.116.0-108.166.119.255
989 | 108.166.63.0-108.166.63.255
990 | 108.171.190.0-108.171.190.255
991 | 108.171.160.0-108.171.163.255
992 | 108.171.182.0-108.171.182.255
993 | 65.61.189.0-65.61.189.255
994 | 108.166.96.0-108.166.99.255
995 | 198.101.144.0-198.101.159.255
996 | 198.101.224.0-198.101.239.255
997 | 198.101.240.0-198.101.247.255
998 | 50.56.208.0-50.56.208.255
999 | 108.171.184.0-108.171.184.255
1000 | 198.101.176.0-198.101.176.255
1001 | 198.101.177.0-198.101.177.255
1002 | 198.101.178.0-198.101.178.255
1003 | 198.101.179.0-198.101.179.255
1004 | 108.171.191.0-108.171.191.255
1005 | 108.171.185.0-108.171.185.255
1006 | 66.216.100.0-66.216.100.255
1007 | 108.166.62.0-108.166.62.255
1008 | 108.171.172.0-108.171.175.255
1009 | 108.171.187.0-108.171.187.255
1010 | 108.171.188.0-108.171.188.255
1011 | 198.101.180.0-198.101.180.255
1012 | 198.61.169.0-198.61.169.255
1013 | 198.61.161.0-198.61.161.255
1014 | 108.171.189.0-108.171.189.255
1015 | 198.61.173.0-198.61.173.255
1016 | 198.61.166.0-198.61.166.255
1017 | 198.61.181.0-198.61.181.255
1018 | 198.61.172.0-198.61.172.255
1019 | 198.61.186.0-198.61.186.255
1020 | 198.61.179.0-198.61.179.255
1021 | 198.61.160.0-198.61.160.255
1022 | 198.61.163.0-198.61.163.255
1023 | 50.57.228.0-50.57.231.255
1024 | 108.166.104.0-108.166.107.255
1025 | 50.56.143.0-50.56.143.255
1026 | 108.171.183.0-108.171.183.255
1027 | 50.56.201.0-50.56.201.255
1028 | 198.101.192.0-198.101.223.255
1029 | 108.171.179.0-108.171.179.255
1030 | 108.171.177.0-108.171.177.255
1031 | 198.101.181.0-198.101.181.255
1032 | 108.171.180.0-108.171.180.255
1033 | 108.171.186.0-108.171.186.255
1034 | 198.61.198.0-198.61.198.255
1035 | 198.61.216.0-198.61.216.255
1036 | 198.61.222.0-198.61.222.255
1037 | 209.20.64.0-209.20.95.255
1038 | 67.207.128.0-67.207.143.255
1039 | 67.207.148.0-67.207.148.255
1040 | 184.106.128.0-184.106.143.255
1041 | 50.56.64.0-50.56.127.255
1042 | 50.56.28.0-50.56.31.255
1043 | 173.203.48.0-173.203.48.255
1044 |
1045 | # ADRIAN HALMAGYI IP RANGES
1046 |
1047 | 78.157.195.0-78.157.195.255
1048 | 78.157.203.0-78.157.203.255
1049 | 78.157.204.0-78.157.204.255
1050 |
1051 | # CORBINA TELECOM IP RANGES
1052 |
1053 | 89.178.248.0-89.178.253.255
1054 | 128.74.226.0-128.74.228.255
1055 |
1056 | # PSINET INC. IP RANGES
1057 |
1058 | 38.100.20.0-38.100.21.255
1059 |
1060 | # RUTGERS UNIVERSITY IP RANGES
1061 |
1062 | 128.6.0.0-128.6.255.255
1063 | 165.230.0.0-165.230.255.255
1064 | 192.12.88.0-192.12.88.255
1065 | 204.52.215.0-204.52.215.255
1066 | 198.151.130.0-198.151.130.255
1067 | 130.156.133.0-130.156.133.255
1068 |
1069 | # EBAY INC. IP RANGES
1070 |
1071 | 63.169.4.0-63.169.4.255
1072 | 208.14.218.16-208.14.218.31
1073 | 208.34.52.0-208.34.55.255
1074 | 66.135.192.0-66.135.223.255
1075 | 65.168.176.224-65.168.176.239
1076 | 64.68.78.0-64.68.79.255
1077 | 63.171.24.16-63.171.24.31
1078 | 198.69.206.176-198.69.206.191
1079 | 216.113.160.0-216.113.191.255
1080 | 66.211.160.0-66.211.191.255
1081 |
1082 | # UROSPACE IP RANGES
1083 |
1084 | 193.200.160.0-193.200.160.255
1085 | 178.17.164.0-178.17.164.7
1086 |
1087 | # ADATPARK IP RANGES
1088 |
1089 | 195.228.45.0-195.228.45.255
1090 |
1091 | # VIAWEST IP RANGES
1092 |
1093 | 64.64.212.0-64.64.217.255
1094 | 216.46.160.0-216.46.191.255
1095 | 64.90.192.0-64.90.207.255
1096 | 64.78.176.0-64.78.183.255
1097 | 64.78.184.0-64.78.199.255
1098 | 64.78.144.0-64.78.159.255
1099 | 64.78.224.0-64.78.239.255
1100 | 216.38.192.0-216.38.223.255
1101 | 216.87.64.0-216.87.95.255
1102 | 216.150.192.0-216.150.223.255
1103 | 216.58.128.0-216.58.175.255
1104 | 206.71.64.0-206.71.95.255
1105 | 204.246.128.0-204.246.151.255
1106 | 216.24.128.0-216.24.159.255
1107 | 66.114.96.0-66.114.127.255
1108 | 216.241.96.0-216.241.111.255
1109 | 209.170.192.0-209.170.223.255
1110 | 207.189.96.0-207.189.127.255
1111 | 216.241.160.0-216.241.191.255
1112 | 64.58.224.0-64.58.239.255
1113 | 66.51.0.0-66.51.31.255
1114 | 66.97.128.0-66.97.143.255
1115 | 216.250.128.0-216.250.143.255
1116 | 66.133.96.0-66.133.127.255
1117 | 68.142.128.0-68.142.159.255
1118 | 216.145.112.0-216.145.127.255
1119 | 67.208.128.0-67.208.143.255
1120 | 74.63.128.0-74.63.191.255
1121 | 76.9.176.0-76.9.187.255
1122 | 67.21.167.0-67.21.171.255
1123 | 209.236.96.0-209.236.111.255
1124 | 64.64.202.0-64.64.205.255
1125 | 199.16.42.0-199.16.43.255
1126 | 64.64.210.0-64.64.210.255
1127 |
1128 | # TOR EXIT NODES IP RANGES
1129 |
1130 | 37.221.161.232-37.221.161.239
1131 | 94.126.178.0-94.126.178.7
1132 |
1133 | # SOPRADO GMBH IP RANGES
1134 |
1135 | 213.61.149.96-213.61.149.127
1136 |
1137 | # RELIABLE WEB SERVICES IP RANGES
1138 |
1139 | 66.230.230.0-66.230.230.255
1140 |
1141 | # SWISS PRIVACY FOUNDATION IP RANGES
1142 |
1143 | 77.109.138.40-77.109.138.47
1144 | 77.109.139.24-77.109.139.31
1145 | 62.220.135.128-62.220.135.135
1146 |
1147 | # UBIQUITY SERVER IP RANGES
1148 |
1149 | 64.120.16.0-64.120.19.255
1150 | 70.32.32.0-70.32.32.255
1151 | 69.147.236.0-69.147.236.255
1152 | 64.120.2.0-64.120.2.255
1153 | 172.255.144.0-172.255.147.255
1154 | 173.208.32.0-173.208.39.255
1155 | 173.234.12.0-173.234.15.255
1156 | 23.19.32.0-23.19.35.255
1157 | 173.234.88.0-173.234.89.255
1158 | 172.255.40.0-172.255.43.255
1159 | 108.62.56.0-108.62.63.255
1160 | 173.234.80.0-173.234.83.255
1161 | 142.234.168.0-142.234.175.255
1162 | 70.32.34.0-70.32.34.255
1163 | 142.91.88.0-142.91.95.255
1164 | 174.34.151.0-174.34.151.255
1165 | 174.34.144.0-174.34.145.255
1166 | 173.234.180.0-173.234.183.255
1167 | 64.120.4.0-64.120.7.255
1168 | 173.234.188.0-173.234.188.255
1169 | 108.62.220.0-108.62.220.127
1170 | 108.62.192.0-108.62.195.255
1171 | 108.62.152.0-108.62.159.255
1172 | 108.177.216.0-108.177.219.255
1173 | 23.19.80.0-23.19.83.255
1174 | 23.19.84.0-23.19.87.255
1175 | 108.62.200.0-108.62.203.255
1176 | 108.62.252.0-108.62.255.255
1177 | 23.19.124.0-23.19.127.255
1178 | 64.120.123.0-64.120.123.255
1179 | 23.19.128.0-23.19.131.255
1180 | 23.19.168.0-23.19.171.255
1181 | 23.19.216.0-23.19.219.255
1182 | 23.19.184.0-23.19.187.255
1183 | 108.177.244.0-108.177.247.255
1184 | 23.19.248.0-23.19.251.255
1185 | 64.120.50.64-64.120.50.127
1186 | 108.62.5.0-108.62.5.255
1187 | 142.91.112.0-142.91.115.255
1188 | 142.91.208.0-142.91.211.255
1189 | 142.234.176.0-142.234.179.255
1190 | 142.91.56.0-142.91.59.255
1191 | 142.91.116.0-142.91.119.255
1192 | 147.255.224.0-147.255.231.255
1193 | 216.6.236.160-216.6.236.167
1194 | 216.6.236.168-216.6.236.175
1195 | 142.234.104.0-142.234.111.255
1196 | 142.234.180.0-142.234.183.255
1197 | 142.234.188.0-142.234.191.255
1198 | 142.234.232.0-142.234.239.255
1199 |
1200 | # SECURE DRAGON IP RANGES
1201 |
1202 | 199.167.28.0-199.167.31.255
1203 | 198.57.44.0-198.57.47.255
1204 | 162.211.64.0-162.211.67.255
1205 |
1206 | # INTERGENIA IP RANGES
1207 |
1208 | 217.172.171.0-217.172.171.255
1209 | 85.25.0.0-85.25.255.255
1210 | 217.172.160.0-217.172.191.255
1211 | 62.75.128.0-62.75.255.255
1212 | 62.75.173.0-62.75.173.255
1213 | 217.118.16.0-217.118.31.255
1214 | 62.75.200.0-62.75.200.255
1215 | 80.86.80.0-80.86.95.255
1216 | 62.225.124.200-62.225.124.207
1217 | 62.75.235.0-62.75.235.255
1218 | 217.172.166.0-217.172.166.15
1219 | 80.86.86.0-80.86.86.255
1220 | 188.138.0.0-188.138.127.255
1221 | 62.75.129.144-62.75.129.159
1222 | 80.86.89.96-80.86.89.111
1223 | 62.75.136.0-62.75.136.127
1224 |
1225 | # A1COLO IP RANGES
1226 |
1227 | 216.17.96.0-216.17.111.255
1228 | 64.6.96.0-64.6.111.255
1229 |
1230 | # BT UK IP RANGES
1231 |
1232 | 109.157.65.0-109.157.71.0
1233 |
1234 | # CHINANET IP RANGES
1235 |
1236 | 220.181.0.0-220.181.255.255
1237 |
1238 | # KEYWEB IP RANGES
1239 |
1240 | 62.110.227.208-62.110.227.215
1241 | 217.58.196.224-217.58.196.224
1242 | 217.58.204.136-217.58.204.143
1243 | 217.58.104.136-217.58.104.143
1244 | 217.141.182.0-217.141.182.15
1245 | 212.110.112.192-212.110.112.223
1246 | 62.141.48.0-62.141.63.255
1247 | 193.19.78.0-193.19.79.255
1248 | 62.141.48.0-62.141.55.255
1249 | 62.141.56.0-62.141.63.255
1250 | 217.114.208.0-217.114.223.255
1251 | 193.22.254.0-193.22.254.255
1252 | 193.16.98.0-193.16.98.255
1253 | 194.24.230.0-194.24.231.255
1254 | 84.19.160.0-84.19.191.255
1255 | 84.19.176.0-84.19.191.255
1256 | 87.118.64.0-87.118.127.255
1257 | 87.118.96.0-87.118.127.255
1258 | 217.114.218.40-217.114.218.47
1259 | 87.118.82.0-87.118.95.255
1260 | 95.169.160.0-95.169.191.255
1261 | 95.169.190.0-95.169.191.255
1262 | 95.169.186.0-95.169.187.255
1263 | 95.169.188.0-95.169.189.255
1264 | 95.169.184.0-95.169.185.255
1265 |
1266 | # FDCSERVERS IP RANGES
1267 |
1268 | 50.7.0.0-50.7.255.255
1269 | 66.90.64.0-66.90.127.255
1270 | 208.53.128.0-208.53.191.255
1271 | 67.159.0.0-67.159.63.255
1272 | 198.16.64.0-198.16.127.255
1273 | 204.45.0.0-204.45.255.255
1274 | 76.73.0.0-76.73.127.255
1275 | 74.63.64.0-74.63.127.255
1276 | 108.179.64.0-108.179.127.255
1277 | 192.240.96.0-192.240.127.255
1278 | 216.227.128.0-216.227.191.255
1279 | 198.255.0.0-198.255.127.255
1280 |
1281 | # LEASEWEB GERMANY IP RANGES
1282 |
1283 | 46.165.216.0-46.165.223.255
1284 |
1285 | # EUSERV.DE IP RANGES
1286 |
1287 | 81.7.13.0-81.7.13.255
1288 | 81.7.10.0-81.7.10.255
1289 |
1290 | # A100 ROW IP RANGES
1291 |
1292 | 177.71.128.0-177.71.255.255
1293 |
1294 | # MICROSOFT IP RANGES
1295 |
1296 | 157.54.0.0-157.60.255.255
1297 |
1298 | # WEHOSTWEBSITES.COM
1299 |
1300 | 162.213.216.0-162.213.223.255
1301 |
1302 | # ANTISPAM EUROPE
1303 |
1304 | 83.246.65.0-83.246.65.255
1305 |
1306 | # YAHOO
1307 |
1308 | 98.136.0.0-98.139.255.255
1309 | 66.196.65.38
1310 | 66.196.73.96
1311 | 66.196.90.100
1312 | 66.196.90.178
1313 | 66.196.72.91
1314 | 66.196.90.82
1315 | 66.196.90.216
1316 | 66.196.90.215
1317 |
1318 | # MOSCOW COLOCATION
1319 |
1320 | 109.68.191.0-109.68.191.255
1321 |
1322 | # HOSTMASTER LIBERTY GLOBAL
1323 |
1324 | 95.97.0.0-95.97.127.255
1325 |
1326 | # GOOGLE CLOUD
1327 |
1328 | 23.236.48.0-23.236.63.255
1329 |
1330 | # OPERA
1331 |
1332 | 141.0.50.0-141.0.255.255
1333 |
1334 | # INDIAN ISP ( MICROSOFT/GOOGLE-RELATED )
1335 |
1336 | 121.240.0.0-121.247.255.255
1337 |
1338 | # GODADDY
1339 |
1340 | 50.62.0.0-50.63.255.255
1341 |
1342 | # CORPORATION SERVICES WORLDWIDE
1343 |
1344 | 65.123.142.176-65.123.142.191
1345 |
1346 | # NETVISION
1347 |
1348 | 93.173.0.0-93.173.255.255
1349 |
1350 | # GOOGLE CLOUD
1351 |
1352 | 107.178.192.0-107.178.255.255
1353 |
1354 | # TRUSTWAVE HOLDINGS
1355 |
1356 | 204.13.200.0-204.13.203.255
1357 | 94.75.208.0-94.75.208.255
1358 |
1359 | # WEBSENSE-NET2
1360 |
1361 | 208.80.192.0-208.80.199.255
1362 | `;
1363 |
1364 |
1365 | function ipToInt(ip){
1366 | let REG =/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
1367 | let xH = "",result = REG.exec(ip);
1368 | if(!result) return -1;
1369 | return (parseInt(result[1]) << 24
1370 | | parseInt(result[2]) << 16
1371 | | parseInt(result[3]) << 8
1372 | | parseInt(result[4]))>>>0;
1373 | }
1374 |
1375 | export function isNetcraftIp(userIp) {
1376 | userIp = ipToInt(userIp);
1377 | if (userIp == -1) {
1378 | return false;
1379 | }
1380 | return netcraftIpRangeList.split('\n').filter((it)=> it && !it.trim().startsWith('#')).map((it) => it.split('-').map(ipToInt)).some((it)=> (it.length == 2 && it[0] <= userIp && it[1] >= userIp) || it[0] == userIp);
1381 | }
1382 |
1383 | export function isNetcraftUa(userAgent) {
1384 | return userAgent && userAgent.toUpperCase().indexOf('NETCRAFT') != -1;
1385 | }
1386 |
--------------------------------------------------------------------------------