1

Temat: mwan3 - problemy i pytania

Witam
Próbuję skonfigurować sobie zapasowe łącze (modem z aero2) za pomocą mwan3. Ogólnie nawet działa ale mam kilka problemów, może ktoś będzie w stanie mi pomóc.
1. Gdy wypnę kabel WAN i mwan3 dokonuje przełączenia na inny interfejs a w tle z komputera w LAN leci ping, to ping zaczyna tracić pakiety i już nie odzyskuje, przerwanie Ctrl+C i ponowne wywołanie pinga przywraca połączenie - to jest normalne? W opisie pakietu multiwan był zrzut z pinga, że wznawiał się normalnie...
2. Dalej, gdy ponownie wepnę kabel i interejs wan zostanie podniesiony ping nadal leci po aero2 (widać po czasach pingów) - j/w tak ma być?
3. Na Windowsie jest jeszcze gorzej, bo nawet przerwanie pinga i ponowienie nie pomaga, jedynie zmiana adresu docelowego przynosi skutek i pingi idą.

64 bytes from 178.239.142.104: seq=110 ttl=55 time=30.474 ms
64 bytes from 178.239.142.104: seq=111 ttl=55 time=31.223 ms
64 bytes from 178.239.142.104: seq=112 ttl=55 time=30.589 ms
64 bytes from 178.239.142.104: seq=113 ttl=55 time=31.530 ms
64 bytes from 178.239.142.104: seq=114 ttl=55 time=30.903 ms
^C
--- 178.239.142.104 ping statistics ---
136 packets transmitted, 115 packets received, 15% packet loss
round-trip min/avg/max = 30.400/30.831/32.985 ms

(wypięcie kabla WAN -> przełączenie na aero, ponowne uruchomienie pinga)

ping 178.239.142.104
PING 178.239.142.104 (178.239.142.104): 56 data bytes
64 bytes from 178.239.142.104: seq=0 ttl=59 time=135.163 ms
64 bytes from 178.239.142.104: seq=1 ttl=59 time=198.038 ms
64 bytes from 178.239.142.104: seq=2 ttl=59 time=158.652 ms

(wpięcie kabla, pingi nadal idą przez aero...)

64 bytes from 178.239.142.104: seq=68 ttl=59 time=157.255 ms
64 bytes from 178.239.142.104: seq=69 ttl=59 time=167.248 ms
64 bytes from 178.239.142.104: seq=70 ttl=59 time=147.293 ms
^C
--- 178.239.142.104 ping statistics ---
71 packets transmitted, 68 packets received, 4% packet loss
round-trip min/avg/max = 127.346/156.125/237.238 ms

(restart pinga)

ping 178.239.142.104
PING 178.239.142.104 (178.239.142.104): 56 data bytes
64 bytes from 178.239.142.104: seq=0 ttl=55 time=30.644 ms
64 bytes from 178.239.142.104: seq=1 ttl=55 time=30.545 ms
64 bytes from 178.239.142.104: seq=2 ttl=55 time=30.487 ms
64 bytes from 178.239.142.104: seq=3 ttl=55 time=30.620 ms
64 bytes from 178.239.142.104: seq=4 ttl=55 time=30.708 ms

4. Mam skonfigurowaną testową trasę do hosta by zawsze szło przez 3g, po wypięciu kabla sieciowego i wpięciu ta trasa prowadzi już przez wan zamiast przez aero...

(wpięty wan, trasa na stałe przez aero)
PING 178.239.142.103 (178.239.142.103): 56 data bytes
64 bytes from 178.239.142.103: seq=0 ttl=59 time=1335.253 ms
64 bytes from 178.239.142.103: seq=1 ttl=59 time=608.406 ms
64 bytes from 178.239.142.103: seq=2 ttl=59 time=178.535 ms
64 bytes from 178.239.142.103: seq=3 ttl=59 time=178.946 ms
64 bytes from 178.239.142.103: seq=4 ttl=59 time=188.376 ms
64 bytes from 178.239.142.103: seq=5 ttl=59 time=148.438 ms
64 bytes from 178.239.142.103: seq=6 ttl=59 time=148.411 ms

(wypięcie kabla nic nie zmienia, super!)



64 bytes from 178.239.142.103: seq=297 ttl=59 time=163.963 ms
64 bytes from 178.239.142.103: seq=298 ttl=59 time=154.073 ms
64 bytes from 178.239.142.103: seq=299 ttl=59 time=173.789 ms
64 bytes from 178.239.142.103: seq=300 ttl=59 time=213.946 ms
^C
--- 178.239.142.103 ping statistics ---
302 packets transmitted, 295 packets received, 2% packet loss
round-trip min/avg/max = 118.130/192.614/1535.787 ms

(wpięcie kabla i restart pinga)

 ping 178.239.142.103
PING 178.239.142.103 (178.239.142.103): 56 data bytes
64 bytes from 178.239.142.103: seq=0 ttl=55 time=30.765 ms
64 bytes from 178.239.142.103: seq=1 ttl=55 time=30.816 ms
64 bytes from 178.239.142.103: seq=2 ttl=55 time=30.524 ms
64 bytes from 178.239.142.103: seq=3 ttl=55 time=30.599 ms
64 bytes from 178.239.142.103: seq=4 ttl=55 time=30.765 ms
64 bytes from 178.239.142.103: seq=5 ttl=55 time=30.477 ms

(restart całego procesu mwan3 i restart pinga)

 ping 178.239.142.103
PING 178.239.142.103 (178.239.142.103): 56 data bytes
64 bytes from 178.239.142.103: seq=0 ttl=59 time=150.483 ms
64 bytes from 178.239.142.103: seq=1 ttl=59 time=173.693 ms
64 bytes from 178.239.142.103: seq=2 ttl=59 time=176.475 ms
64 bytes from 178.239.142.103: seq=3 ttl=59 time=163.402 ms
64 bytes from 178.239.142.103: seq=4 ttl=59 time=183.334 ms
64 bytes from 178.239.142.103: seq=5 ttl=59 time=153.194 ms
64 bytes from 178.239.142.103: seq=6 ttl=59 time=163.431 ms

Może ktoś spróbować potwierdzić czy jest tak samo źle smile ? Bo jak się potwierdzi będzie zgłaszał problem do autora skryptu... tylko potrzebuje potwiedzenia.

Konfigi:

/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 interface 'lan'
        option ifname 'eth0.1'
        option type 'bridge'
        option proto 'static'
        option netmask '255.255.255.0'
        option ipaddr '10.0.0.1'
        option dns '8.8.8.8 8.8.4.4'

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

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

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

config switch_vlan
        option device 'rtl8366rb'
        option vlan '2'
        option ports '0 5t'

config interface 'aero'
        option proto '3g'
        option service 'umts'
        option device '/dev/ttyUSB0'
        option apn 'darmowy'
        option metric '30'

firewall:

config defaults
        option syn_flood '1'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option drop_invalid '1'

config zone
        option name 'lan'
        option network 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'REJECT'

config zone
        option name 'wan'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option masq '1'
        option mtu_fix '1'
        option network 'wan aero'

mwan3:

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

config interface 'aero'
        option enabled '1'
        list track_ip '8.8.8.8'
        list track_ip '8.8.4.4'
        option reliability '1'
        option count '1'
        option timeout '2'
        option interval '5'
        option down '3'
        option up '3'

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

config member 'wan_m2'
        option interface 'wan'
        option metric '2'
        option weight '1'

config member '3g_m1'
        option interface 'aero'
        option metric '1'
        option weight '2'

config member '3g_m2'
        option interface 'aero'
        option metric '2'
        option weight '2'

config policy 'wan_only'
        list use_member 'wan_m1'

config policy '3g_only'
        list use_member '3g_m1'

