Coder Social home page Coder Social logo

lists_vpn's Introduction

VPN & datacenter IPs

This is a list of common VPN providers. There are lots of lists of open proxies and tor nodes on the web, but surprisingly few usable ones dedicated to VPN providers and datacenters. This list combines:

  • Known VPN netblocks
  • ASNs owned by datacenters and VPN providers

This list doesn't list all VPNs, but should list the vast majority of common ones.

Lists

  • output/vpn/ipv4.txt: this list is strictly just known VPN networks. A small overlap with Datacenter networks is possible (e.g if it isnt possible to seperate) however most datacenters will not be in this list
  • output/datacenter/ipv4.txt: this list is for VPNs and Datacenters. Anything that is "not an eyeball network" directly.
  • ipv4.txt: This is a legacy path for the datacenters list (to be removed in the future, use the above)

Conversions

  • Converting IPv4 subnets to pure IPv4 addresses example.

How to contribute

Please open an issue if you know a VPN provider not listed here and have documentation / evidence. Contributions of data are welcome.

If you wish to improve the automation, a PR is also welcome.

This generation of IP addresses is automated by GitHub Actions CI and rebuilt from the source data regularly. Because the source data is primarily ASNs the data should be accurate for a long period of time.

Credits

This list was inspired by ejrv and their manually curated list.

License

Software in the below license corresponds to the scripts, automation, and the list itself (source files and generated output).

MIT License

Copyright (c) 2024 X4B (Mathew Heard)

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

lists_vpn's People

Contributors

cameronmunroe avatar deauthorized avatar finnbear avatar fredcharp avatar meganitrospeed avatar mhajder avatar praemon avatar splitice avatar superman32432432 avatar sysvar avatar thansk avatar vitich avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lists_vpn's Issues

AppStore/PlayStore IP List

Please separate a separate list of AppStore and PlayStore server IPs.
Agree that users can download new VPN apps, but if they need to update existing apps (not VPN apps), it's a bit inconvenient. Please remove AS15169 from the general list.
http://asn.blawk.net/15169
Thank you!

DigitalOcean VPN Service

This IP was found hitting port 443 a bunch of times in a short time span; I assume they didn't get anything and moved on but still. It shows up as a DigitalOcean IP on the west coast of the US (source: https://whatismyipaddress.com/ip/167.71.159.131)
167.71.159.131

I'm not very good at providing more information, I'm sorry. My network primarily blocks IPs from most countries (everything but the USA) since our users are all US based. But we do get a handful of hits and pokes from US based VPN and proxy providers and this IP was the first one I saw that stayed longer than a few initial pokes. (more than 4 entries in the firewall logs).

License

Hello, I wanted to include this list in a project I am doing but wanted to check if it's permitted as there is no license published.

MIT might be appropriate?

Thanks

Missing IPs due to ASN conversion build script

I noticed that certain IPs weren't matching even though the ASN is listed. An example is:

AS9009 # M247, GB (NordVPN)

Test IP: 92.119.177.22

I thought initially the problem was with the source https://iptoasn.com/ since it's no longer being updated (a separate issue that likely needs to be looked at with #12 ), however, I found the issue is as follows:

In the build script there is the following use of ipcalc:

awk '{if($3 == '${asn:2}') print "ipcalc -rn "$1"-"$2" | tail -n1"}' /tmp/asndb.tsv | bash >> /tmp/asn-processed.txt

It uses "tail" to only get the last result. The problem is the result in asndb.tsv covering this IP is:

92.119.176.0 92.119.181.255 9009 RO M247

ipcalc's result is then:

ipcalc -rn 92.119.176.0-92.119.181.255
deaggregate 92.119.176.0 - 92.119.181.255
92.119.176.0/22
92.119.180.0/23

To have proper coverage it needs both 92.119.176.0/22 and 92.119.180.0/23 and not just the last one.

Unless there's a specific reason for just getting the last line, I propose something like this to allow all ranges but exclude the line with "deaggregate":

awk '{if($3 == '${asn:2}') print "ipcalc -rn "$1"-"$2}' /tmp/asndb.tsv | bash | grep -v "deaggregate" >> /tmp/asn-processed.txt

