├── 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 | - ![image](https://github.com/user-attachments/assets/fdfa4151-4bb7-42df-9ef1-f42c2ffc27a9) 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 | ![image](https://github.com/user-attachments/assets/2073028d-3901-4713-a990-9a22ae781c1c) 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 |
115 | 116 | 117 |
118 | 119 | 120 |
121 | 122 |
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 | --------------------------------------------------------------------------------