network/salt/upstream/iptables

19 lines
610 B
Plaintext
Raw Normal View History

2016-11-14 00:40:55 +01:00
#!/bin/sh
export PATH=/sbin:/bin:/usr/sbin:/usr/bin
if [ "$IFACE" = "lo" ]; then
iptables -I INPUT -i lo -j ACCEPT
ip6tables -I INPUT -i lo -j ACCEPT
fi
2016-11-15 01:33:17 +01:00
if [ "$IFACE" = "{{ interface }}" ]; then
2016-11-14 23:44:13 +01:00
iptables -A INPUT -i "$IFACE" -m state --state ESTABLISHED,RELATED -j ACCEPT
ip6tables -A INPUT -i "$IFACE" -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i "$IFACE" -p icmp -j ACCEPT
ip6tables -A INPUT -i "$IFACE" -p icmp -j ACCEPT
2016-11-14 00:40:55 +01:00
iptables -A INPUT -i "$IFACE" -j DROP
ip6tables -A INPUT -i "$IFACE" -j DROP
2016-11-14 00:40:55 +01:00
iptables -P INPUT ACCEPT
ip6tables -P INPUT ACCEPT
2016-11-14 00:40:55 +01:00
fi