This obviously will have a fairly big impact by including far more IPs than before, but I believe it's more correct?

IP mixed up

Of course these IP contain most of the VPN server out there, however it is also containing false VPN server. As result most of the website IP also list in there.

Source ASN DB missing data

Doing QC on the source TSV file, I found it's missing quite a few IP ranges. I recommend utilizing a different source. The ip2location lite ASN DB appears to be complete, updated monthly:
https://lite.ip2location.com/database-asn

Here is a modified version of the shell script if you decide to adopt it. One benefit is there would no longer be a need for ipcalc. The download would be similar (sign-up and token required), using unzip instead of gzip. There are licensing restrictions/attribution to consider if deciding to use ip2location.

Process ASN.txt and output asn-preprocess.txt (IPv4 only)

cat ~/ASN.txt | grep -v '^#' | awk '{print $1}' | grep '^AS' | while read asn; do
echo "Processing $asn"
awk -F "","" '{if($4 == '${asn:2}') print $3}' ~/IP2LOCATION-LITE-ASN.CSV >> ~/asn-preprocess.txt
done

Make sure all addresses are valid and properly formatted, outputting ipv4.txt

perl cleanup.pl ~/asn-preprocess.txt | grep -E '/(2[0-4]|1[0-9]|[0-9])$' > ~/ipv4.txt

Privado VPN looks like low hanging fruit plus maybe some others

Hi,

Per wikipedia Privado VPN provides VPN services and looks like low hanging fruit to add.They have an ASN -- AS 50525 and a quick query using the Hurricane Electric web tool

AS50525 ASN Privado Networks AG
91.148.232.0/22 Route Privado Networks Frankfurt
91.148.228.0/22 Route Privado Networks Amsterdam
91.148.224.0/22 Route Privado Networks Amsterdam
81.171.70.0/23 Route Privado.io Stockholm IP Block
81.171.63.0/24 Route Privado.io Mexico IP Block
81.171.62.0/24 Route Privado VPN IP Block
2a01:788:1000::/48 Route Privado Networks DC
2001:4de0:1006::/48 Route Privado Networks DC
2001:4de0:1005::/48 Route Privado Networks DC
2001:4de0:1004::/48 Route Privado Networks Amsterdam

There is also a pile of VPN looking things in AS62651 --AS Name NETPROTECT-62651 registered to Strong Technology . These appear related to Netprotect , and of Netprotect Linked in says "Specialties: Smart DNS Solutions, Internet Privacy and Security, Smart VPN Solutions, and Anonymity"
according to Wikipedia, J2 Global owns Netprotect. Specifically, according to the website top10vpn, "NetProtect, which is part of J2 Global (owner of Mashable, eFax, Ookla Speedtest, and PCMag, among others), acquired SaferVPN on Tuesday 23 July , so it all hangs together. The table below, courtesy of Hurricane Electric

Prefix Description
69.16.147.0/24 NP-DP-CPH (C09524753)
103.209.255.0/24 STL-TLV-DP Shacham St 40 Petah Tikva, Israel
104.36.180.0/22 STL-YYZ-SP (C08843978)
173.255.173.0/24 STL-BOG-DP (C09090000)
176.67.82.0/24  
176.67.84.0/24  
176.67.87.0/24  
205.185.193.0/24 NP-DUB-DP (C09451428)
216.131.72.0/23 Netprotect (C07867418)
216.131.74.0/23 Netprotect (C07867423)
216.131.76.0/23 Netprotect (C07867426)
216.131.78.0/23 Netprotect (C07867432)
216.131.80.0/23 Netprotect (C07867433)
216.131.82.0/23 STL-NYC-DP (C08836376)
216.131.87.0/24 Netprotect (C07867436)
216.131.105.0/24 NETPR-BRU-DP (C09698280)
216.131.108.0/24 Netprotect (C07935446)
216.131.109.0/24 Netprotect (C07935450)
216.131.110.0/24 Netprotect (C07935452)
216.131.111.0/24 Netprotect (C07939027)
216.131.112.0/24 Netprotect (C07944121)

Similarly from Hurricane Electric, AS54203 has a large number of network ranges connected to Netprotect and Strong Technology

