Temat: Failover - Openwrt

Cześć

Czy korzystając z tego: http://eko.one.pl/?p=openwrt-simplefailover
mogę zrobić failover? Łącza to 2 osobne routery / modemy DSL.
Sprzęt UBNT AirRouter tak aby do portu WAN wpięte było podstawowe łącze, a do portu LAN1 łącze backup, a reszta portów to LAN.

Co zmienić w podanym wyżej linku?

2

Odp: Failover - Openwrt

Trochę bez sensu, bo mój skrypt specjalnie podnosi i później wyłącza interfejs. Jak masz dwa stałe łacza to zrób to przez mwan3, też opisałem na eko.one.pl.

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

3

Odp: Failover - Openwrt

Czyli pomijam tylko to opkg install usb-modeswitch kmod-usb-net-cdc-ether a reszta kopiuj wklej?

4

Odp: Failover - Openwrt

Jeżeli zrobiłeś/wydzieliłeś sobie ten lan1 to musisz jeszcze podać w konfigu odpowiednią nazwę sekcji. Chyba że nazwałeś to wan2

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

5 (edytowany przez JarekMk 2016-08-10 13:34:19)

Odp: Failover - Openwrt

WAN

eth1
Uptime: 0h 8m 47s
MAC-Address: 24:A4:3C:73:4D:83
RX: 351.57 KB (1580 Pkts.)
TX: 8.70 MB (15271 Pkts.)
IPv4: 192.168.42.111/24
Connect  Stop  Edit  Delete
WAN2

eth1
Uptime: 0h 8m 47s
MAC-Address: 24:A4:3C:73:4D:83
RX: 351.57 KB (1580 Pkts.)
TX: 8.70 MB (15271 Pkts.)
IPv4:192.168.42.111/24

Dlaczego oba WANy mają ten sam adres? Obecnie tylko do WAN 1 mam podpięty kabel.










# ping -c3 -I eth0.2 google.com
ping: bad address 'eth0.2'
root@lavieen:~# ping -c3 -I eth1 google.com
PING google.com (216.58.208.174): 56 data bytes
64 bytes from 216.58.208.174: seq=0 ttl=51 time=19.847 ms
^C
--- google.com ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 19.847/19.847/19.847 ms

6

Odp: Failover - Openwrt

A czemu na obu masz eth1? Na pewno wydzieliłeś ten lan1 ze switcha?

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

7

Odp: Failover - Openwrt

Cezary napisał/a:

Jeżeli zrobiłeś/wydzieliłeś sobie ten lan1 to musisz jeszcze podać w konfigu odpowiednią nazwę sekcji. Chyba że nazwałeś to wan2

Nie - nie zrobiłem tego wcześniej - jak z LAN 1 zrobić WAN2?

8

Odp: Failover - Openwrt

Ponadto:

opkg install luci-app-mwan3
Installing luci-app-mwan3 (1.4-3) to root...
Downloading http://dl.eko.one.pl/chaos_calmer/ar71x … 3_all.ipk.
Installing mwan3 (1.6-2) to root...
Downloading http://dl.eko.one.pl/chaos_calmer/ar71x … 2_all.ipk.
Collected errors:
* opkg_install_pkg: Failed to verify the signature of /var/opkg-lists/eko1.
* opkg_install_cmd: Cannot install package luci-app-mwan3.


OpenWrt Chaos Calmer 15.05.1 r49398 / LuCI for-15.05 branch (git-16.168.30315-6920494)


Za stara wersja?




