Skip to content

Instantly share code, notes, and snippets.

@mhahl
Created May 22, 2015 11:40
Show Gist options
  • Save mhahl/92c1e82d8187e67a42fa to your computer and use it in GitHub Desktop.
Save mhahl/92c1e82d8187e67a42fa to your computer and use it in GitHub Desktop.
#!/bin/bash
iptables -F
iptables -X
iptables -t mangle -F
iptables -t mangle -X
iptables -t nat -F
iptables -t nat -X
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp --sport 22 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 9114 -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp --sport 9114 -j ACCEPT
iptables -A INPUT -i eth0 -p udp -s 8.8.8.8 -j ACCEPT
iptables -A INPUT -i eth0 -p udp -s 8.8.4.4 -j ACCEPT
iptables -A OUTPUT -o eth0 -p udp --dport 53 -d 8.8.8.8 -j ACCEPT
iptables -A OUTPUT -o eth0 -p udp --sport 53 -d 8.8.4.4 -j ACCEPT
iptables -A INPUT -j DROP
iptables -A FORWARD -j DROP
iptables -A OUTPUT -j DROP
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment