#19153: Default firewall rules do not allow IPv4 traceroute (ICMP)
----------------------+---------------------------------------------------
  Reporter:  James W  |      Owner:  developers
      Type:  defect   |     Status:  new
  Priority:  normal   |  Milestone:  Chaos Calmer (trunk)
 Component:  other    |    Version:  Trunk
Resolution:           |   Keywords:  firewall icmp traceroute ipv4 blocked
----------------------+---------------------------------------------------

Comment (by anonymous):

 Hi cyrus

 Here is the default firewall file - not touched it apart from adding this
 extra rule. CAn you post your firewall file?

 config defaults
         option syn_flood        1
         option input            ACCEPT
         option output           ACCEPT
         option forward          REJECT
 # Uncomment this line to disable ipv6 rules
 #       option disable_ipv6     1

 config zone
         option name             lan
         list   network          'lan'
         option input            ACCEPT
         option output           ACCEPT
         option forward          ACCEPT

 config zone
         option name             wan
         list   network          'wan'
         list   network          'wan6'
         option input            REJECT
         option output           ACCEPT
         option forward          REJECT
         option masq             1
         option mtu_fix          1

 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
         option target           ACCEPT
         option family           ipv4

 # 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
         option name             Allow-ICMPv6-Input
         option src              wan
         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

 # Allow essential forwarded IPv6 ICMP traffic
 config rule
         option name             Allow-ICMPv6-Forward
         option src              wan
         option dest             *
         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
         option limit            1000/sec
         option family           ipv6
         option target           ACCEPT

 # include a file with users custom iptables rules
 config include
         option path /etc/firewall.user

--
Ticket URL: <https://dev.openwrt.org/ticket/19153#comment:3>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets

Reply via email to