# opkg update
Downloading http://downloads.openwrt.org/chaos_calm … ckages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_base.
Downloading http://downloads.openwrt.org/chaos_calm … kages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calm … ckages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_luci.
Downloading http://downloads.openwrt.org/chaos_calm … kages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calm … ckages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_management.
Downloading http://downloads.openwrt.org/chaos_calm … kages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calm … ckages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_packages.
Downloading http://downloads.openwrt.org/chaos_calm … kages.sig.
Signature check failed.
Remove wrong Signature file.
Downloading http://downloads.openwrt.org/chaos_calm … ckages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_routing.
Downloading http://downloads.openwrt.org/chaos_calm … kages.sig.
Signature check failed.
Remove wrong Signature file.
Downloading http://downloads.openwrt.org/chaos_calm … ckages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_telephony.
Downloading http://downloads.openwrt.org/chaos_calm … kages.sig.
Signature check failed.
Remove wrong Signature file.
Downloading http://dl.eko.one.pl/chaos_calmer/ar71x … ckages.gz.
Updated list of available packages in /var/opkg-lists/eko1.
Downloading http://dl.eko.one.pl/chaos_calmer/ar71x … kages.sig.
Signature check failed.
Remove wrong Signature file.


Hmm - dlaczego?

9

Odp: Failover - Openwrt

JarekMk napisał/a:
Cezary napisał/a:

Jeżeli zrobiłeś/wydzieliłeś sobie ten lan1 to musisz jeszcze podać w konfigu odpowiednią nazwę sekcji. Chyba że nazwałeś to wan2

Nie - nie zrobiłem tego wcześniej - jak z LAN 1 zrobić WAN2?

Wydziel port na switchu. Musisz valny zrobić, ale ale zależy to indywidualnie od modelu urządzenia. Pokazałeś że masz eth0.2 więc zobacz sobie jak to jest zrobione w networku i wydziel ten port który chcesz.

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

10

Odp: Failover - Openwrt

JarekMk napisał/a:

Ponadto:

opkg install luci-app-mwan3
Installing luci-app-mwan3 (1.4-3) to root...
Downloading http://dl.eko.one.pl/chaos_calmer/ar71x … 3_all.ipk.
Installing mwan3 (1.6-2) to root...
Downloading http://dl.eko.one.pl/chaos_calmer/ar71x … 2_all.ipk.
Collected errors:
* opkg_install_pkg: Failed to verify the signature of /var/opkg-lists/eko1.
* opkg_install_cmd: Cannot install package luci-app-mwan3.


OpenWrt Chaos Calmer 15.05.1 r49398 / LuCI for-15.05 branch (git-16.168.30315-6920494)


Za stara wersja?




# opkg update
Downloading http://downloads.openwrt.org/chaos_calm … ckages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_base.
Downloading http://downloads.openwrt.org/chaos_calm … kages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calm … ckages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_luci.
Downloading http://downloads.openwrt.org/chaos_calm … kages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calm … ckages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_management.
Downloading http://downloads.openwrt.org/chaos_calm … kages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calm … ckages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_packages.
Downloading http://downloads.openwrt.org/chaos_calm … kages.sig.
Signature check failed.
Remove wrong Signature file.
Downloading http://downloads.openwrt.org/chaos_calm … ckages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_routing.
Downloading http://downloads.openwrt.org/chaos_calm … kages.sig.
Signature check failed.
Remove wrong Signature file.
Downloading http://downloads.openwrt.org/chaos_calm … ckages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_telephony.
Downloading http://downloads.openwrt.org/chaos_calm … kages.sig.
Signature check failed.
Remove wrong Signature file.
Downloading http://dl.eko.one.pl/chaos_calmer/ar71x … ckages.gz.
Updated list of available packages in /var/opkg-lists/eko1.
Downloading http://dl.eko.one.pl/chaos_calmer/ar71x … kages.sig.
Signature check failed.
Remove wrong Signature file.


Hmm - dlaczego?

Na to wygląda bo sygnatury już mu się nie zgadzają.

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

11

Odp: Failover - Openwrt

Downloading http://dl.eko.one.pl/chaos_calmer/ar71x … ckages.gz.
Updated list of available packages in /var/opkg-lists/eko1.
Downloading http://dl.eko.one.pl/chaos_calmer/ar71x … kages.sig.
Signature check passed.
root@lavieen:~# opkg install mwan3
Installing mwan3 (1.6-2) to root...
Downloading http://dl.eko.one.pl/chaos_calmer/ar71x … 2_all.ipk.
Collected errors:
* opkg_install_pkg: Failed to verify the signature of /var/opkg-lists/eko1.
* opkg_install_cmd: Cannot install package mwan3.