Prefix Description
36.255.205.0/24 Strong Technology, LLC - Sydney
36.255.206.0/23 Strong Technology, LLC - Tokyo
64.145.65.0/24 Netprotect (C08103545)
64.145.67.0/24 Netprotect (C08104378)
64.145.76.0/24 Netprotect (C08104462)
64.145.79.0/24 Netprotect (C08104464)
64.145.90.0/23 Netprotect (C08233404)
64.145.93.0/24 Netprotect (C08233399)
64.145.94.0/24 Netprotect (C08233405)
69.16.145.0/24 Netprotect (C08123322)
69.16.157.0/24 Netprotect (C08123324)
69.16.172.0/24 Netprotect (C08123330)
98.158.112.0/20 STL-NYC-SP (C08843923)
103.209.252.0/24 Strong Technology, LLC - Hong Kong
104.36.176.0/23 STL-IAD-SP (C08843953)
104.36.178.0/23 STL-MIA-SP (C08843957)
108.171.104.0/21 STL-MIA-SP (C08843969)
108.171.112.0/20 STL-NYC-SP (C08843971)
173.195.0.0/20 STL-NYC-SP (C08843994)
173.245.202.0/24 Netprotect (C08233411)
173.245.203.0/24 Netprotect (C08233415)
173.245.206.0/23 Netprotect (C08233440)
173.245.209.0/24 Netprotect (C08104473)
173.245.211.0/24 Netprotect (C08104544)
173.245.217.0/24 Netprotect (C08104624)
173.245.219.0/24 Netprotect (C08104626)
173.255.160.0/21 STL-NYC-SP (C08844184)
173.255.170.0/23 STL-BOS-SP (C08844188)
173.255.172.0/24 STL-MSP-SP (C08844190)
173.255.176.0/20 STL-MIA-SP (C08844227)
176.67.80.0/23  
176.67.85.0/24  
176.67.86.0/24  
185.91.120.0/22 Overplay, Inc
185.147.212.0/24  
185.147.213.0/24  
185.147.214.0/24  
185.147.215.0/24  
199.33.71.0/24 Netprotect (C08233512)
199.127.248.0/21 STL-NYC-SP (C08844281)
205.185.192.0/24 Netprotect (C08233445)
205.185.199.0/24 Netprotect (C08137774)
205.185.209.0/24 Netprotect (C08137775)
205.185.214.0/24 Netprotect (C08137776)
205.185.221.0/24 Netprotect (C08233452)
205.185.222.0/24 Netprotect (C08233462)
205.185.223.0/24 Netprotect (C08233466)
209.107.192.0/23 Netprotect (C08110865)
209.107.195.0/24 Netprotect (C08279799)
209.107.196.0/24 Netprotect (C08233480)
209.107.204.0/24 NETPROTECT-MIA-SP (C08833847)
209.107.210.0/24 Netprotect (C08110881)
209.107.212.0/24 Netprotect (C08110884)
209.107.214.0/24 Netprotect (C08110886)
209.107.216.0/24 Netprotect (C08110891)
209.234.248.0/24 Netprotect (C08110892)
216.131.88.0/23 Netprotect (C07940844)
216.131.114.0/24 Netprotect (C07940538)
216.131.116.0/23 Netprotect (C07940544)
216.131.118.0/24 STL-DTW-SP (C08857194)
216.131.120.0/24 STL-STL-SP (C08843908)
216.151.180.0/24 NETPROTECT-NYC-SP (C08835420)
216.151.183.0/24 Netprotect (C08233492)
216.151.191.0/24 Netprotect (C08116714)
216.169.132.0/24 Black Oak Computers Inc - Miami (C04683825)
216.169.133.0/24 Black Oak Computers Inc - Washington DC (C04859350)
216.169.134.0/24 Strong Technology, LLC.
216.169.135.0/24 Black Oak Computers Inc - Washington DC (C04683835)
216.169.136.0/21 Strong Technology, LLC.

I don't know what your criteria, are, but, for example, one can connect to some of the addresses, above and see they are owned by StrongVPN. For a specific example, if you visit http://205.185.192.83/ you see this:
image

VPN-only list

Is there a way to generate a separate list for VPN blocks only? I'm combating a DoS issue on my game servers and banning the whole list made everyone unable to join. I assume this is because the list includes datacenters?

