// MICROSOFT365 / IPTABLES
microsoft365 · iptables
iptables shell script to allow or block microsoft365 IP ranges on Linux. 93 CIDRs, refreshed daily.
// iptables_microsoft365_allow.sh
#!/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
#!/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)