12

Odp: Failover - Openwrt

I masz ostatnią wersję moją?

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

13

Odp: Failover - Openwrt

OpenWrt Chaos Calmer 15.05.1 r49398 / LuCI for-15.05 branch (git-16.168.30315-6920494)
Taką

14

Odp: Failover - Openwrt

Signature check passed.
Downloading http://dl.eko.one.pl/chaos_calmer/ar71x … ckages.gz.
Updated list of available packages in /var/opkg-lists/eko1.
Downloading http://dl.eko.one.pl/chaos_calmer/ar71x … kages.sig.
Signature check passed.
root@lavieen:~# opkg install mwan3
Installing mwan3 (1.6-2) to root...
Downloading http://dl.eko.one.pl/chaos_calmer/ar71x … 2_all.ipk.
Collected errors:
* opkg_install_pkg: Failed to verify the signature of /var/opkg-lists/eko1.
* opkg_install_cmd: Cannot install package mwan3.

15

Odp: Failover - Openwrt

Świeżo po instalacji:

 === IMPORTANT ============================
  Use 'passwd' to set your login password
  this will disable telnet and enable SSH
 ------------------------------------------


BusyBox v1.23.2 (2016-07-05 19:18:33 CEST) built-in shell (ash)


                   _            _____ _____
                  | |          / ____|_   _|
                  | |    _   _| |      | |
                  | |   | | | | |      | |
                  | |___| |_| | |____ _| |_
                  |______\__,_|\_____|_____|

 ----------------------------------------------------------------
 |                                                              |
 | OpenWrt Chaos Calmer 15.05.1 (r49398)                        |
 | Build time: 2016-07-09 08:03 CEST                            |
 |                                                              |
 | Cezary Jackiewicz (obsy), http://eko.one.pl                  |
 |                                                              |
 ----------------------------------------------------------------
 | Machine: TP-Link TL-WR1043N/ND v1                            |
 | Uptime: 0d, 00:00:58                                         |
 | Load: 2.52 0.68 0.23                                         |
 | Flash: total: 1.5MB, free: 1.3MB, used: 15%                  |
 | Memory: total: 27.9MB, free: 12.8MB, used: 54%               |
 | WAN: 10.1.1.105, proto: dhcp                                 |
 | LAN: 192.168.1.1                                             |
 ----------------------------------------------------------------