config policy 'wan_3g_loadbalanced'
        list use_member 'wan_m1'
        list use_member '3g_m1'

config policy 'wan_pri_3g_sec'
        list use_member 'wan_m1'
        list use_member '3g_m2'

config rule
        option proto 'all'
        option use_policy '3g_only'
        option dest_ip '178.239.142.103'

config rule
        option dest_ip '0.0.0.0/0'
        option use_policy 'wan_pri_3g_sec'

Z góry dziękuję za pomoc smile

2

Odp: mwan3 - problemy i pytania

Czemu masz dwie polityki? I loadbalancer i failover jednocześnie?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: mwan3 - problemy i pytania

Są dwie z domyślnej konfiguracji, jednak wan_3g_loadbalanced nie jest używana

4

Odp: mwan3 - problemy i pytania

@rysi3k: mógłbyś napisać krok po kroku jak skonfigurować mwan3?

pozdrawiam,
geos

5

Odp: mwan3 - problemy i pytania

Przecież podał konfigi smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6

Odp: mwan3 - problemy i pytania

a jak to zainstalować? czy tak będzie dobrze?

opkg install http://213.136.13.52/mwan3_1.1-6_ar71xx.ipk

1) czy czegoś potrzeba dodatkowo?
2) czy fakt, że dostaję adres dynamicznie od dostawcy lokalnego ma jakieś znaczenie?
3) co oznacza: option ifname 'eth0.1'? u mnie w pliku network jest eth0 a nie eth0.1 dla sekcji lan. podobnie dla wan mam eth1 a nie eth0.2
4) czy potrzebne są ww. reguły firewalla?

pozdrawiam
geos

7

Odp: mwan3 - problemy i pytania

1. samo się zainstaluje jak będzie potrzeba, więc tylko opkg update zrób wcześniej
2. nie
3 /etc/config/network masz mieć swój, w różnych routerach masz różne interfejsy
4. W zone wan, tak jak autor pisze na forum openwrt, tak.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8 (edytowany przez geos 2015-08-17 20:17:01)

Odp: mwan3 - problemy i pytania

próbuję skonfigurować mwan3 krok po kroku i w międzyczasie obserwuję co się dzieje w każdym z nich i zastanawiam się dlaczego.

w /etc/config/network w sekciach interfejsów mam następujące wpisy:

config 'interface' 'lan'
    option 'ifname' 'eth0'
    option 'type' 'bridge'
    option 'proto' 'static'
    option 'ipaddr' '192.168.192.1'
    option 'netmask' '255.255.255.240'

config 'interface' 'if_wan'
    option auto '1'
    option 'ifname' 'eth1'
    option 'proto' 'dhcp'
    option metric '10'

config 'interface' 'if_3g'
    option auto '1'
    option proto '3g'
    option device '/dev/ttyUSB0'
    option apn 'darmowy'
    option service 'umts'
    option mobile_isp 'Polska - Aero2'
    option metric '100'

w pliku /etc/config/dhcp w sekcjach dhcp wygląda to tak:

config 'dhcp' 'lan'
    option 'interface' 'lan'
    option 'start' '2'
    option 'limit' '12'
    option 'leasetime' '12h'

config 'dhcp' 'if_wan'
    option 'interface' 'if_wan'
    option 'ignore' '1'

config 'dhcp' 'if_3g'
    option 'interface' 'if_3g'
    option 'ignore' '1'

i teraz tak: jak się uruchamia rurter to najpierw wstaje if_wan (czyli dawny wan). tabela rutingu wygląda następująco:

root@HOBBIT:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.192.0   0.0.0.0         255.255.255.240 U     0      0        0 br-lan
192.168.1.0    0.0.0.0         255.255.255.240 U     0      0        0 eth1
0.0.0.0         192.168.1.1   0.0.0.0         UG    10     0        0 eth1

z chwilą gdy podniesie się interfejs 3g (if_3g) tablica rutingu zmienia się na:

