Is it possible to put down metered interface in mwan configuration?

Hello,

I have a mwan configuration with WAN and LTE interfaces, since LTE is metered connection and not very cheap I have a question:

Is there any way to ifdown LTE interface when WAN is ok, and bring it up only when there is problems with WAN connection.

LTE is configured using NDC (separate eth device in system)

network conf:


config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fda1:a797:7dfa::/48'

config interface 'lan'
        option type 'bridge'
        option ifname 'eth0.1'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option delegate '0'

config interface 'wan'
        option ifname 'eth0.2'
        option proto 'dhcp'
        option type 'bridge'
        option metric '10'

config device 'wan_eth0_2_dev'
        option name 'eth0.2'
        option macaddr '74:da:33:DD:b7:AA'

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '2 3 4 5 0t'

config switch_vlan
        option device 'switch0'
        option vlan '2'
        option ports '1 0t'
      
config interface 'KSLTE'
        option proto 'dhcp'
        option ifname 'eth1'
        option auto '0'
        option metric '20'

mwan3.conf:


config globals 'globals'
        option mmx_mask '0x3F00'
        option rtmon_interval '5'

config interface 'wan'
        option enabled '1'
        option family 'ipv4'
        option count '1'
        option timeout '2'
        option interval '5'
        option down '3'
        option up '8'
        option initial_state 'online'
        list track_ip '8.8.4.4'
        list track_ip '8.8.8.8'
        option track_method 'ping'
        option reliability '1'
        option size '56'
        option max_ttl '60'
        option check_quality '0'
        option failure_interval '5'
        option recovery_interval '5'

config rule 'https'
        option sticky '1'
        option dest_port '443'
        option proto 'tcp'
        option use_policy 'wan_to_kslte'

config rule 'default_rule_v4'
        option dest_ip '0.0.0.0/0'
        option family 'ipv4'
        option proto 'all'
        option sticky '0'
        option use_policy 'wan_to_kslte'

config member 'wan_member'
        option interface 'wan'
        option metric '1'
        option weight '1'

config policy 'wan_to_kslte'
        option last_resort 'unreachable'
        list use_member 'wan_member'
        list use_member 'kslte_member'

config interface 'KSLTE'
        option enabled '1'
        option initial_state 'online'
        option family 'ipv4'
        list track_ip '8.8.8.8'
        list track_ip '8.8.4.4'
        option track_method 'ping'
        option reliability '1'
        option count '1'
        option size '56'
        option max_ttl '60'
        option check_quality '0'
        option timeout '2'
        option interval '5'
        option failure_interval '5'
        option recovery_interval '5'
        option down '3'
        option up '3'

config member 'kslte_member'
        option interface 'KSLTE'
        option metric '2'
        option weight '2'

Thank you for any input.

Just an idea.
Reduce the size of the ping data and extend the ping interval. Ask your LTE provider if there is some internal IP you can ping which doesn't count in your quota.

1 Like

See: Mwan3 not reverting back to main wan - #2 by vgaetera

Also, you can fetch the WAN/WWAN gateway and use it as a track_ip.

1 Like