Missing ASNS?

Hello,
I can't find anything other than Ipv4 list, I remember I was here couple days ago and there was a list of ASNs.

Provide option to pull out select ASN's

Is there a way to pull out all the network blocks that belong to a particular ASN?

Noticed that we are unable to install updates on our Linux servers out on Azure due to Microsoft's ASN being included in the list.

OVPN is missing?

I think ovpn is missing when using it I got the IP 217.64.148.123 but it does not seem to match any of the ip's in the vpn list.

List of missing VPNs - please help

Free VPNS that use servers not contained in this list:

  • TunnelBear
  • FreeVPN by [FreeVPN.org] (some servers) (IOS)
  • X-VPN by Free Connected Limited (IOS)
  • VPN 360: Fast & Private Proxy by Pango GmbH (IOS)
  • VPN Master - Unlimited VPN by All Connected Co.,Ltd (IOS)
  • VPN Hotspot Shield: Fast Proxy by AnchorFree Inc. (IOS)

add more IPs list

add from AWS : 18.133.220.0/30

*I'm not sure about the subnet mask

VPN IP not being blocked

I am using VeePN and simulating Amsterdam/Netherlands.
It gives me an ip of 51.15.81.134 which is not in your list. Should it be added?
image

Account "ejrv" is taken by me.

As of Jan 03 2023, The list is now mine and i will continue it.
i may ruin it but anyways,
,,, also i didnt know many peoples use this shit list but seems it shows how useless the guy was.

and thats it ill continue
would thanks if you add me as a X4BNet's participant.

Thanks

  • Dan from ElektronicsEffiel

provider expressvpn

the expressvpn provider has ranges not listed in the list :
please check resultst of a whois search here :

PSINet, Inc. COGENT-154-6-16 (NET-154-6-0-0-1) 154.6.0.0 - 154.6.255.255
LogicWeb Inc. LOGICWEB-CGNT-NET-1 (NET-154-6-0-0-2) 154.6.0.0 - 154.6.255.255
Private Customer EXPRESSVPN (NET-154-6-16-0-1) 154.6.16.0 - 154.6.31.255

Domain Block List

Hi,
Is there anyway you will consider adding a domain list that includes the domains VPN companies use ? It will be much easier to block at the DNS level.

PIA

146.70.9.0
146.70.38.0
95.181.238.0
blocks are owned by them as well, probably more, maybe even the entire 146.70.0.0 block.

ejrv new owner

With their being a new owner for the ejrv account. Should we change the readme to remove the link to the old profile?

Nigerian ISP ASNs included

So I've been testing the list against some well known traffic and some results are coming up that seems like they shouldn't. Namely:

AS36873 # VNL1-AS, NG --- Airtel mobile ISP
AS36920 # KKON, NG --- Also an ISP, although they do seem to do hosting. However, I'd imagine it should be a much smaller range as it's covering their entire IP range
AS29465 # VCG-AS, NG --- MTN mobile ISP

Any reason I can't submit a PR to remove these?

Mixed ASNs

Looking at the new VPN/ASN list I see a few ASNs that aren't 100% VPN.

For example: AS32751 # Octovpn / xbox VPN

https://asn.ipinfo.app/AS32751 :: Nuclear Fallout (NFO).

NFO offers VPS / Dedicated and other servers. Should we still consider this a VPN?

New VPN

89.187.145.220 this vpn from

ISPCOOLHOUSING s.r.o. Nombre de dominiocoolhousing.net [WHOIS] [Check Mail Server]
ISP COOLHOUSING s.r.o. Nombre de dominio coolhousing.net [[WHOIS]](https://www.ip2whois.com/domain/coolhousing.net) [[Check Mail Server]](https://www.mailboxvalidator.com/domain/coolhousing.net)

thank for the list i have problem in mi personal page from spamer guy he use vpn , i will put more issues

IPv6

Would it be possible to also add IPv6 automation alongside IPv4?

Introduce multiple lists

Ideas for a suitable breakdown include my current theory of:

  1. Server Networks (non eyeball)
  2. VPN networks and Bad Server networks
  3. VPN Networks

PRs welcome

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.