root@HOBBIT:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 3g-if_3g
192.168.192.0   0.0.0.0         255.255.255.240 U     0      0        0 br-lan
192.168.1.0    0.0.0.0         255.255.255.240 U     0      0        0 eth1
0.0.0.0         10.64.64.64     0.0.0.0         UG    0      0        0 3g-if_3g

dlaczego if_3g ma wyższy priorytet niż if_wan i tak jakby "przejmuje ruch" jak już jest aktywny skoro metryka zdefiniowana w /etc/config/network jest niższa dla if_wan?

pozdrawiam
geos

9

Odp: mwan3 - problemy i pytania

Ponieważ domyślnym parametrem przy połączeniach 3g jest defaultroute który wywala inne trasy domyślne i zastępuje go swoją.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: mwan3 - problemy i pytania

czyli nie ma w ogóle możliwości, aby oba interfejsy były podniesione ale ruch szedł przez wan? innymi słowy czy można zmienić takie domyślne zachowanie?

11

Odp: mwan3 - problemy i pytania

Jest, option defaultroute 0 w sekcji 3g

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: mwan3 - problemy i pytania

dzięki! no dobrze, zainstalowałem mwan3 i chyba nie działa mi. instalacja:

opkg update
opkg install http://213.136.13.52/mwan3_1.1-6_ar71xx.ipk

/etc/config/network:

config 'interface' 'lan'
       option 'ifname'   'eth0'
       option 'type'     'bridge'
       option 'proto'    'static'
       option 'ipaddr'   '192.168.192.1'
       option 'netmask'  '255.255.255.240'

config 'interface' 'if_wan'
#    option auto '1'
       option 'ifname' 'eth1'
       option 'proto' 'dhcp'
    option metric '10'

config 'interface' 'if_3g'
#    option auto '1'
    option proto '3g'
    option device '/dev/ttyUSB0'
    option apn 'darmowy'
    option service 'umts'
    option mobile_isp 'Polska - Aero2'
    option metric '100'

/etc/config/mwan3:

config 'interface' 'if_3g'
    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' 'if_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' '1'
    option 'count' '1'
    option 'timeout' '2'
    option 'interval' '5'
    option 'down' '3'
    option 'up' '8'

config 'member' 'wan_m1_w3'
    option 'interface' 'if_wan'
    option 'metric' '1'
    option 'weight' '3'

config 'member' 'wan_m2_w3'
    option 'interface' 'if_wan'
    option 'metric' '2'
    option 'weight' '3'

config 'member' '3g_m1_w2'
    option 'interface' 'if_3g'
    option 'metric' '1'
    option 'weight' '2'

config 'member' '3g_m2_w2'
    option 'interface' 'if_3g'
    option 'metric' '2'
    option 'weight' '2'

config 'policy' 'wan_only'
    list 'use_member' 'wan_m1_w3'

config 'policy' '3g_only'
    list 'use_member' '3g_m1_w2'

config 'policy' 'wan_3g_loadbalanced'
    list 'use_member' 'wan_m1_w3'
    list 'use_member' '3g_m1_w2'

config 'policy' 'wan_pri_3g_sec'
    list 'use_member' 'wan_m1_w3'
    list 'use_member' '3g_m2_w2'

config 'policy' '3g_pri_wan_sec'
    list 'use_member' 'wan_m2_w3'
    list 'use_member' '3g_m1_w2'

config 'rule'
    option 'dest_ip' '0.0.0.0/0'
    option 'use_policy' 'wan_pri_3g_sec'

/etc/config/firewall:

config defaults
    option syn_flood    1
    option input        ACCEPT
    option output        ACCEPT 
    option forward        REJECT

config zone
    option name        lan
    option network        'lan'
    option input        ACCEPT 
    option output        ACCEPT 
    option forward        REJECT

config zone
    option name        wan
    list network        'if_wan'
    list network        'if_3g'
    option input        REJECT
    option output        ACCEPT 
    option forward        REJECT
    option masq        1 
    option mtu_fix        1

config forwarding 
    option src          lan
    option dest         wan

i teraz mam sytuację jak poprzednio: dopóki nie podniesie się interfejs if_3g to idzie przez if_wan. a jak się podniesie if_3g to od razu przełącza na niego.

doradźcie i wskażcie co skopałem?

pozdrawiam
geos

13 (edytowany przez rysi3k 2012-11-06 22:42:20)

Odp: mwan3 - problemy i pytania

Nadal nie widzę u Ciebie w konfigu wpisu "option defaultroute 0" (w network -> 3g) o którym mówił Cezary.
Poza tym, pokaż dla pewności route -n

14 (edytowany przez geos 2015-08-17 20:19:31)

Odp: mwan3 - problemy i pytania

ten wpis to sobie ustawiłem wcześniej aby sprawdzić przed instalacją mwan3, i zadziałało tj. domyślnie puszczało przez wan. później usunąłem ten wpis i zainstalowałem mwan3.

route -n wygląda tak:

root@HOBBIT:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 3g-if_3g
192.168.192.0   0.0.0.0         255.255.255.240 U     0      0        0 br-lan
192.168.1.0    0.0.0.0         255.255.255.240 U     0      0        0 eth1
0.0.0.0         10.64.64.64     0.0.0.0         UG    0      0        0 3g-if_3g

15

Odp: mwan3 - problemy i pytania

Ten wpis musi być także przy mwan3 inaczej będzie tak jak  masz...

16 (edytowany przez geos 2015-08-17 20:19:00)

Odp: mwan3 - problemy i pytania

oki, dodałem do /etc/config/network (ale nie widzę też tego wpisu w twoich plikach).

config 'interface' 'if_3g'
#    option auto '1'
    option proto '3g'
    option device '/dev/ttyUSB0'
    option apn 'darmowy'
    option service 'umts'
    option mobile_isp 'Polska - Aero2'
    option metric '100'
    option defaultroute 0

teraz tabela rutingu jest taka:

root@HOBBIT:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 3g-if_3g
192.168.192.0   0.0.0.0         255.255.255.240 U     0      0        0 br-lan
192.168.1.0    0.0.0.0         255.255.255.240 U     0      0        0 eth1
0.0.0.0         192.168.1.1   0.0.0.0         UG    10     0        0 eth1

ale po odłączeniu wan nic się nie zmienia. 3g podnosi się tak jak poprzednio i pozostaje cały czas włączone, ale tabela rutingu się nie zmienia... zauważyłem też (już wcześniej po instlacji mwan3), że nie reaguje jak dotychczas na reboot (5-10 sekund). teraz muszę czekać ok. 3-4 minut na restart rutera.

17 (edytowany przez geos 2015-08-17 20:24:19)

Odp: mwan3 - problemy i pytania

zrobiłem jeszcze raz od nowa, tym razem tak jak kolega rysi3k.

(A) dodałem ten wpis o domyślnej trasie dla interfejsu 3g: option defaultroute 0. ponownie sytuacja jest taka, że normalnie wszystko idzie przez wan (rozumiem to: 3g nie wymusza wpisu do tabeli rutingu jako domyślnego). jednak po odpięciu kabla wan tabela się nie zmienia. pingi nie działają, nie ma przekierowania na interfejs 3g mimo, ze jest jest aktywny.

(B) jeśli ten wpis usunę (tj. domyślnie istnieje option defaultroute 1 dla 3g) to w chwili gdy wstanie interfejs 3g odbiera on cały ruch i nic nie idzie przez wan.

(C) jeśli ustawię option defaultroute 1 dla obu interfejsów to mam sytuację jak w (B). zanim podniesie się 3g widzę, że trasa idzie przez wan z metryką 10 tak jak zadeklarowane:

