kernel: fq_codel: dont reinit flow state
[openwrt/staging/dedeckeh.git] / package / firewall / files / firewall.config
index c7bc798250850898f218d22619566e0ffa3d4db7..a87413904dd0781d59e57d10255d8804981649cf 100644 (file)
@@ -1,7 +1,7 @@
 config defaults
        option syn_flood        1
        option input            ACCEPT
-       option output           ACCEPT 
+       option output           ACCEPT
        option forward          REJECT
 # Uncomment this line to disable ipv6 rules
 #      option disable_ipv6     1
@@ -9,26 +9,27 @@ config defaults
 config zone
        option name             lan
        option network          'lan'
-       option input            ACCEPT 
-       option output           ACCEPT 
+       option input            ACCEPT
+       option output           ACCEPT
        option forward          REJECT
 
 config zone
        option name             wan
        option network          'wan'
        option input            REJECT
-       option output           ACCEPT 
+       option output           ACCEPT
        option forward          REJECT
-       option masq             1 
+       option masq             1
        option mtu_fix          1
 
-config forwarding 
-       option src              lan
-       option dest             wan
+config forwarding
+       option src              lan
+       option dest             wan
 
 # We need to accept udp packets on port 68,
 # see https://dev.openwrt.org/ticket/4108
 config rule
+       option name             Allow-DHCP-Renew
        option src              wan
        option proto            udp
        option dest_port        68
@@ -37,37 +38,62 @@ config rule
 
 # Allow IPv4 ping
 config rule
+       option name             Allow-Ping
        option src              wan
        option proto            icmp
        option icmp_type        echo-request
        option family           ipv4
        option target           ACCEPT
 
+# Allow DHCPv6 replies
+# see https://dev.openwrt.org/ticket/10381
+config rule
+       option name             Allow-DHCPv6
+       option src              wan
+       option proto            udp
+       option src_ip           fe80::/10
+       option src_port         547
+       option dest_ip          fe80::/10
+       option dest_port        546
+       option family           ipv6
+       option target           ACCEPT
+
 # Allow essential incoming IPv6 ICMP traffic
-config rule                                   
+config rule
+       option name             Allow-ICMPv6-Input
        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
+       option proto    icmp
        list icmp_type          echo-request
+       list icmp_type          echo-reply
        list icmp_type          destination-unreachable
        list icmp_type          packet-too-big
        list icmp_type          time-exceeded
+       list icmp_type          bad-header
+       list icmp_type          unknown-header-type
+       list icmp_type          router-solicitation
+       list icmp_type          neighbour-solicitation
+       list icmp_type          router-advertisement
+       list icmp_type          neighbour-advertisement
        option limit            1000/sec
        option family           ipv6
        option target           ACCEPT
 
-# Drop leaking router advertisements on WAN
+# Allow essential forwarded IPv6 ICMP traffic
 config rule
-       option src              *
-       option dest             wan
+       option name             Allow-ICMPv6-Forward
+       option src              wan
+       option dest             *
        option proto            icmp
-       option icmp_type        router-advertisement
+       list icmp_type          echo-request
+       list icmp_type          echo-reply
+       list icmp_type          destination-unreachable
+       list icmp_type          packet-too-big
+       list icmp_type          time-exceeded
+       list icmp_type          bad-header
+       list icmp_type          unknown-header-type
+       option limit            1000/sec
        option family           ipv6
-       option target           DROP
+       option target           ACCEPT
 
 # include a file with users custom iptables rules
 config include
@@ -81,13 +107,13 @@ config include
 #      option src_ip   192.168.45.2
 #      option dest             wan
 #      option proto    tcp
-#      option target   REJECT 
+#      option target   REJECT
 
 # block a specific mac on wan
 #config rule
 #      option dest             wan
 #      option src_mac  00:11:22:33:44:66
-#      option target   REJECT 
+#      option target   REJECT
 
 # block incoming ICMP traffic on a zone
 #config rule
@@ -101,7 +127,7 @@ config include
 #      option src_dport        80
 #      option dest                     lan
 #      option dest_ip          192.168.16.235
-#      option dest_port        80 
+#      option dest_port        80
 #      option proto            tcp
 
 # port redirect of remapped ssh port (22001) on wan
@@ -137,7 +163,7 @@ config include
 #      option dest_ip  194.25.2.129
 #      option dest_port        120
 #      option proto    tcp
-#      option target   REJECT 
+#      option target   REJECT
 
 #config redirect
 #      option src              lan