iptables rules to shut off undesired connections and clients from certain geos
Just execute:
sudo apt install curl -y && curl -s https://raw.githubusercontent.com/TurboLabIt/zzfirewall/master/setup.sh?$(date +%s) | sudo bash
Now copy the provided sample configuration file (zzfirewall.default.conf
) to your own zzfirewall.conf
and set your preference:
sudo cp /usr/local/turbolab.it/zzfirewall/zzfirewall.default.conf /etc/turbolab.it/zzfirewall.conf && sudo nano /etc/turbolab.it/zzfirewall.conf
sudo zzfirewall
If you want to limit SSH access to pre-approved hosts, create a file and add your IPs/DDNS (one per line):
sudo nano /etc/turbolab.it/zzfirewall-whitelist.conf && sudo zzfirewall-whitelist-update
sudo zzfirewall-reset
sudo zzfirewall-generate