root@OpenWrt:/# opkg update
Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/base/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_base.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/base/Packages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/luci/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_luci.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/luci/Packages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/management/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_management.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/management/Packages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/packages/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_packages.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/packages/Packages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/routing/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_routing.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/routing/Packages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/telephony/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_telephony.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/telephony/Packages.sig.
Signature check passed.
Downloading http://dl.eko.one.pl/chaos_calmer/ar71xx/packages/Packages.gz.
Updated list of available packages in /var/opkg-lists/eko1.
Downloading http://dl.eko.one.pl/chaos_calmer/ar71xx/packages/Packages.sig.
Signature check passed.
root@OpenWrt:/# opkg install mwan3
Installing mwan3 (1.6-2) to root...
Downloading http://dl.eko.one.pl/chaos_calmer/ar71xx/packages/mwan3_1.6-2_all.ipk.
Multiple packages (kmod-ipt-ipset and kmod-ipt-ipset) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-ipt-ipset and kmod-ipt-ipset) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-ipt-ipset and kmod-ipt-ipset) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-ipt-ipset and kmod-ipt-ipset) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-ipt-ipset and kmod-ipt-ipset) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-ipt-ipset and kmod-ipt-ipset) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-ipt-core and kmod-ipt-core) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-ipt-core and kmod-ipt-core) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-ipt-core and kmod-ipt-core) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-nfnetlink and kmod-nfnetlink) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-nfnetlink and kmod-nfnetlink) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-nfnetlink and kmod-nfnetlink) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-nfnetlink and kmod-nfnetlink) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-nfnetlink and kmod-nfnetlink) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-nfnetlink and kmod-nfnetlink) providing same name marked HOLD or PREFER. Using latest.
Installing ipset (6.24-1) to root...
Downloading http://dl.eko.one.pl/chaos_calmer/ar71xx/packages/ipset_6.24-1_ar71xx.ipk.
Installing kmod-ipt-ipset (3.18.36-1) to root...
Downloading http://dl.eko.one.pl/chaos_calmer/ar71xx/packages/kmod-ipt-ipset_3.18.36-1_ar71xx.ipk.
Installing kmod-nfnetlink (3.18.36-1) to root...
Downloading http://dl.eko.one.pl/chaos_calmer/ar71xx/packages/kmod-nfnetlink_3.18.36-1_ar71xx.ipk.
Installing libmnl (1.0.3-2) to root...
Downloading http://dl.eko.one.pl/chaos_calmer/ar71xx/packages/libmnl_1.0.3-2_ar71xx.ipk.
Configuring kmod-nfnetlink.
Configuring libmnl.
Configuring kmod-ipt-ipset.
Configuring ipset.
Configuring mwan3.
root@OpenWrt:/# 

Masz coś skopane z systemem bo wszystkie sygnatury są dobre.

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

16

Odp: Failover - Openwrt

Wgrałem raz jeszcze.
Zaraz sprawdzę raz jeszcze krok po kroku mwan3

17 (edytowany przez JarekMk 2016-08-13 15:46:14)

Odp: Failover - Openwrt

http://imgur.com/a/O7dmi
http://imgur.com/a/xe5s7
~# 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 'fd4e:b312:4721::/48'

config interface 'lan'
        option ifname 'eth0'
        option force_link '1'
        option type 'bridge'
        option proto 'static'
        option ip6assign '60'
        option ipaddr '10.0.0.1'
        option netmask '255.0.0.0'

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

config interface 'wan6'
        option ifname 'eth1'
        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 ports '0 1 2 3 4'

config interface 'wan2'
        option proto 'dhcp'
        option ifname 'eth1'
        option metric '20'


Co robię źle? Dlaczego jest 2 razy eth1?

18

Odp: Failover - Openwrt

Jak to dlaczego? Przecież sam utworzyłeś wan i wskazałeś że to na interfejsie eth1  jest.

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

To jest definicja switcha. Z tego masz wydzielić port, wtedy na lan będziesz miał np. eth1.1 a drugi będzie eth1.2 jeżeli zrobić vlan 2.

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

19

Odp: Failover - Openwrt

Czyli mam dodać nowy switch1 i do niego port1?

20

Odp: Failover - Openwrt

Czyli masz zrobić nową sekcję switch_vlan. Napiszesz w końcu jaki masz router?

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

21

Odp: Failover - Openwrt

UBNT AirRouter

22

Odp: Failover - Openwrt

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

interfejs na lan zmieniasz na eth0.1, interfejs na wan zmieniasz na eth0.2. Nie pomyl się, bo źle zrobisz to w failsafe będziesz musiał go uruchomić. Jeżeli dobrze pamiętam to tam numeracja portów jest odwrotna, czyli 4 odpowiada lan1. Sprawdź to sobie dla pewności.

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

23

Odp: Failover - Openwrt

Mam podmienić w /etc/config/network, tak?

24

Odp: Failover - Openwrt

tak

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

25

Odp: Failover - Openwrt

OK - po wielkich bojach się udało. 6 razy wgrywałem nowy FW aż wgrałem czysty z openwrt z luci - Czarku Twój musi mieć jakiś błąd - wersja dla tego routera.

Wracając do mwan3 - teraz robię wg poradnika ponownie?

uci set network.wan2.ifname=eth1

Jaką wartość to ma mieć?