root@HOBBIT:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.192.0   0.0.0.0         255.255.255.240 U     0      0        0 br-lan
192.168.1.0    0.0.0.0         255.255.255.240 U     0      0        0 eth1
0.0.0.0         192.168.1.1   0.0.0.0         UG    10     0        0 eth1

po podniesieniu się 3g trasa jest zastępowana przez trasę 3g z metryką 0 a nie 100.

root@HOBBIT:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 3g-aero
192.168.192.0   0.0.0.0         255.255.255.240 U     0      0        0 br-lan
192.168.1.0    0.0.0.0         255.255.255.240 U     0      0        0 eth1
0.0.0.0         10.64.64.64     0.0.0.0         UG    0      0        0 3g-aero

(D) jeśli ustawię option defaultroute 0 dla obu interfejsów to mam sytuację jak w (A) czyli po odpięciu wan nic się nie zmienia w tabeli rutingu i pingi nie odpowiadają mimo, że 33g jest podniesiony

root@HOBBIT:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 3g-aero
192.168.192.0   0.0.0.0         255.255.255.240 U     0      0        0 br-lan
192.168.1.0    0.0.0.0         255.255.255.240 U     0      0        0 eth1
0.0.0.0         192.168.1.1   0.0.0.0         UG    10     0        0 eth1

nie widzę efektów działania mwan3. jak dla mnie to z chwilą odłączenia przewodu wan powinien pojawić się wpis w tabeli rutingu z domyślną trasą przez 3g (ewentualnie może tam taki wpis istnieć od początku ale z wyższą metryką).

co i gdzie źle ustawiam?

/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 'interface' 'lan'
        option 'ifname'   'eth0'
        option 'type'     'bridge'
        option 'proto'    'static'
        option 'ipaddr'   '192.168.192.1'
        option 'netmask'  '255.255.255.240'

config 'interface' 'wan'
        option 'ifname' 'eth1'
        option 'proto' 'dhcp'
        option metric '10'

config interface 'aero'
        option proto '3g'
        option service 'umts'
        option device '/dev/ttyUSB0'
        option mobile_isp 'Polska - Aero2'
        option apn 'darmowy'
        option metric '100'
        option defaultroute 0

config switch eth0
        option enable_vlan      1

config switch_vlan
        option device   eth0
        option vlan     1
        option ports    "0 1 2 3 4"

/etc/config/firewall

config defaults
    option syn_flood    1
    option input        ACCEPT
    option output        ACCEPT 
    option forward        REJECT

config zone
    option name        lan
    option network        'lan'
    option input        ACCEPT 
    option output        ACCEPT 
    option forward        REJECT

config zone
        option name 'wan'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option masq '1'
        option mtu_fix '1'
        option network 'wan aero'

config forwarding 
    option src          lan
    option dest         wan

/etc/config/mwan3

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

config 'interface' 'aero'
    option 'enabled' '1'
    list 'track_ip' '8.8.4.4'
    list 'track_ip' '8.8.8.8'
    option 'reliability' '1'
    option 'count' '1'
    option 'timeout' '2'
    option 'interval' '5'
    option 'down' '3'
    option 'up' '3'

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

config 'member' 'wan_m2'
    option 'interface' 'wan'
    option 'metric' '2'
    option 'weight' '1'

config 'member' '3g_m1'
    option 'interface' 'aero'
    option 'metric' '1'
    option 'weight' '2'

config 'member' '3g_m2'
    option 'interface' 'wan2'
    option 'metric' '2'
    option 'weight' '2'

config 'policy' 'wan_only'
    list 'use_member' 'wan_m1'

config 'policy' '3g_only'
    list 'use_member' '3g_m1'

config 'policy' 'wan_3g_loadbalanced'
    list 'use_member' 'wan_m1'
    list 'use_member' '3g_m2'

config 'policy' 'wan_pri_3g_sec'
    list 'use_member' 'wan_m1'
    list 'use_member' '3g_m2'

config 'rule'
    option 'dest_ip' '0.0.0.0/0'
    option 'use_policy' 'wan_pri_3g_sec'

