Tweaking Guest Network
After upgrade of Turris OS to 3.7 which brings the guest network functionality to Foris I noticed that this guest network is not issuing IPv6 addresses to clients. I achieved this by following these steps.
IPv6 for guests
In order to advertise IPv6 addresses to guest clients I had to add two firewall rules (in
config rule option target 'ACCEPT' option family 'ipv6' option src 'guest_turris' option proto 'icmp' option name 'Allow guest ICMP input' config rule option enabled '1' option target 'ACCEPT' option src 'guest_turris' option family 'ipv6' option proto 'udp' option dest_port '546-547' option name 'Allow Guest DHCPv6'
/etc/config/network file add these two rows in
config interface 'guest_turris' section:
option ip6assign '64' option ip6hint 'ffff'
And finally in
/etc/config/dhcp in guest pool (section
config dhcp 'guest_turris') add these rows
option ra 'server' option ra_management '0'
And after router's reboot guests should be receiving IPv6 addresses too.
BTW instead of full router's reboot, it should be enough to restart:
/etc/init.d/network restart /etc/init.d/firewall reload /etc/init.d/odhcpd restart