## Filter 规则 14 条 + 虚拟规则 1 条 ## NAT 规则 3 条 ## Mangle 规则 1 条 + 虚拟规则 3 条 ## Address-list 规则 10 条 /ipv6 firewall address-list add address=::1/128 comment="defconf: RFC6890 - Loopback" list=bad_ipv6 add address=::/128 comment="defconf: RFC6890 - unspecified" list=bad_ipv6 add address=100::/64 comment="defconf: RFC6890 - discard-only" list=bad_ipv6 add address=0000::/96 comment="defconf: RFC4291 - IPv4 compatible" list=bad_ipv6 add address=::ffff:0:0/96 comment="defconf: RFC6890 - IPv4 mapped" list=bad_ipv6 add address=2001::/23 comment="defconf: RFC6890 - reserved" list=bad_ipv6 add address=2001:db8::/32 comment="defconf: RFC6890 - documentation" list=bad_ipv6 add address=2001:10::/28 comment="defconf: RFC4843 - ORCHID" list=bad_ipv6 add address=2001:20::/28 comment="defconf: RFC7343 - ORCHIDv2" list=bad_ipv6 add address=fec0::/10 comment="defconf: RFC3879 - site local" list=bad_ipv6 /ipv6 firewall filter add action=accept chain=input comment="defconf: accept established,related,untracked" connection-state=established,related,untracked add action=drop chain=input comment="defconf: drop invalid" connection-state=invalid add action=accept chain=input comment="defconf: accept ICMPv6" protocol=icmpv6 add action=accept chain=input comment="defconf: accept UDP traceroute" dst-port=33434-33534 protocol=udp add action=accept chain=input comment="defconf: accept DHCPv6-Client prefix delegation" dst-address=fe80::/10 dst-port=546 protocol=udp src-port=547 log=yes log-prefix="[ipv6-pd]" add action=drop chain=input comment="defconf: drop all not from LAN" in-interface-list=!LAN add action=fasttrack-connection chain=forward comment="defconf: fasttrack" connection-state=established,related add action=accept chain=forward comment="defconf: accept established,related,untracked" connection-state=established,related,untracked add action=drop chain=forward comment="defconf: drop invalid" connection-state=invalid add action=drop chain=forward comment="defconf: drop bogon IPs" src-address-list=bad_ipv6 add action=drop chain=forward comment="defconf: drop bogon IPs" dst-address-list=bad_ipv6 add action=drop chain=forward comment="defconf: rfc4890 drop hop-limit=1" hop-limit=equal:1 protocol=icmpv6 add action=accept chain=forward comment="defconf: accept ICMPv6" protocol=icmpv6 add action=drop chain=forward comment="defconf: drop all not from LAN" in-interface-list=!LAN /ipv6 firewall nat add action=masquerade chain=srcnat comment="defconf: masquerade IPv6" out-interface-list=WAN disabled=yes add action=redirect chain=dstnat comment="lanconf: redirect DNS query (UDP)" dst-port=53 in-interface-list=LAN protocol=udp to-ports=53 add action=redirect chain=dstnat comment="lanconf: redirect DNS query (TCP)" dst-port=53 in-interface-list=LAN protocol=tcp to-ports=53 /ipv6 firewall mangle add action=change-mss chain=forward comment="defconf: fix IPv6 mss for WAN" new-mss=clamp-to-pmtu passthrough=yes protocol=tcp tcp-flags=syn