Skip to content

Instantly share code, notes, and snippets.

@T2hhbmEK
Last active May 30, 2017 13:30
Show Gist options
  • Save T2hhbmEK/f33de3eb2b8afbdc19911eca88eb18bb to your computer and use it in GitHub Desktop.
Save T2hhbmEK/f33de3eb2b8afbdc19911eca88eb18bb to your computer and use it in GitHub Desktop.
ASUS-MERLIN-IPV6

1.6relayd fireware-start

ip6tables -F
ip6tables -P INPUT ACCEPT
ip6tables -P FORWARD ACCEPT

wan-start

/jffs/bin/6relayd -d -A vlan2 br0

2.broute

ebtables -t broute -A BROUTING -i vlan2 -p ! ipv6 -j DROP

wan-start

brctl addif br0 vlan2

packages

ip kmod-ipt-nat6 kmod-ip6tables luci-ipv6 iputils-traceroute6

/etc/firewall.user

WAN6=vlan2
LAN=br0
ip6tables -t nat -A POSTROUTING -o $WAN6 -j MASQUERADE
ip6tables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
ip6tables -A FORWARD -i $LAN -j ACCEPT

/etc/hotplug.d/iface/99-ipv6

#!/bin/sh
[ "$ACTION" = ifup ] || exit 0
iface=wan6
[ -z "$iface" -o "$INTERFACE" = "$iface" ] || exit 0
ip -6 route add `ip -6 route show default|sed -e 's/from [^ ]* //'`
logger -t IPv6 "Add IPv6 default route."

这里iface是LuCI里面Network->Interfaces里面看到的名字

chmod +x /etc/hotplug.d/iface/99-ipv6
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment