19 lines
632 B
Plaintext
19 lines
632 B
Plaintext
|
#!/bin/bash
|
||
|
|
||
|
# Microsoft doesn't appear to have a permanent address for this.
|
||
|
# You may have to get the latest URL from here:
|
||
|
# https://www.microsoft.com/en-us/download/details.aspx?id=53602
|
||
|
|
||
|
wget -O /tmp/msft-public-ips.csv \
|
||
|
https://download.microsoft.com/download/B/2/A/B2AB28E1-DAE1-44E8-A867-4987FE089EBE/msft-public-ips.csv
|
||
|
|
||
|
grep -v -e "::" -e "Prefix,Type" /tmp/msft-public-ips.csv | \
|
||
|
sort -V | cut -f 1 -d "," > /tmp/msft-public-ips-ipv4.csv
|
||
|
|
||
|
for i in `cat /tmp/msft-public-ips-ipv4.csv `
|
||
|
do echo "-A INPUT -p tcp -s $i -j DROP"
|
||
|
done > /tmp/msft-public-ips-ipv4-DROP.txt
|
||
|
|
||
|
cat /tmp/msft-public-ips-ipv4-DROP.txt
|
||
|
|