aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/firewall.d/global.d/rules-example
diff options
context:
space:
mode:
Diffstat (limited to 'src/firewall.d/global.d/rules-example')
-rw-r--r--src/firewall.d/global.d/rules-example22
1 files changed, 19 insertions, 3 deletions
diff --git a/src/firewall.d/global.d/rules-example b/src/firewall.d/global.d/rules-example
index 66efc0f..e6a598b 100644
--- a/src/firewall.d/global.d/rules-example
+++ b/src/firewall.d/global.d/rules-example
@@ -29,15 +29,31 @@
29# allow all local host traffic 29# allow all local host traffic
30-I INPUT -i lo -j ACCEPT 30-I INPUT -i lo -j ACCEPT
31 31
32# reject ident loopups (fixes delays when connecting to misconfigured hosts) 32# drop black hole traffic
33-A INPUT -p tcp --dport ident -j REJECT --reject-with tcp-reset 33-I INPUT -m set --match-set BLACKHOLE src -j DROP
34-I INPUT -m set --match-set BLACKHOLE src \
35 -m limit --limit 1/minute \
36 -j LOG --log-level 7 --log-prefix "iptables blackhole: "
37
38# reject ident lookups (fixes delays when connecting to misconfigured hosts)
39-A INPUT -m set --match-set PRIVATE src \
40 -p tcp --dport ident \
41 -j REJECT --reject-with tcp-reset
34 42
35# allow established connections 43# allow established connections
36-A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT 44-I INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
45
46# allow local networks to access services
47-A INPUT -m set --match-set PRIVATE src -p tcp --dport ssh -j ACCEPT
48-A INPUT -m set --match-set PRIVATE src -p tcp --dport domain -j ACCEPT
49-A INPUT -m set --match-set PRIVATE src -p udp --dport domain -j ACCEPT
37 50
38# log everything else 51# log everything else
39-A INPUT -m limit --limit 10/minute -j LOG --log-level 7 --log-prefix "iptables drop input: " 52-A INPUT -m limit --limit 10/minute -j LOG --log-level 7 --log-prefix "iptables drop input: "
40 53
54# blackhole filter misses
55-A INPUT -m set ! --match-set DYNAMIC_EXEMPTION src -j SET --add-set DYNAMIC_BLACKHOLE src
56
41COMMIT 57COMMIT
42 58
43 59