CLOUD-IP // v2026.07
UPDATED 2026-07-12 PROVIDERS 62 LIVE
// MICROSOFT365 / IPTABLES

microsoft365 · iptables

iptables shell script to allow or block microsoft365 IP ranges on Linux. 93 CIDRs, refreshed daily.

// iptables_microsoft365_allow.sh

DOWNLOAD ↓  · 
#!/bin/bash
# Microsoft365 IP Ranges
# Updated: 2026-07-12 03:46:18
# Source: https://github.com/rezmoss/cloud-provider-ip-addresses
# License: https://github.com/rezmoss/cloud-provider-ip-addresses/LICENSE
# This file is generated automatically. Do not edit it directly.
# Updates daily at 02:00 UTC
# iptables allow rules for microsoft365

iptables -A INPUT -s 13.107.6.152/31 -j ACCEPT
iptables -A INPUT -s 13.107.6.171/32 -j ACCEPT
iptables -A INPUT -s 13.107.6.192/32 -j ACCEPT
iptables -A INPUT -s 13.107.9.192/32 -j ACCEPT
iptables -A INPUT -s 13.107.18.10/31 -j ACCEPT
iptables -A INPUT -s 13.107.18.15/32 -j ACCEPT
iptables -A INPUT -s 13.107.128.0/22 -j ACCEPT
iptables -A INPUT -s 13.107.136.0/22 -j ACCEPT
iptables -A INPUT -s 13.107.140.6/32 -j ACCEPT
iptables -A INPUT -s 20.20.32.0/19 -j ACCEPT
iptables -A INPUT -s 20.190.128.0/18 -j ACCEPT
iptables -A INPUT -s 20.231.128.0/19 -j ACCEPT
iptables -A INPUT -s 23.103.160.0/20 -j ACCEPT
iptables -A INPUT -s 40.92.0.0/15 -j ACCEPT
iptables -A INPUT -s 40.96.0.0/13 -j ACCEPT
iptables -A INPUT -s 40.104.0.0/15 -j ACCEPT
… (66 more lines)

// iptables_microsoft365_deny.sh

DOWNLOAD ↓  · 
#!/bin/bash
# Microsoft365 IP Ranges
# Updated: 2026-07-12 03:46:18
# Source: https://github.com/rezmoss/cloud-provider-ip-addresses
# License: https://github.com/rezmoss/cloud-provider-ip-addresses/LICENSE
# This file is generated automatically. Do not edit it directly.
# Updates daily at 02:00 UTC
# iptables deny rules for microsoft365

iptables -A INPUT -s 13.107.6.152/31 -j DROP
iptables -A INPUT -s 13.107.6.171/32 -j DROP
iptables -A INPUT -s 13.107.6.192/32 -j DROP
iptables -A INPUT -s 13.107.9.192/32 -j DROP
iptables -A INPUT -s 13.107.18.10/31 -j DROP
iptables -A INPUT -s 13.107.18.15/32 -j DROP
iptables -A INPUT -s 13.107.128.0/22 -j DROP
iptables -A INPUT -s 13.107.136.0/22 -j DROP
iptables -A INPUT -s 13.107.140.6/32 -j DROP
iptables -A INPUT -s 20.20.32.0/19 -j DROP
iptables -A INPUT -s 20.190.128.0/18 -j DROP
iptables -A INPUT -s 20.231.128.0/19 -j DROP
iptables -A INPUT -s 23.103.160.0/20 -j DROP
iptables -A INPUT -s 40.92.0.0/15 -j DROP
iptables -A INPUT -s 40.96.0.0/13 -j DROP
iptables -A INPUT -s 40.104.0.0/15 -j DROP
… (66 more lines)