[package] firewall:
[openwrt/svn-archive/archive.git] / package / firewall / files / firewall.config
index c852f4b0000170662556d4661601450edc29f5d5..c7bc798250850898f218d22619566e0ffa3d4db7 100644 (file)
@@ -8,23 +8,23 @@ config defaults
 
 config zone
        option name             lan
-       option network  'lan'
-       option input    ACCEPT 
-       option output   ACCEPT 
-       option forward  REJECT
+       option network          'lan'
+       option input            ACCEPT 
+       option output           ACCEPT 
+       option forward          REJECT
 
 config zone
        option name             wan
-       option network  'wan'
-       option input    REJECT
-       option output   ACCEPT 
-       option forward  REJECT
+       option network          'wan'
+       option input            REJECT
+       option output           ACCEPT 
+       option forward          REJECT
        option masq             1 
-       option mtu_fix  1
+       option mtu_fix          1
 
 config forwarding 
-       option src      lan
-       option dest     wan
+       option src              lan
+       option dest             wan
 
 # We need to accept udp packets on port 68,
 # see https://dev.openwrt.org/ticket/4108
@@ -33,14 +33,41 @@ config rule
        option proto            udp
        option dest_port        68
        option target           ACCEPT
-       option family   ipv4
+       option family           ipv4
+
+# Allow IPv4 ping
+config rule
+       option src              wan
+       option proto            icmp
+       option icmp_type        echo-request
+       option family           ipv4
+       option target           ACCEPT
+
+# Allow essential incoming IPv6 ICMP traffic
+config rule                                   
+       option src              wan
+       option dest             *
+       option proto            icmp
+       list icmp_type          router-solicitation
+       list icmp_type          router-advertisement
+       list icmp_type          neighbour-solicitation
+       list icmp_type          neighbour-advertisement
+       list icmp_type          echo-request
+       list icmp_type          destination-unreachable
+       list icmp_type          packet-too-big
+       list icmp_type          time-exceeded
+       option limit            1000/sec
+       option family           ipv6
+       option target           ACCEPT
 
-#Allow ping
+# Drop leaking router advertisements on WAN
 config rule
-       option src wan
-       option proto icmp
-       option icmp_type echo-request
-       option target ACCEPT
+       option src              *
+       option dest             wan
+       option proto            icmp
+       option icmp_type        router-advertisement
+       option family           ipv6
+       option target           DROP
 
 # include a file with users custom iptables rules
 config include