Download current IP ranges (CIDRs) used by the Windscribe network.
Choose your preferred format. All downloads are permalinks that always provide the latest data.
First 0 of 0 ranges. Download the full list above, or search for a specific IP.
# Download with curl
curl -O https://cloud-ip-ranges.com/download/windscribe.txt
# Or download with wget
wget https://cloud-ip-ranges.com/download/windscribe.txt
# Download and block Windscribe IPs with iptables
wget -O windscribe_ips.txt https://cloud-ip-ranges.com/download/windscribe.txt
while read ip; do
iptables -A INPUT -s $ip -j DROP
iptables -A OUTPUT -d $ip -j DROP
done < windscribe_ips.txt
# Download and block Windscribe IPs with UFW
wget -O windscribe_ips.txt https://cloud-ip-ranges.com/download/windscribe.txt
while read ip; do
ufw deny from $ip
ufw deny to $ip
done < windscribe_ips.txt
# Create fail2ban filter for Windscribe
sudo tee /etc/fail2ban/filter.d/windscribe-block.conf << EOF
[Definition]
failregex = ^.*$
ignoreregex =
EOF
# Create jail configuration
sudo tee /etc/fail2ban/jail.d/windscribe-block.conf << EOF
[windscribe-block]
enabled = true
filter = windscribe-block
action = iptables-allports[name=windscribe]
logpath = /tmp/windscribe_ips.txt
findtime = 1
bantime = -1
maxretry = 1
EOF
# Download IP list and restart fail2ban
wget -O /tmp/windscribe_ips.txt https://cloud-ip-ranges.com/download/windscribe.txt
sudo systemctl restart fail2ban
# Create alias table for Windscribe IPs
# 1. Download the IP list
wget -O windscribe_ips.txt https://cloud-ip-ranges.com/download/windscribe.txt
# 2. In pfSense/OPNsense web interface:
# - Go to Firewall > Aliases
# - Create new alias named "WINDSCRIBE_BLOCK"
# - Type: Network(s)
# - Import the downloaded file
#
# 3. Create firewall rule:
# - Go to Firewall > Rules > WAN
# - Add rule: Action=Block, Source=WINDSCRIBE_BLOCK
These IP ranges cover the Windscribe network and are updated regularly from its official source. The data includes IPv4 and IPv6 ranges.