Last active
November 22, 2024 11:47
-
-
Save derjohn/415c8e270e41f7f5312e5be10256f692 to your computer and use it in GitHub Desktop.
FreeNAS TrueNSD FreeBSD Firewall Script
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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