Skip to content

Instantly share code, notes, and snippets.

@coolaj86
Last active January 4, 2021 11:46
Show Gist options
  • Save coolaj86/6d7b9c65410ab8dfb722640895c39c58 to your computer and use it in GitHub Desktop.
Save coolaj86/6d7b9c65410ab8dfb722640895c39c58 to your computer and use it in GitHub Desktop.
#!/bin/bash
# Block all of APNIC
ufw deny from 43.224.0.0/13
ufw deny from 43.236.0.0/14
ufw deny from 43.240.0.0/14
ufw deny from 43.245.0.0/16
ufw deny from 43.246.0.0/15
ufw deny from 43.248.0.0/14
ufw deny from 43.252.0.0/16
ufw deny from 43.254.0.0/15
ufw deny from 45.64.0.0/16
ufw deny from 45.65.0.0/20
ufw deny from 45.65.16.0/20
ufw deny from 45.65.32.0/19
ufw deny from 45.112.0.0/12
ufw deny from 45.248.0.0/13
ufw deny from 137.59.0.0/16
ufw deny from 139.5.0.0/16
ufw deny from 144.48.0.0/16
ufw deny from 146.196.32.0/19
ufw deny from 146.196.64.0/18
ufw deny from 150.107.0.0/16
ufw deny from 150.129.0.0/16
ufw deny from 150.242.0.0/16
ufw deny from 157.119.0.0/16
ufw deny from 160.19.20.0/22
ufw deny from 160.19.48.0/21
ufw deny from 160.19.64.0/22
ufw deny from 160.19.208.0/20
ufw deny from 160.19.224.0/22
ufw deny from 160.20.0.0/20
ufw deny from 160.20.40.0/21
ufw deny from 160.20.48.0/20
ufw deny from 160.20.72.0/22
ufw deny from 160.20.222.0/23
ufw deny from 160.202.8.0/21
ufw deny from 160.202.32.0/19
ufw deny from 160.202.128.0/17
ufw deny from 160.238.0.0/24
ufw deny from 160.238.12.0/22
ufw deny from 160.238.16.0/22
ufw deny from 160.238.33.0/24
ufw deny from 160.238.34.0/23
ufw deny from 160.238.58.0/23
ufw deny from 160.238.64.0/19
ufw deny from 162.12.208.0/21
ufw deny from 162.12.240.0/21
ufw deny from 163.47.4.0/22
ufw deny from 163.47.8.0/21
ufw deny from 163.47.16.0/23
ufw deny from 163.47.18.0/24
ufw deny from 163.47.20.0/23
ufw deny from 163.47.32.0/21
# Block all of APNIC IANA
ufw deny from 1.0.0.0/8
ufw deny from 14.0.0.0/8
ufw deny from 27.0.0.0/8
ufw deny from 36.0.0.0/8
ufw deny from 39.0.0.0/8
ufw deny from 42.0.0.0/8
ufw deny from 49.0.0.0/8
ufw deny from 58.0.0.0/8
ufw deny from 59.0.0.0/8
ufw deny from 60.0.0.0/8
ufw deny from 61.0.0.0/8
ufw deny from 101.0.0.0/8
ufw deny from 103.0.0.0/8
ufw deny from 106.0.0.0/8
ufw deny from 110.0.0.0/8
ufw deny from 111.0.0.0/8
ufw deny from 112.0.0.0/8
ufw deny from 113.0.0.0/8
ufw deny from 114.0.0.0/8
ufw deny from 115.0.0.0/8
ufw deny from 116.0.0.0/8
ufw deny from 117.0.0.0/8
ufw deny from 118.0.0.0/8
ufw deny from 119.0.0.0/8
ufw deny from 120.0.0.0/8
ufw deny from 121.0.0.0/8
ufw deny from 122.0.0.0/8
ufw deny from 123.0.0.0/8
ufw deny from 124.0.0.0/8
ufw deny from 125.0.0.0/8
ufw deny from 126.0.0.0/8
ufw deny from 169.208.0.0/12
ufw deny from 175.0.0.0/8
ufw deny from 180.0.0.0/8
ufw deny from 182.0.0.0/8
ufw deny from 183.0.0.0/8
ufw deny from 202.0.0.0/8
ufw deny from 203.0.0.0/8
ufw deny from 210.0.0.0/8
ufw deny from 211.0.0.0/8
ufw deny from 218.0.0.0/8
ufw deny from 219.0.0.0/8
ufw deny from 220.0.0.0/8
ufw deny from 221.0.0.0/8
ufw deny from 222.0.0.0/8
ufw deny from 223.0.0.0/8
# Allow normal things on normal ports
ufw allow ssh
ufw allow https
ufw allow http
ufw allow 53/tcp
ufw allow 53/udp
# Allow custom ports
ufw allow 22042/tcp
ufw allow 42022/tcp
ufw reload
ufw enable
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment