Adze1502 / mwan

Simple policy routing for multiple WANs in OpenWrt
84 stars 24 forks source link

Some Android apps have problem if mwan3 started #11

Closed EdiTurn closed 10 years ago

EdiTurn commented 10 years ago

I'm using TP-LINK WR841N v7 with OpenWrt trunk, and mwan3 1.4-19. I have added 3 wan ports by using macvlan (so totally there are 4), and all traffic go through one cable.

If I start mwan3, these apps will get problems, even if I enable only one wan in configuration->interface, or set a rule that let all traffic go through one wan. If I stop mwan3, everything is right.

  1. Speedtest.net (https://play.google.com/store/apps/details?id=org.zwanoo.android.speedtest), an app that can test the connection speed. The test of download speed is OK, but the test of upload just stuck at the starting.
  2. CoolMarket (http://www.coolapk.com/apk/com.coolapk.market), it's an app market from China. It has an function that can help users update apps. But if I start mwan3, CoolMarket will just say no app could be updated. And another app market has the same problem.

Here is the troubleshooting information: Software versions :

OpenWrt - OpenWrt Barrier Breaker r40774 LuCI - svn-r10180

mwan3 - 1.4-19 luci-app-mwan3 - 1.2-19

Output of "cat /etc/config/mwan3" :

config rule 'tcp_443_8000' option src_ip '0.0.0.0/0' option src_port '0:65535' option dest_ip '0.0.0.0/0' option dest_port '443,8000' option proto 'tcp' option use_policy 'one_wan_only'

config rule 'udp_443_8000' option src_ip '0.0.0.0/0' option src_port '0:65535' option dest_ip '0.0.0.0/0' option dest_port '443,8000' option proto 'udp' option use_policy 'one_wan_only'

config rule 'default_rule' option src_ip '0.0.0.0/0' option dest_ip '0.0.0.0/0' option proto 'all' option use_policy 'all_loadbalance'

config interface 'wan' option enabled '1' list track_ip '114.114.114.114' option reliability '1' option count '1' option timeout '2' option interval '5' option down '3' option up '5'

config interface 'wan2' list track_ip '114.114.114.114' option reliability '1' option count '1' option timeout '2' option interval '5' option down '3' option up '8' option enabled '1'

config interface 'wan3' list track_ip '114.114.114.114' option reliability '1' option count '1' option timeout '2' option interval '5' option down '3' option up '8' option enabled '1'

config interface 'wan4' list track_ip '114.114.114.114' option reliability '1' option count '1' option timeout '2' option interval '5' option down '3' option up '8' option enabled '1'

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

config member 'wan2_wan2' option interface 'wan2' option metric '1' option weight '1'

config member 'wan3_wan3' option interface 'wan3' option metric '1' option weight '1'

config member 'wan4_wan4' option interface 'wan4' option metric '1' option weight '1'

config policy 'all_loadbalance' list use_member 'wan_wan' list use_member 'wan2_wan2' list use_member 'wan3_wan3' list use_member 'wan4_wan4'

config policy 'one_wan_only' list use_member 'wan_wan'

Output of "cat /etc/config/network" :

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 'fdb2:e4d6:ddd7::/48'

config interface 'lan' option ifname 'eth0' option type 'bridge' option proto 'static' option ipaddr '192.168.1.1' option netmask '255.255.255.0' option ip6assign '60' option dns '114.114.114.114 114.114.115.115 8.8.4.4'

config interface 'wan' option ifname 'eth1' option _orig_ifname 'eth1' option _orig_bridge 'false' option proto 'pppoe' USERNAME HIDDEN PASSWORD HIDDEN option metric '10' option peerdns '0' option dns '114.114.114.114 114.114.115.115 8.8.4.4'

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

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

config interface 'wan2' option proto 'pppoe' option ifname 'eth2' USERNAME HIDDEN PASSWORD HIDDEN option metric '20' option peerdns '0' option dns '114.114.114.114 114.114.115.115 8.8.4.4'

config interface 'wan3' option proto 'pppoe' option ifname 'eth3' USERNAME HIDDEN PASSWORD HIDDEN option metric '30' option peerdns '0' option dns '114.114.114.114 114.114.115.115 8.8.4.4' option ipv6 '1'

config interface 'wan4' option proto 'pppoe' option ifname 'eth4' USERNAME HIDDEN PASSWORD HIDDEN option metric '40' option peerdns '0' option dns '114.114.114.114 114.114.115.115 8.8.4.4'

Output of "ifconfig" :

br-lan Link encap:Ethernet HWaddr 74:EA:3A:2B:67:11
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::76ea:3aff:fe2b:6711/64 Scope:Link inet6 addr: fdb2:e4d6:ddd7::1/60 Scope:Global UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:6830194 errors:0 dropped:0 overruns:0 frame:0 TX packets:6144400 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:4495622682 (4.1 GiB) TX bytes:4157915088 (3.8 GiB)

eth0 Link encap:Ethernet HWaddr 74:EA:3A:2B:67:11
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:6819705 errors:0 dropped:9 overruns:16 frame:0 TX packets:6136779 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:294854771 (281.1 MiB) TX bytes:4156794055 (3.8 GiB) Interrupt:5

eth1 Link encap:Ethernet HWaddr 74:EA:3A:2B:67:13
inet6 addr: fe80::76ea:3aff:fe2b:6713/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4829635 errors:0 dropped:166145 overruns:3 frame:0 TX packets:5318155 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3387306454 (3.1 GiB) TX bytes:89191633 (85.0 MiB) Interrupt:4

eth2 Link encap:Ethernet HWaddr 00:11:22:33:44:5E
inet6 addr: fe80::211:22ff:fe33:445e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:205091 errors:0 dropped:0 overruns:0 frame:0 TX packets:35548 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:12411863 (11.8 MiB) TX bytes:1169136 (1.1 MiB)

eth3 Link encap:Ethernet HWaddr 00:11:22:33:44:6E
inet6 addr: fe80::211:22ff:fe33:446e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:206650 errors:0 dropped:0 overruns:0 frame:0 TX packets:35503 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:12556833 (11.9 MiB) TX bytes:1206179 (1.1 MiB)

eth4 Link encap:Ethernet HWaddr 00:11:22:33:44:7E
inet6 addr: fe80::211:22ff:fe33:447e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:204236 errors:0 dropped:0 overruns:0 frame:0 TX packets:35414 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:12379032 (11.8 MiB) TX bytes:1174473 (1.1 MiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:30 errors:0 dropped:0 overruns:0 frame:0 TX packets:30 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:8656 (8.4 KiB) TX bytes:8656 (8.4 KiB)

pppoe-wan Link encap:Point-to-Point Protocol
inet addr:115.228.173.0 P-t-P:115.228.160.1 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:4511101 errors:0 dropped:0 overruns:0 frame:0 TX packets:5176846 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:3268560805 (3.0 GiB) TX bytes:4265673270 (3.9 GiB)

pppoe-wan2 Link encap:Point-to-Point Protocol
inet addr:60.163.166.155 P-t-P:60.163.166.1 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:1393 errors:0 dropped:0 overruns:0 frame:0 TX packets:754 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:145946 (142.5 KiB) TX bytes:108105 (105.5 KiB)

pppoe-wan3 Link encap:Point-to-Point Protocol
inet addr:115.229.62.222 P-t-P:115.229.60.1 Mask:255.255.255.255 inet6 addr: fe80::89b0:37e4:72e4:253b/10 Scope:Link UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:2569 errors:0 dropped:0 overruns:0 frame:0 TX packets:701 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:239575 (233.9 KiB) TX bytes:145652 (142.2 KiB)

pppoe-wan4 Link encap:Point-to-Point Protocol
inet addr:115.229.63.134 P-t-P:115.229.60.1 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:1067 errors:0 dropped:0 overruns:0 frame:0 TX packets:619 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:153011 (149.4 KiB) TX bytes:116270 (113.5 KiB)

wlan0 Link encap:Ethernet HWaddr 74:EA:3A:2B:67:12
inet6 addr: fe80::76ea:3aff:fe2b:6712/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:10952 errors:0 dropped:0 overruns:0 frame:0 TX packets:1102672 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1486214 (1.4 MiB) TX bytes:231979887 (221.2 MiB)

Output of "route -n" :

Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 115.228.160.1 0.0.0.0 UG 10 0 0 pppoe-wan 0.0.0.0 60.163.166.1 0.0.0.0 UG 20 0 0 pppoe-wan2 0.0.0.0 115.229.60.1 0.0.0.0 UG 30 0 0 pppoe-wan3 0.0.0.0 115.229.60.1 0.0.0.0 UG 40 0 0 pppoe-wan4 60.163.166.1 0.0.0.0 255.255.255.255 UH 0 0 0 pppoe-wan2 115.228.160.1 0.0.0.0 255.255.255.255 UH 0 0 0 pppoe-wan 115.229.60.1 0.0.0.0 255.255.255.255 UH 0 0 0 pppoe-wan3 115.229.60.1 0.0.0.0 255.255.255.255 UH 0 0 0 pppoe-wan4 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br-lan

Output of "ip rule show" :

0: from all lookup local 1001: from all iif pppoe-wan lookup main 1002: from all iif pppoe-wan2 lookup main 1003: from all iif pppoe-wan3 lookup main 1004: from all iif pppoe-wan4 lookup main 2001: from all fwmark 0x100/0xff00 lookup 1 2002: from all fwmark 0x200/0xff00 lookup 2 2003: from all fwmark 0x300/0xff00 lookup 3 2004: from all fwmark 0x400/0xff00 lookup 4 2254: from all fwmark 0xfe00/0xff00 unreachable 32766: from all lookup main 32767: from all lookup default

Output of "ip route list table 1-250" :

1 default via 115.228.160.1 dev pppoe-wan 2 default via 60.163.166.1 dev pppoe-wan2 3 default via 115.229.60.1 dev pppoe-wan3 4 default via 115.229.60.1 dev pppoe-wan4

Firewall default output policy (must be ACCEPT) :

ACCEPT

Output of "iptables -L -t mangle -v -n" :

Chain PREROUTING (policy ACCEPT 8283 packets, 5787K bytes) pkts bytes target prot opt in out source destination
9619 6709K mwan3_hook all -- * * 0.0.0.0/0 0.0.0.0/0
8283 5787K fwmark all -- * * 0.0.0.0/0 0.0.0.0/0

Chain INPUT (policy ACCEPT 2014 packets, 165K bytes) pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 6255 packets, 5622K bytes) pkts bytes target prot opt in out source destination
6255 5622K mssfix all -- * * 0.0.0.0/0 0.0.0.0/0

Chain OUTPUT (policy ACCEPT 1992 packets, 967K bytes) pkts bytes target prot opt in out source destination
2332 1090K mwan3_hook all -- * * 0.0.0.0/0 0.0.0.0/0
2332 1090K mwan3_track_hook all -- * * 0.0.0.0/0 0.0.0.0/0

Chain POSTROUTING (policy ACCEPT 8248 packets, 6589K bytes) pkts bytes target prot opt in out source destination

Chain fwmark (1 references) pkts bytes target prot opt in out source destination

Chain mssfix (1 references) pkts bytes target prot opt in out source destination
40 2088 TCPMSS tcp -- * pppoe-wan 0.0.0.0/0 0.0.0.0/0 tcp flags:0x06/0x02 /* wan (mtufix) / TCPMSS clamp to PMTU 7 388 TCPMSS tcp -- * pppoe-wan2 0.0.0.0/0 0.0.0.0/0 tcp flags:0x06/0x02 /_ wan (mtufix) / TCPMSS clamp to PMTU 5 260 TCPMSS tcp -- * pppoe-wan3 0.0.0.0/0 0.0.0.0/0 tcp flags:0x06/0x02 /_ wan (mtufix) / TCPMSS clamp to PMTU 5 272 TCPMSS tcp -- * pppoe-wan4 0.0.0.0/0 0.0.0.0/0 tcp flags:0x06/0x02 /_ wan (mtu_fix) */ TCPMSS clamp to PMTU

Chain mwan3_connected (1 references) pkts bytes target prot opt in out source destination
0 0 MARK all -- * * 0.0.0.0/0 127.0.0.0/8 mark match 0x0/0xff00 MARK or 0xff00 16 986 MARK all -- * * 0.0.0.0/0 224.0.0.0/3 mark match 0x0/0xff00 MARK or 0xff00 0 0 MARK all -- * * 0.0.0.0/0 60.163.166.1 mark match 0x0/0xff00 MARK or 0xff00 0 0 MARK all -- * * 0.0.0.0/0 115.228.160.1 mark match 0x0/0xff00 MARK or 0xff00 0 0 MARK all -- * * 0.0.0.0/0 115.229.60.1 mark match 0x0/0xff00 MARK or 0xff00 0 0 MARK all -- * * 0.0.0.0/0 115.229.60.1 mark match 0x0/0xff00 MARK or 0xff00 223 12422 MARK all -- * * 0.0.0.0/0 192.168.1.0/24 mark match 0x0/0xff00 MARK or 0xff00

Chain mwan3_hook (2 references) pkts bytes target prot opt in out source destination
11951 7799K CONNMARK all -- * * 0.0.0.0/0 0.0.0.0/0 CONNMARK restore mask 0xff00 516 33544 mwan3_ifaces all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 433 25706 mwan3_connected all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 155 9648 mwan3_rules all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 11951 7799K CONNMARK all -- * * 0.0.0.0/0 0.0.0.0/0 CONNMARK save mask 0xff00

Chain mwan3_ifacewan (1 references) pkts bytes target prot opt in out source destination
0 0 MARK all -- * * 115.228.160.1 0.0.0.0/0 mark match 0x0/0xff00 /* wan
/ MARK or 0xff00 58 6508 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 /_ wan */ MARK xset 0x100/0xff00

Chain mwan3_ifacewan2 (1 references) pkts bytes target prot opt in out source destination
0 0 MARK all -- * * 60.163.166.1 0.0.0.0/0 mark match 0x0/0xff00 /* wan2
/ MARK or 0xff00 8 372 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 /_ wan2 */ MARK xset 0x200/0xff00

Chain mwan3_ifacewan3 (1 references) pkts bytes target prot opt in out source destination
0 0 MARK all -- * * 115.229.60.1 0.0.0.0/0 mark match 0x0/0xff00 /* wan3
/ MARK or 0xff00 9 476 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 /_ wan3 */ MARK xset 0x300/0xff00

Chain mwan3_ifacewan4 (1 references) pkts bytes target prot opt in out source destination
0 0 MARK all -- * * 115.229.60.1 0.0.0.0/0 mark match 0x0/0xff00 /* wan4
/ MARK or 0xff00 8 482 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 /_ wan4 */ MARK xset 0x400/0xff00

Chain mwan3_ifaces (1 references) pkts bytes target prot opt in out source destination
58 6508 mwan3_iface_wan all -- pppoe-wan * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 8 372 mwan3_iface_wan2 all -- pppoe-wan2 * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 9 476 mwan3_iface_wan3 all -- pppoe-wan3 * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 8 482 mwan3_iface_wan4 all -- pppoe-wan4 * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00

Chain mwan3_policy_allloadbalance (1 references) pkts bytes target prot opt in out source destination
16 1086 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 statistic mode random probability 0.25000000000 /* wan4 1 4
/ MARK xset 0x400/0xff00 20 1477 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 statistic mode random probability 0.33300000010 / wan3 1 3 / MARK xset 0x300/0xff00 25 1691 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 statistic mode random probability 0.50000000000 / wan2 1 2 / MARK xset 0x200/0xff00 18 1281 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 /_ wan 1 1 */ MARK xset 0x100/0xff00

Chain mwan3_policy_one_wan_only (2 references) pkts bytes target prot opt in out source destination
32 1664 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 /* wan 1 1 */ MARK xset 0x100/0xff00

Chain mwan3_rules (1 references) pkts bytes target prot opt in out source destination
32 1664 mwan3_policy_one_wan_only tcp -- * * 0.0.0.0/0 0.0.0.0/0 multiport sports 0:65535 multiport dports 443,8000 mark match 0x0/0xff00 /* tcp_4438000 / 0 0 mwan3_policy_one_wanonly udp -- * * 0.0.0.0/0 0.0.0.0/0 multiport sports 0:65535 multiport dports 443,8000 mark match 0x0/0xff00 / udp_4438000 / 79 5535 mwan3_policy_allloadbalance all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 / default_rule */

Chain mwan3_track_hook (1 references) pkts bytes target prot opt in out source destination
2332 1090K mwan3_track_wan all -- * * 0.0.0.0/0 0.0.0.0/0
2296 1081K mwan3_track_wan2 all -- * * 0.0.0.0/0 0.0.0.0/0
2062 1006K mwan3_track_wan3 all -- * * 0.0.0.0/0 0.0.0.0/0
2000 972K mwan3_track_wan4 all -- * * 0.0.0.0/0 0.0.0.0/0

Chain mwan3_track_wan (1 references) pkts bytes target prot opt in out source destination
12 1008 MARK icmp -- * pppoe-wan 0.0.0.0/0 114.114.114.114 icmptype 8 MARK or 0xff00

Chain mwan3_track_wan2 (1 references) pkts bytes target prot opt in out source destination
12 1008 MARK icmp -- * pppoe-wan2 0.0.0.0/0 114.114.114.114 icmptype 8 MARK or 0xff00

Chain mwan3_track_wan3 (1 references) pkts bytes target prot opt in out source destination
11 924 MARK icmp -- * pppoe-wan3 0.0.0.0/0 114.114.114.114 icmptype 8 MARK or 0xff00

Chain mwan3_track_wan4 (1 references) pkts bytes target prot opt in out source destination
10 840 MARK icmp -- * pppoe-wan4 0.0.0.0/0 114.114.114.114 icmptype 8 MARK or 0xff00 Powered by LuCI Trunk (svn-r10180) OpenWrt Barrier Breaker r40774

farrukhpitafi commented 10 years ago

I second that. I also have exactly same issue. I'm using pppoe as a primary wan connection and pptp vpn as secondary for selective client ip's. Please fix it.

arfett commented 10 years ago

Can you please try again after changing your src_port option with this on both rules tcp_443_8000 and udp_443_8000 ?

option src_port '1:65535'

arfett commented 10 years ago

farrrukhp,

Could you please provide your troubleshooting information as well with more information on what apps are being affected and what the symptoms are? Your comment does not help us at all in figuring out anything.

farrukhpitafi commented 10 years ago

Speedtest.net upload test gets stuck, Viber is unable to send images. Facebook contents stop loading after initial page load. All this gets OK once i stop mwan3. This is observed on Android.

arfett commented 10 years ago

Can you upload the troubleshooting information as the first poster did?

arfett commented 10 years ago

Also do you use macvlan? Do you have the same router as the first poster?

farrukhpitafi commented 10 years ago

Ok here it is: P.S: I have replaced ip and macs with x for privacy reasons.

Software versions :

OpenWrt - OpenWrt Chaos Calmer r42088 LuCI - svn-r10469

mwan3 - 1.4-20 luci-app-mwan3 - 1.2-19

Output of "cat /etc/config/mwan3" :

config rule 'Astrill_Rule_only' option proto 'all' option use_policy 'wan2_only' option src_ip '192.168.5.200,192.168.5.201,192.168.5.202,192.168.5.203,192.168.5.204,192.168.5.205'

config policy 'wan_only' list use_member 'wan_m1_w3'

config policy 'wan2_only' list use_member 'wan2_m1_w2'

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

config member 'wan2_m1_w2' option weight '2' option interface 'Astrill' option metric '2'

config interface 'wan' option enabled '1' list track_ip '8.8.4.4' list track_ip '8.8.8.8' list track_ip '208.67.222.222' list track_ip '208.67.220.220' option reliability '2' option count '1' option timeout '2' option interval '5' option down '3' option up '8'

config interface 'Astrill' option enabled '1' list track_ip '208.67.220.220' option reliability '1' option count '1' option timeout '2' option interval '5' option down '3' option up '3'

Output of "cat /etc/config/network" :

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 'fdd4:edb9:ba66::/48'

config interface 'lan' option ifname 'eth0.1' option type 'bridge' option proto 'static' option netmask '255.255.255.0' option ipaddr '192.168.5.1'

config interface 'wan' option ifname 'eth0.2' option proto 'pppoe' USERNAME HIDDEN PASSWORD HIDDEN option metric '10'

config interface 'wan6' option ifname '@wan' option proto 'dhcpv6'

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

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

config switch_vlan option device 'switch0' option vlan '2' option ports '0t 1' option vid '2'

config interface 'xsguest' option _orig_ifname 'wlan0-1' option _orig_bridge 'false' option proto 'static' option ipaddr '192.168.7.1' option netmask '255.255.255.0' option type 'bridge' option ifname 'eth0.3' option stp '1'

config switch_vlan option device 'switch0' option vlan '3' option vid '3' option ports '0t 3t'

config interface 'Astrill' option proto 'pptp' option metric '20' PASSWORD HIDDEN USERNAME HIDDEN option server 'de2.astrill.net'

config interface 'E3G' option proto '3g' option device '/dev/ttyUSB0' option service 'evdo' USERNAME HIDDEN PASSWORD HIDDEN option metric '30'

config interface 'vpn0' option proto 'none' option ifname 'tun0'

Output of "ifconfig" :

br-lan Link encap:Ethernet HWaddr xx:xx:xx:xx:01:7E
inet addr:192.168.5.1 Bcast:192.168.5.255 Mask:255.255.255.0 inet6 addr: xxxx::xxxx:xxx:xx:17e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:148894 errors:0 dropped:0 overruns:0 frame:0 TX packets:120844 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:131537853 (125.4 MiB) TX bytes:63220623 (60.2 MiB)

br-xsguest Link encap:Ethernet HWaddr xx:xx:xx:xx:01:7E
inet addr:192.168.7.1 Bcast:192.168.7.255 Mask:255.255.255.0 inet6 addr: xxxx::xxxx:xxx:xx:17e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:6 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:820 (820.0 B)

eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:01:7E
inet6 addr: xxxx::xxxx:xxx:xx:17e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:14976938 errors:0 dropped:0 overruns:0 frame:0 TX packets:11218174 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:405641013 (386.8 MiB) TX bytes:1730536642 (1.6 GiB) Interrupt:4

eth0.1 Link encap:Ethernet HWaddr xx:xx:xxxx:01:7E
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:17608 errors:0 dropped:0 overruns:0 frame:0 TX packets:21939 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:4949811 (4.7 MiB) TX bytes:7691903 (7.3 MiB)

eth0.2 Link encap:Ethernet HWaddr xx:xx:xx:xx:01:7E
inet6 addr: xxxx::xxxx:xxx:xx:17e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:14958365 errors:0 dropped:0 overruns:0 frame:0 TX packets:11175834 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:17310906438 (16.1 GiB) TX bytes:1676901669 (1.5 GiB)

eth0.3 Link encap:Ethernet HWaddr xx:xx:xx:xx:01:7E UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:952 errors:0 dropped:0 overruns:0 frame:0 TX packets:20396 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:68518 (66.9 KiB) TX bytes:1069876 (1.0 MiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:18885 errors:0 dropped:0 overruns:0 frame:0 TX packets:18885 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1947728 (1.8 MiB) TX bytes:1947728 (1.8 MiB)

ppp2 Link encap:Point-to-Point Protocol
inet addr:192.168.5.1 P-t-P:192.168.5.200 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1400 Metric:1 RX packets:853 errors:0 dropped:0 overruns:0 frame:0 TX packets:906 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:123950 (121.0 KiB) TX bytes:316011 (308.6 KiB)

pppoe-wan Link encap:Point-to-Point Protocol
inet addr:xxx.xxx.xxx.xxx P-t-P:xxx.xxx.xxx.x Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:14916870 errors:0 dropped:0 overruns:0 frame:0 TX packets:11134397 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:17188645547 (16.0 GiB) TX bytes:1430701504 (1.3 GiB)

pptp-Astrill Link encap:Point-to-Point Protocol
inet addr:198.18.128.2 P-t-P:198.18.128.1 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1400 Metric:1 RX packets:10239 errors:0 dropped:0 overruns:0 frame:0 TX packets:10492 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:1688640 (1.6 MiB) TX bytes:976405 (953.5 KiB)

tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.8.0.1 P-t-P:10.8.0.2 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:1178 errors:0 dropped:0 overruns:0 frame:0 TX packets:1185 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:141961 (138.6 KiB) TX bytes:439808 (429.5 KiB)

wlan0 Link encap:Ethernet HWaddr xx:xx:xx:xx:01:7E
inet6 addr: xxxx::xxxx:xxx:feee:17f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:122488 errors:0 dropped:0 overruns:0 frame:0 TX packets:94373 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:128280354 (122.3 MiB) TX bytes:43393193 (41.3 MiB)

wlan0-1 Link encap:Ethernet HWaddr xx:xx:xx:xx:01:7E inet6 addr: fe80::6470:2ff:feee:17f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:20392 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:1278696 (1.2 MiB)

wlan1 Link encap:Ethernet HWaddr xx:xx:xx:xx:01:7E
inet6 addr: xxxx::xxxx:xxx:feee:180/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:17884 errors:0 dropped:0 overruns:0 frame:0 TX packets:25025 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2674243 (2.5 MiB) TX bytes:18315351 (17.4 MiB)

Output of "route -n" :

Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 xxx.xxx.xxx.x 0.0.0.0 UG 10 0 0 pppoe-wan 0.0.0.0 198.18.128.1 0.0.0.0 UG 20 0 0 pptp-Astrill 10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0 10.8.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0 1xx.1xx.1xx.1 0.0.0.0 255.255.255.255 UH 0 0 0 pppoe-wan 188.xxx.xx.xx xxx.xxx.xxx.x 255.255.255.255 UGH 10 0 0 pppoe-wan 192.168.5.0 0.0.0.0 255.255.255.0 U 0 0 0 br-lan 192.168.5.200 0.0.0.0 255.255.255.255 UH 0 0 0 ppp2 192.168.7.0 0.0.0.0 255.255.255.0 U 0 0 0 br-xsguest 198.18.128.1 0.0.0.0 255.255.255.255 UH 0 0 0 pptp-Astrill

Output of "ip rule show" :

0: from all lookup local 1001: from all iif pppoe-wan lookup main 1002: from all iif pptp-Astrill lookup main 2001: from all fwmark 0x100/0xff00 lookup 1 2002: from all fwmark 0x200/0xff00 lookup 2 2254: from all fwmark 0xfe00/0xff00 unreachable 32766: from all lookup main 32767: from all lookup default

Output of "ip route list table 1-250" :

1 default via xxx.xxx.xxx.1 dev pppoe-wan 2 default via xxx.xx.xxx.1 dev pptp-Astrill

Firewall default output policy (must be ACCEPT) :

ACCEPT

Output of "iptables -L -t mangle -v -n" :

Chain PREROUTING (policy ACCEPT 9952K packets, 12G bytes) pkts bytes target prot opt in out source destination
9954K 12G mwan3_hook all -- * * 0.0.0.0/0 0.0.0.0/0
9952K 12G fwmark all -- * * 0.0.0.0/0 0.0.0.0/0

Chain INPUT (policy ACCEPT 9941K packets, 12G bytes) pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 11151 packets, 4319K bytes) pkts bytes target prot opt in out source destination
11151 4319K mssfix all -- * * 0.0.0.0/0 0.0.0.0/0

Chain OUTPUT (policy ACCEPT 7464K packets, 864M bytes) pkts bytes target prot opt in out source destination
7465K 865M mwan3_hook all -- * * 0.0.0.0/0 0.0.0.0/0
7465K 865M mwan3_track_hook all -- * * 0.0.0.0/0 0.0.0.0/0

Chain POSTROUTING (policy ACCEPT 7475K packets, 869M bytes) pkts bytes target prot opt in out source destination

Chain fwmark (1 references) pkts bytes target prot opt in out source destination

Chain mssfix (1 references) pkts bytes target prot opt in out source destination
250 15000 TCPMSS tcp -- * pppoe-wan 0.0.0.0/0 0.0.0.0/0 tcp flags:0x06/0x02 /* wan (mtu_fix) */ TCPMSS clamp to PMTU

Chain mwan3_connected (1 references) pkts bytes target prot opt in out source destination
89 5609 MARK all -- * * 0.0.0.0/0 127.0.0.0/8 mark match 0x0/0xff00 MARK or 0xff00 90 25139 MARK all -- * * 0.0.0.0/0 224.0.0.0/3 mark match 0x0/0xff00 MARK or 0xff00 1 40 MARK all -- * * 0.0.0.0/0 10.8.0.0/24 mark match 0x0/0xff00 MARK or 0xff00 0 0 MARK all -- * * 0.0.0.0/0 10.8.0.2 mark match 0x0/0xff00 MARK or 0xff00 0 0 MARK all -- * * 0.0.0.0/0 xxx.xxx.xxx.x mark match 0x0/0xff00 MARK or 0xff00 0 0 MARK all -- * * 0.0.0.0/0 188.138.25.35 mark match 0x0/0xff00 MARK or 0xff00 617 58218 MARK all -- * * 0.0.0.0/0 192.168.5.0/24 mark match 0x0/0xff00 MARK or 0xff00 0 0 MARK all -- * * 0.0.0.0/0 192.168.5.200 mark match 0x0/0xff00 MARK or 0xff00 0 0 MARK all -- * * 0.0.0.0/0 192.168.7.0/24 mark match 0x0/0xff00 MARK or 0xff00 159 10590 MARK all -- * * 0.0.0.0/0 198.18.128.1 mark match 0x0/0xff00 MARK or 0xff00

Chain mwan3_hook (2 references) pkts bytes target prot opt in out source destination
17M 13G CONNMARK all -- * * 0.0.0.0/0 0.0.0.0/0 CONNMARK restore mask 0xff00 281K 22M mwan3_ifaces all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 128K 9619K mwan3_connected all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 127K 9517K mwan3_rules all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 17M 13G CONNMARK all -- * * 0.0.0.0/0 0.0.0.0/0 CONNMARK save mask 0xff00

Chain mwan3_ifaceAstrill (1 references) pkts bytes target prot opt in out source destination
0 0 MARK all -- * * 198.18.128.1 0.0.0.0/0 mark match 0x0/0xff00 /* Astrill
/ MARK or 0xff00 4770 401K MARK all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 /_ Astrill */ MARK xset 0x200/0xff00

Chain mwan3_ifacewan (1 references) pkts bytes target prot opt in out source destination
0 0 MARK all -- * * xxx.xxx.xxx.x 0.0.0.0/0 mark match 0x0/0xff00 /* wan
/ MARK or 0xff00 148K 12M MARK all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 /_ wan */ MARK xset 0x100/0xff00

Chain mwan3_ifaces (1 references) pkts bytes target prot opt in out source destination
148K 12M mwan3_iface_wan all -- pppoe-wan * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 4770 401K mwan3_iface_Astrill all -- pptp-Astrill * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00

Chain mwan3_policy_wan2_only (6 references) pkts bytes target prot opt in out source destination
185 18645 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 /* Astrill 2 2 */ MARK xset 0x200/0xff00

Chain mwan3_policy_wan_only (0 references) pkts bytes target prot opt in out source destination
0 0 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 mark match 0x0/0xff00 /* wan 1 1 */ MARK xset 0x100/0xff00

Chain mwan3_rules (1 references) pkts bytes target prot opt in out source destination
185 18645 mwan3_policy_wan2_only all -- * * 192.168.5.200 0.0.0.0/0 mark match 0x0/0xff00 /* Astrill_Ruleonly / 0 0 mwan3_policy_wan2only all -- * * 192.168.5.201 0.0.0.0/0 mark match 0x0/0xff00 / Astrill_Ruleonly / 0 0 mwan3_policy_wan2only all -- * * 192.168.5.202 0.0.0.0/0 mark match 0x0/0xff00 / Astrill_Ruleonly / 0 0 mwan3_policy_wan2only all -- * * 192.168.5.203 0.0.0.0/0 mark match 0x0/0xff00 / Astrill_Ruleonly / 0 0 mwan3_policy_wan2only all -- * * 192.168.5.204 0.0.0.0/0 mark match 0x0/0xff00 / Astrill_Ruleonly / 0 0 mwan3_policy_wan2only all -- * * 192.168.5.205 0.0.0.0/0 mark match 0x0/0xff00 / Astrill_Rule_only */

Chain mwan3_track_Astrill (1 references) pkts bytes target prot opt in out source destination
4824 405K MARK icmp -- * pptp-Astrill 0.0.0.0/0 208.67.220.220 icmptype 8 MARK or 0xff00

Chain mwan3_track_hook (1 references) pkts bytes target prot opt in out source destination
7465K 865M mwan3_track_wan all -- * * 0.0.0.0/0 0.0.0.0/0
7464K 864M mwan3_track_Astrill all -- * * 0.0.0.0/0 0.0.0.0/0

Chain mwan3_track_wan (1 references) pkts bytes target prot opt in out source destination
4129 347K MARK icmp -- * pppoe-wan 0.0.0.0/0 208.67.220.220 icmptype 8 MARK or 0xff00 4129 347K MARK icmp -- * pppoe-wan 0.0.0.0/0 208.67.222.222 icmptype 8 MARK or 0xff00 4129 347K MARK icmp -- * pppoe-wan 0.0.0.0/0 8.8.8.8 icmptype 8 MARK or 0xff00 4129 347K MARK icmp -- * pppoe-wan 0.0.0.0/0 8.8.4.4 icmptype 8 MARK or 0xff00

farrukhpitafi commented 10 years ago

Router is WDR3600

Adze1502 commented 10 years ago

What strikes me is that you all have tunnels and/or ppp connections. I had seen some problems myself, but did not think much of it. Probalbly more significant than thought earlier.

For those who have problems with the speedtest upload test, could you set your clients mtu to a lower value (say 1492) and try again. I'd like to hear the results.

Will do some tests later today...

farrukhpitafi commented 10 years ago

Setting MTU to 1492 on android fixed the speedtest issue to some extent. The needle now moves albeit not as fluently as when mwan3 is disabled but still it is a significant progress. I hope this feedback will help mwan devs in pinpointing the issue. And it should be fixed at router level instead of doing MTU from client because not every android user has its device rooted like me.

Adze1502 commented 10 years ago

thnx for testing.. Of course it should be fixed at the router level; it was just a test.

Adze1502 commented 10 years ago

Did you say that if you stop mwan3 al connections are ok again? Could you test that once more please?

The reason i ask you this is because i had some luck in reproducing the problem, but i come to a conclusion that it's a generic OpenWrt problem and not a mwan3 problem. Here is what i have tested.

I have a pppoe (1492 mru) connection to the internet, terminated on an Ubiquity router. All clients i used for the test (mac and ubuntu) have no problem with speedtest on the Ubiquity LAN. My OpenWrt test router has one WAN interface connected in this Ubiquity LAN.

I then configured mwan3 on the freshly installed OpenWrt router with only one WAN (incl NAT). The clients i used in the tests earlier are now behind the OpenWrt router. I then did the same speedtest test again and the upload would not start. Placed the clients back in Ubiquity LAN and everything is OK.

So now i have a working test setup, which is able to reproduce the mwan3 error.. also i thought. Cause when i stop mwan3 and no rules are loaded the problem is still there.. WTF?? I even did a clean install without mwan3 ever installed on the router and the problem is still there??

I have another Ubiquity router, but with a different WAN interface (just a normal ethernet; no ppp). I did the same tests again, and all tests were 100% OK. I found no problem with a non-ppp internet connection.

I will troubleshoot some more, as i am interested in solving this. But my conclusion for now is not a mwan3 problem.

Tested on CC r42110

Grtz Adze

Adze1502 commented 10 years ago

I just tested with OpenWrt AA r36088. No problems found. Everything works. Maybe you guys could try it on AA?

farrukhpitafi commented 10 years ago

The issue only happens with primary PPPOe wan connection. The secondary wan which is a pptp client tunnel always works perfectly. And this issue is only noticeable on android device. The iPad and macbook seem to be free from this problem. So yes by stopping the mwan3 service the android apps such as Viber, speedtest and Facebook start working flawlessly.

farrukhpitafi commented 10 years ago

AA has somw ath9k wireless bugs so its not viable for this router.

arfett commented 10 years ago

Do you get different results with CC?

On Mon, Aug 11, 2014 at 11:42 AM, farrukhp notifications@github.com wrote:

AA has somw ath9k wireless bugs so its not viable for this router.

— Reply to this email directly or view it on GitHub https://github.com/Adze1502/mwan/issues/11#issuecomment-51822256.

farrukhpitafi commented 10 years ago

If you are sure that it is an openwrt issue and cant be fixed with mwan3 then can you please launch a ticket about it on openwrt trac system ?

Adze1502 commented 10 years ago

Yes:

CC with pppoe: upload speedtest fails all the time (different servers) AA with pppoe upload test works fine

Adze1502 commented 10 years ago

@farrukhp

Could you maybe get me a tcpdump from both lan and wan side, working upload and non working upload? I will then study them..

farrukhpitafi commented 10 years ago

Sure but how to take tcpdumb ?

Adze1502 commented 10 years ago

On the router itself with the tcpdump package..

tcpdump -eqni [lan_or_wan_interface] host [android_ip_address]

farrukhpitafi commented 10 years ago

Okay I'll do that

Adze1502 commented 10 years ago

Thnx! You can email me the dumps to jeroen.louwes@gmail.com

Please don't scramble ip addresses. I makes reading very hard. I will be very discrete.

farrukhpitafi commented 10 years ago

Here it is. Sorry I had to scramble the wan ip. Captured when upload test started on the speedtest.net app.

With mwan3 running: root@WDR3600:~# tcpdump -eqni pppoe-wan host 192.168.5.124 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on pppoe-wan, link-type LINUX_SLL (Linux cooked), capture size 65535 bytes

21:05:02.205654 Out 192.168.5.1 > 192.168.5.124: ICMP xxx.xxx.18.22 unreachable - need to frag (mtu 1492), length 556

With mwan3 stopped: root@WDR3600:~# tcpdump -eqni pppoe-wan host 192.168.5.124 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on pppoe-wan, link-type LINUX_SLL (Linux cooked), capture size 65535 bytes

21:09:11.841437 Out 192.168.5.124.34969 > xxx.xxx.xx.130.80: tcp 0

So clearly no errors on the second dump when mwan3 was stopped.

EdiTurn commented 10 years ago

Sorry as I can't access my router physically, and no test could be done at the present.

I stopped using mwan3 several days after this post, but here are some information according to my memory:

  1. Problem not only happened on Android. I can't upload files to my DigitalOcean VPS via SCP (using WinSCP) either when mwan3 enabled.
  2. On OpenWRT AA, I also got this problem.

I hope this won't become a distraction.

Adze1502 commented 10 years ago

Thnx! This helps a lot. You say "With mwan3 stopped” both times.. I think you mean with mwan3 running the first time. ;)

The first line descripes the problem perfect. The router sends an icmp need to frag back to the android device, but it sends it out the wan interface. This is obviously wrong. I will look into this.

Keep you posted!

Adze1502 commented 10 years ago

@farrukhp

As a workaround could you try the following:

ip rule add from 192.168.5.1 pref 900 lookup main ip rule add from 192.168.7.1 pref 901 lookup main

farrukhpitafi commented 10 years ago

Yes the first dump was taken with mwan3 running. Ive corrected that post.

And the " ip rule add" workaround works. Can you explain what it actually does ? Is it permanent or it won't survive a router reboot?

arfett commented 10 years ago

It won't survive. Adze will need to modify mwan3 to add these for you. For now you could just make a startup script that adds those rules

On Monday, August 11, 2014, farrukhp notifications@github.com wrote:

Yes the first dump was taken with mwan3 running. Ive corrected that post.

And the " ip rule add" workaround works. Can you explain what it actually does ? Is it permanent or it won't survive a router reboot?

— Reply to this email directly or view it on GitHub https://github.com/Adze1502/mwan/issues/11#issuecomment-51867981.

Adze1502 commented 10 years ago

I have spoken to soon. Above issue was an issue on AA as well.

It is fixed in versions: 1.4-23 and 1.5-2