cloud-ip-ranges:~$

VPN, Tor & Network IP Ranges

Exit nodes, VPN relays, security networks and service backbones — Tor, Mullvad, NordVPN, Private Internet Access, Windscribe, Zscaler, Telegram and others.

One file, every VPN and network

304,143 ranges from 17 providers in a single download. Permalinks — they always return the latest data, so you can curl them from a cron job.

# Block every vpn & networks range with iptables
wget -O vpn-networks.txt https://cloud-ip-ranges.com/download/category/vpn-networks.txt
while read ip; do iptables -A INPUT -s $ip -j DROP; done < vpn-networks.txt

How this list is used

Common uses are risk scoring at signup or checkout, restricting access to an internal application, and separating traffic that arrives through an anonymising network from everything else. Blocking outright is a blunt instrument: plenty of legitimate users are on a VPN, so weigh these ranges as a signal rather than treating them as a denylist.

Providers in this category

Provider Last change CIDRs Download formats
AirVPN 2,056 txt csv json
Google Public DNS 618 txt csv json
Google Services 403 txt csv json
iCloud Private Relay 287,841 txt csv json
Internet Archive 9 txt csv json
IVPN 264 txt csv json
Mullvad 1,067 txt csv json
NordVPN 8,037 txt csv json
OVPN.com 96 txt csv json
Private Internet Access 1,457 txt csv json
StormWall 24 txt csv json
Sucuri 29 txt csv json
Telegram 14 txt csv json
TOR 1,325 txt csv json
Windscribe 0 txt csv json
Zoom 55 txt csv json
Zscaler 848 txt csv json