18

Odp: mwan3 - problemy i pytania

Witam,

Czy jest jakieś rozwiązanie? Bo właśnie walczę z tym samym problemem.

Pozdrawiam

19

Odp: mwan3 - problemy i pytania

W instrukcji mwan3 jest pokazana przykładowa tablica routingu - jeśli Twoja tablica wygląda inaczej, mwan3 nie zadziała. Należy dodać brakujące wpisy korzystając z polecenia route.

20

Odp: mwan3 - problemy i pytania

no ale chyba nie o to chodzi, aby ręcznie ustawiać wpisy w tabeli routingu tylko o to, aby te informacje były pobierane automatycznie, no bo skąd masz wiedzieć jaki gateway jest właściwy po kolejnym resecie połączenia i przydziale adresu z innej puli ale ciągle od teog samego dostawcy?

21 (edytowany przez mikmod 2013-01-31 19:14:24)

Odp: mwan3 - problemy i pytania

Witam
u mnie pomogło dopisanie metric, gateway i route w pliku network

config interface 'wan1'
    option proto '3g'
    option device '/dev/ttyUSB0'
    option ifname '3g-wan1'
    option service 'umts'
    option apn 'darmowy'
    option defaultroute '0'
    option peerdns '0'
    option metric '10'

config interface 'wan2'
    option proto '3g'
    option device '/dev/ttyUSB3'
    option ifname '3g-wan2'
    option service 'umts'
    option apn 'darmowy'
    option defaultroute '0'
    option peerdns '0'
    option metric '20'

config interface 'wan3'
    option proto '3g'
    option device '/dev/ttyUSB6'
    option ifname '3g-wan3'
    option service 'umts'
    option apn 'darmowy'
    option defaultroute '0'
    option peerdns '0'
    option metric '30'

config route
    option interface 'wan1'
    option target '10.0.0.0'
    option netmask '0.0.0.0'
    option gateway '10.64.64.64'

config route
    option interface 'wan2'
    option target '10.0.0.0'
    option netmask '0.0.0.0'
    option gateway '10.64.64.65'

config route
    option interface 'wan3'
    option target '10.0.0.0'
    option netmask '0.0.0.0'
    option gateway '10.64.64.66'

ważna jest kolejność pojawianie się interfejsów, czasami tablica "route -n" jest pomieszana sad
niestety mam e3131 i ndis odpada

pozdrawiam

22

Odp: mwan3 - problemy i pytania

Witam,

ustawiles routa na wany

config route
    option interface 'wan3'
    option target '10.0.0.0'
    option netmask '0.0.0.0'
    option gateway '10.64.64.66'

czy target to adres twojego lanu ?

23 (edytowany przez tinware 2019-07-14 22:13:49)

Odp: mwan3 - problemy i pytania

Mam wrażenie, że mwan3 działa stanowczo wolniej wraz ze wzrostem liczby interfaceów. Już przy czterech przełączanie pomiędzy WANami trwa ok. 60-70 sekund. Moja konfiguracja, identyczna dla wszystkich interfaców, na liście serwerów do pingowania mam 10 serwerów:

[...]
option track_method 'ping'
option reliability '1'
option count '1'
option size '56'
option check_quality '0'
option timeout '3'
option interval '1'
option failure_interval '1'
option recovery_interval '1'
option down '2'
option up '4'
option flush_conntrack 'never'
[...]

24

Odp: mwan3 - problemy i pytania

Już sobie odpowiedziałeś. Każdy pinguje ,ew czeka na każdym aż timeouty polecą itd, więc czasu się trochę uzbiera.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25 (edytowany przez tinware 2019-07-15 23:11:38)

Odp: mwan3 - problemy i pytania

Czyli to działa na zasadzie "jeden po drugim", a nie każdy interface działa w oddzielnym procesie?
Pinguje również wszystkie 10 serwerów z listy, mimo iż uznanie jako "up" wymaga tylko jednego?