Skip to content

Instantly share code, notes, and snippets.

@derjohn
Last active November 22, 2024 11:47
Show Gist options
  • Save derjohn/415c8e270e41f7f5312e5be10256f692 to your computer and use it in GitHub Desktop.
Save derjohn/415c8e270e41f7f5312e5be10256f692 to your computer and use it in GitHub Desktop.
FreeNAS TrueNSD FreeBSD Firewall Script
#!/bin/bash
/sbin/ipfw -q -f flush #flush all other rulez
/sbin/ipfw add 10 allow all from me to me
/sbin/ipfw add 20 allow all from 80.69.32.0/20 to me
/sbin/ipfw add 21 allow all from me to 80.69.32.0/20
/sbin/ipfw add 22 allow all from 10.22.0.0/22 to me
/sbin/ipfw add 23 allow all from me to 10.22.0.0/22
/sbin/ipfw add 24 allow all from 37.24.211.168/29 to me
/sbin/ipfw add 25 allow all from me to 37.24.211.168/29
/sbin/ipfw add 110 allow all from me to any keep-state
/sbin/ipfw add 1000 deny ip from any to any
# Anti-Lock-Out for testing
# /bin/sleep 120
# /sbin/ipfw add 5 allow ip from any to any
# Dont forget chmod +x this script!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment