Line 48: |
Line 48: |
| uci set network.wifi_wan.force_link='0' | | uci set network.wifi_wan.force_link='0' |
| uci set network.wifi_wan.broadcast='0'</pre> | | uci set network.wifi_wan.broadcast='0'</pre> |
| + | |
| + | IPv6 interface creation |
| + | |
| + | <pre>uci set network.wifi_wan6=interface |
| + | uci set network.wifi_wan6.proto='dhcpv6' |
| + | uci set network.wifi_wan6.metric='6' |
| + | uci set network.wifi_wan6.disabled='0' |
| + | uci set network.wifi_wan6.force_link='0' |
| + | uci set network.wifi_wan6.reqaddress='try' |
| + | uci set network.wifi_wan6.reqprefix='auto' |
| + | uci set network.wifi_wan6.device='@wifi_wan'</pre> |
| + | |
| + | <pre>uci set network.lan_repeater=interface |
| + | uci set network.lan_repeater.proto='relay' |
| + | uci set network.lan_repeater.lan_mark='lan' |
| + | uci set network.lan_repeater.enabled='1' |
| + | uci set network.lan_repeater.network='lan wifi_wan'</pre> |
| + | |
| + | <pre>uci set network.lan.ipaddr='192.168.1.3'</pre> |
| + | |
| + | Set DHCP settings for LAN interface (disable dhcp on LAN) and enable IPv6 relay on wifi_wan interface and |
| + | |
| + | <pre>uci set dhcp.lan.ignore='1' |
| + | uci set dhcp.lan.ra='relay' |
| + | uci set dhcp.lan.dhcpv6='relay' |
| + | uci set dhcp.lan.ndp='relay'</pre> |
| + | |
| + | <pre>uci set dhcp.wifi_wan=dhcp |
| + | uci set dhcp.wifi_wan.ra='relay' |
| + | uci set dhcp.wifi_wan.dhcpv6='relay' |
| + | uci set dhcp.wifi_wan.master='1' |
| + | uci set dhcp.wifi_wan.ndp='relay'</pre> |
| + | |
| + | Set firewall zone, using WAN firewall zone for newly created wifi_wan network interface |
| + | |
| + | <pre>uci set firewall.@zone[1].network='wan wan6 mob1s1a1 mob1s2a1 wifi_wan'</pre> |
| + | |
| + | Set mwan3 settings for new interface wifi_wan |
| + | |
| + | <pre>uci set mwan3.wifi_wan=interface |
| + | uci set mwan3.wifi_wan.enabled='0' |
| + | uci set mwan3.wifi_wan.interval='3' |
| + | uci set mwan3.wifi_wan.family='ipv4' |
| + | uci add mwan3 condition |
| + | uci set mwan3.@condition[-1].interface='wifi_wan' |
| + | uci set mwan3.@condition[-1].track_method='ping' |
| + | uci add_list mwan3.@condition[-1].track_ip='1.1.1.1' |
| + | uci add_list mwan3.@condition[-1].track_ip='8.8.8.8' |
| + | uci set mwan3.@condition[-1].reliability='1' |
| + | uci set mwan3.@condition[-1].count='1' |
| + | uci set mwan3.@condition[-1].timeout='2' |
| + | uci set mwan3.@condition[-1].down='3' |
| + | uci set mwan3.@condition[-1].up='3' |
| + | uci set mwan3.wifi_wan_member_mwan=member |
| + | uci set mwan3.wifi_wan_member_mwan.interface='wifi_wan' |
| + | uci set mwan3.wifi_wan_member_mwan.metric='1' |
| + | uci set mwan3.wifi_wan_member_balance=member |
| + | uci set mwan3.wifi_wan_member_balance.interface='wifi_wan' |
| + | uci set mwan3.wifi_wan_member_balance.weight='1' |
| + | uci add_list mwan3.mwan_default.use_member='wifi_wan_member_mwan' |
| + | uci add_list mwan3.balance_default.use_member='wifi_wan_member_balance'</pre> |
| + | |
| + | Set proper ipv6 settings for wifi_wan6 iface |
| + | |
| + | <pre>uci set mwan3.wifi_wan6=interface |
| + | uci set mwan3.wifi_wan6.enabled='0' |
| + | uci set mwan3.wifi_wan6.interval='3' |
| + | uci set mwan3.wifi_wan6.family='ipv6' |
| + | uci add mwan3 condition |
| + | uci set mwan3.@condition[-1].interface='wifi_wan6' |
| + | uci set mwan3.@condition[-1].track_method='ping' |
| + | uci add_list mwan3.@condition[-1].track_ip='2606:4700:4700::1111' |
| + | uci add_list mwan3.@condition[-1].track_ip='2001:4860:4860::8888' |
| + | uci set mwan3.@condition[-1].reliability='1' |
| + | uci set mwan3.@condition[-1].count='1' |
| + | uci set mwan3.@condition[-1].timeout='2' |
| + | uci set mwan3.@condition[-1].down='3' |
| + | uci set mwan3.@condition[-1].up='3' |
| + | uci set mwan3.wifi_wan6_member_mwan=member |
| + | uci set mwan3.wifi_wan6_member_mwan.interface='wifi_wan6' |
| + | uci set mwan3.wifi_wan6_member_mwan.metric='1' |
| + | uci set mwan3.wifi_wan6_member_balance=member |
| + | uci set mwan3.wifi_wan6_member_balance.interface='wifi_wan6' |
| + | uci set mwan3.wifi_wan6_member_balance.weight='1' |
| + | uci add_list mwan3.mwan_default.use_member='wifi_wan6_member_mwan' |
| + | uci add_list mwan3.balance_default.use_member='wifi_wan6_member_balance' |
| + | uci set mwan3.default_rule_ipv6=rule |
| + | uci set mwan3.default_rule_ipv6.dest_ip='::/0' |
| + | uci set mwan3.default_rule_ipv6.use_policy='mwan_default' |
| + | uci set mwan3.default_rule_ipv6.family='ipv6'</pre> |
| + | |
| + | |
| + | Save all the changes and restart the configuration |
| + | |
| + | <pre>uci commit |
| + | reload_config</pre> |