1

(19 odpowiedzi, napisanych Oprogramowanie / Software)

Ok, dla potomnych (i dla siebie): w Windows 8 włączyłem klienta tftp zgodnie z instrukcją (dla Windows 10 tak samo):
https://pl.joecomp.com/how-to-enable-tf … windows-10


Aby włączyć klienta TFTP w systemie Windows 10, z menu WinX otwórz Panel sterowania i kliknij aplet Programy i funkcje .
Po lewej stronie zobaczysz Włącz lub wyłącz funkcje systemu Windows . Kliknij go, aby otworzyć panel Funkcje systemu Windows.

Przewiń w dół, aż zobaczysz Klient TFTP .

Zaznacz pole i kliknij OK.

Zgodnie z instrukcją:
https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=79802

uruchomiłem router w trybie recovery (z podłączonym przewodem do portu LAN włączyłem zasilanie trzymając wciśnięty przycisk reset dopóki dioda power nie zaczęła migać na zielono - zresztą tak samo jak wcześniej)

W komputerze uruchomiłem linię komend, wszedłem do katalogu z obrazem (komenda cd\ wychodzi do głównego katalogu dysku) i wkleiłem (zakładając że plik factory.img miałem na dysku c:).

tftp -i 192.168.1.1 put factory.img

(użyłem obrazu luci-21.02-snapshot-r16201-3d62b5d5c6-ath79-nand-netgear_wndr4300-squashfs-factory.img)

Po wgraniu i odczekaniu 2 minut router ożył, przywróciłem automatyczne pobieranie IP w komputerze i mogłem się połączyć ze stroną logowania.

Ciąg dalszy to konfiguracja WiFree według instrukcji Zuzi:

https://eko.one.pl/forum/viewtopic.php? … 66#p242066

Ale jeszcze z tym walczę, coś mi się nie chce połączyć (wpisałem nową nazwę sieci Wi-Free #InternetUPCnajszybszy w odpowiednim miejscu).

pozdrawiam,
Grzegorz

2

(19 odpowiedzi, napisanych Oprogramowanie / Software)

Dzień dobry,

Na WNDR4300 v1 chciałem wykonać update z Luci 19.07 r11144 do 21.02 r16201.
Sprawdziłem sumę kontrolną pliku sysupgrade (2x, po pobraniu na komputer i po wczytaniu do routera przez Luci).
Wgrałem obraz przewodowo.
Pojawił się komunikat, że wersja jest niezgodna ale po przeczytaniu tego wątku zaznaczyłem opcje: wymuś update i nie zachowuj konfiguracji.
Mimo to router nadal wisi (wolno miga na zielono dioda Power), nie reaguje na ustawiczne wciskanie przycisków (aby wejść w failsafe), restartu jeszcze nie robiłem ale miał już pół godziny więc go pewnie zrestartuję i będę dalej próbował go przywrócić do życia.

Czy ja coś zrobiłem nie tak (poza odradzanym przez Was używaniem Luci;), czy może coś jest nie tak z softem albo sprzętem?

pozdrawiam,
Grzegorz

Mam ustawione wstawanie modemu przy starcie i wymuszanie połączenia, łącze było widoczne jako aktywne i po wyłączeniu upcwifree działało w tym jednym programie i tylko w nim.
Teraz faktycznie modem się rozłączył ale chyba nadal coś jest nie tak z konfiguracją.

Jeśli chodzi o rozłączenie to nie wykluczam problemu z siłą sygnału bo modem jest w centrum mieszkania na parterze na blokowisku (chociaż zainstalowany właśnie program 3ginfo pokazuje 80-83% siły sygnału).

Dlaczego polecenie mwan3 status pokazuje wanb jako offline ale wyświetla uptime?

I jak wykonam ifdown upcwifree to przestają działać strony i pingi do np. google.com oraz 8.8.8.8 (na komputerze i na routerze), 3ginfo (które właśnie doinstalowałem) pokazuje na porcie :81 , że modem jest połączony oraz program mt4 nadal ma połączenie z serwerem.

Chyba coś mam grubo namieszane, da się to naprawić czy lepiej już nie ruszać zostawić i tak używać skoro główny cel jest osiągnięty? Chociaż www też mogłyby działać.

Dzięki za wszelką (dotychczasową i przyszłą:) pomoc.

pozdrawiam
Grzegorz

Właśnie nie działa (100% loss), chociaż działał zanim zacząłem konfigurację mwan (tak jak pisałem w poście https://eko.one.pl/forum/viewtopic.php? … #p251016).

ifstatus wanb:

{
        "up": true,
        "pending": false,
        "available": true,
        "autostart": true,
        "dynamic": false,
        "uptime": 2228,
        "l3_device": "wwan0",
        "proto": "ncm",
        "updated": [
                "data"
        ],
        "metric": 20,
        "dns_metric": 0,
        "delegation": false,
        "ipv4-address": [

        ],
        "ipv6-address": [

        ],
        "ipv6-prefix": [

        ],
        "ipv6-prefix-assignment": [

        ],
        "route": [

        ],
        "dns-server": [

        ],
        "dns-search": [

        ],
        "neighbors": [

        ],
        "inactive": {
                "ipv4-address": [

                ],
                "ipv6-address": [

                ],
                "route": [

                ],
                "dns-server": [

                ],
                "dns-search": [

                ],
                "neighbors": [

                ]
        },
        "data": {
                "manufacturer": "huawei"
        }
}

route -n:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.2.0.1        0.0.0.0         UG    10     0        0 wlan0
0.0.0.0         10.xxx.8.xx8    0.0.0.0         UG    20     0        0 wwan0
10.2.0.0        0.0.0.0         255.255.0.0     U     10     0        0 wlan0
10.xxx.8.xx6    0.0.0.0         255.255.255.252 U     20     0        0 wwan0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 br-lan

Dzięki Cezary za wskazówkę, nie ma to jak fachowiec, jeden rzut oka i wszystko wiadomo:)

Jest postęp natomiast nadal coś jest nie tak i objawy są dość dziwne.

W Luci i w linii komend (mwan3 status) widzę, że wanb jest cały czas offline.
Mimo to po wyłączeniu ifdown upcwifree jest chwila przerwy i przełącza na internet z modemu (bo żadnego innego dostępnego łącza już nie ma, w interfejsach widzę rosnące użycie danych na modemie) ale na tym samym komputerze nie działają strony www ani pingi, z linii poleceń openwrt też nie działają pingi, natomiast działa na komputerze program, na którego nieprzerwanym dostępie mi zależy (mt4).

Jest to bardzo dziwna sytuacja i nie mam pomysłu co dalej mogę zrobić żeby jednak wszystko działało prawidłowo a nie tylko ten jeden program o który mi chodziło.

mwan3 status
Interface status:
 interface upcwifree is online 00h:14m:25s, uptime 00h:14m:41s and tracking is active
 interface wan6 is offline and tracking is down
 interface wanb is offline 00h:00m:00s, uptime 00h:14m:47s and tracking is active
 interface wanb6 is offline and tracking is down

Current ipv4 policies:
balanced:
 upcwifree (100%)
upcwifree_only:
 unreachable
upcwifree_wanb:
 upcwifree (100%)
wanb_only:
 unreachable
wanb_upcwifree:
 upcwifree (100%)

Current ipv6 policies:
balanced:
 unreachable
upcwifree_only:
 unreachable
upcwifree_wanb:
 unreachable
wanb_only:
 unreachable
wanb_upcwifree:
 unreachable

Directly connected ipv4 networks:
10.xxx.x.xxx/30
127.0.0.0/8
10.2.0.0/16
224.0.0.0/3
192.168.1.0/24

Directly connected ipv6 networks:
xxxx::/64
fd83:4f50:xxxx::/64

Active ipv4 user rules:
  133  7180 S https  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            multiport dports 443
  991  103K - balanced  all  --  *      *       0.0.0.0/0            0.0.0.0/0

Active ipv6 user rules:
    0     0 S https  tcp      *      *       ::/0                 ::/0                 multiport dports 443
    9  2068 - balanced  all      *      *       ::/0                 ::/0

Wpisałem jeszcze raz domyślną zawartość pliku etc/config/mwan3 zamieniając tylko wan na upcwifree i teraz tak on wygląda:

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

config interface 'upcwifree'
        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 family 'ipv4'
        option reliability '2'
        option count '1'
        option timeout '2'
        option failure_latency '1000'
        option recovery_latency '500'
        option failure_loss '20'
        option recovery_loss '5'
        option interval '5'
        option down '3'
        option up '8'

config interface 'wan6'
        option enabled '0'
        list track_ip '2001:4860:4860::8844'
        list track_ip '2001:4860:4860::8888'
        list track_ip '2620:0:ccd::2'
        list track_ip '2620:0:ccc::2'
        option family 'ipv6'
        option reliability '2'
        option count '1'
        option timeout '2'
        option interval '5'
        option down '3'
        option up '8'

config interface 'wanb'
        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 family 'ipv4'
        option reliability '1'
        option count '1'
        option timeout '2'
        option failure_latency '1000'
        option recovery_latency '500'
        option failure_loss '20'
        option recovery_loss '5'
        option interval '5'
        option down '3'
        option up '8'
        option enabled '1'

config interface 'wanb6'
        option enabled '0'
        list track_ip '2001:4860:4860::8844'
        list track_ip '2001:4860:4860::8888'
        list track_ip '2620:0:ccd::2'
        list track_ip '2620:0:ccc::2'
        option family 'ipv6'
        option reliability '1'
        option count '1'
        option timeout '2'
        option interval '5'
        option down '3'
        option up '8'

config member 'upcwifree_m1_w3'
        option interface 'upcwifree'
        option metric '1'
        option weight '3'

config member 'upcwifree_m2_w3'
        option interface 'upcwifree'
        option metric '2'
        option weight '3'

config member 'wanb_m1_w2'
        option interface 'wanb'
        option metric '1'
        option weight '2'

config member 'wanb_m2_w2'
        option interface 'wanb'
        option metric '2'
        option weight '2'

config member 'wan6_m1_w3'
        option interface 'wan6'
        option metric '1'
        option weight '3'

config member 'wan6_m2_w3'
        option interface 'wan6'
        option metric '2'
        option weight '3'

config member 'wanb6_m1_w2'
        option interface 'wanb6'
        option metric '1'
        option weight '2'

config member 'wanb6_m2_w2'
        option interface 'wanb6'
        option metric '2'
        option weight '2'

config policy 'upcwifree_only'
        list use_member 'wan_m1_w3'
        list use_member 'wan6_m1_w3'

config policy 'wanb_only'
        list use_member 'wanb_m1_w2'
        list use_member 'wanb6_m1_w2'

config policy 'balanced'
        list use_member 'upcwifree_m1_w3'
        list use_member 'wanb_m1_w2'
        list use_member 'wan6_m1_w3'
        list use_member 'wanb6_m1_w2'

config policy 'upcwifree_wanb'
        list use_member 'upcwifree_m1_w3'
        list use_member 'wanb_m2_w2'
        list use_member 'wan6_m1_w3'
        list use_member 'wanb6_m2_w2'

config policy 'wanb_upcwifree'
        list use_member 'upcwifree_m2_w3'
        list use_member 'wanb_m1_w2'
        list use_member 'wan6_m2_w3'
        list use_member 'wanb6_m1_w2'

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

config rule 'default_rule_v4'
        option dest_ip '0.0.0.0/0'
        option use_policy 'balanced'
        option family 'ipv4'

config rule 'default_rule_v6'
        option dest_ip '::/0'
        option use_policy 'balanced'
        option family 'ipv6'

Co nadal robię źle albo gdzie szukać przyczyny?


pozdrawiam,
Grzegorz

Tak wygląda mój etc/config/wman3:

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

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 family 'ipv4'
        option reliability '2'
        option count '1'
        option timeout '2'
        option failure_latency '1000'
        option recovery_latency '500'
        option failure_loss '20'
        option recovery_loss '5'
        option interval '5'
        option down '3'
        option up '8'

config interface 'wan6'
        option enabled '0'
        list track_ip '2001:4860:4860::8844'
        list track_ip '2001:4860:4860::8888'
        list track_ip '2620:0:ccd::2'
        list track_ip '2620:0:ccc::2'
        option family 'ipv6'
        option reliability '2'
        option count '1'
        option timeout '2'
        option interval '5'
        option down '3'
        option up '8'

config interface 'wanb'
        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 family 'ipv4'
        option reliability '1'
        option count '1'
        option timeout '2'
        option failure_latency '1000'
        option recovery_latency '500'
        option failure_loss '20'
        option recovery_loss '5'
        option interval '5'
        option down '3'
        option up '8'
        option enabled '1'

config interface 'wanb6'
        option enabled '0'
        list track_ip '2001:4860:4860::8844'
        list track_ip '2001:4860:4860::8888'
        list track_ip '2620:0:ccd::2'
        list track_ip '2620:0:ccc::2'
        option family 'ipv6'
        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 'wan'
        option metric '1'
        option weight '3'


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

config member 'wanb_m1_w2'
        option interface 'wanb'
        option metric '1'
        option weight '2'

config member 'wanb_m2_w2'
        option interface 'wanb'
        option metric '2'
        option weight '2'

config member 'wan6_m1_w3'
        option interface 'wan6'
        option metric '1'
        option weight '3'

config member 'wan6_m2_w3'
        option interface 'wan6'
        option metric '2'
        option weight '3'

config member 'wanb6_m1_w2'
        option interface 'wanb6'
        option metric '1'
        option weight '2'

config member 'wanb6_m2_w2'
        option interface 'wanb6'
        option metric '2'
        option weight '2'

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

config policy 'wanb_only'
        list use_member 'wanb_m1_w2'
        list use_member 'wanb6_m1_w2'

config policy 'balanced'
        list use_member 'wan_m1_w3'
        list use_member 'wanb_m1_w2'
        list use_member 'wan6_m1_w3'
        list use_member 'wanb6_m1_w2'

config policy 'wan_wanb'
        list use_member 'wan_m1_w3'
        list use_member 'wanb_m2_w2'
        list use_member 'wan6_m1_w3'
        list use_member 'wanb6_m2_w2'

config policy 'wanb_wan'
        list use_member 'wan_m2_w3'
        list use_member 'wanb_m1_w2'
        list use_member 'wan6_m2_w3'
        list use_member 'wanb6_m1_w2'

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

config rule 'default_rule_v4'
        option dest_ip '0.0.0.0/0'
        option family 'ipv4'
        option use_policy 'upcwifree_wanb'

config rule 'default_rule_v6'
        option dest_ip '::/0'
        option use_policy 'balanced'
        option family 'ipv6'

config interface 'wlan0'
        option enabled '1'
        option initial_state 'online'
        option family 'ipv4'
        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 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 '8'

pozdrawiam,
Grzegorz

Już próbowałem przedwczoraj, teraz znów się z tym męczę i nie mogę ustawić.
Najpierw utknąłem na sprawdzaniu łączności przez oba łącza.
Udało mi się ustalić, że interfejs wan nie ma łączności a pingi do wifree przechodzą przez interfejs wlan0.

Czyli byłem na etapie, że pingi chodziły przez oba łącza gdy sprawdzałem poleceniami:
ping -c3 -I wlan0 google.com
ping -c3 -I wwan0 google.com

więc wykonałem dalsze kroki ale w statusie mwan3 mam teraz tylko wanb online, pozostałe interfejsy są offline.
Próbowałem dodawać inne nazwy w mwan3 (upcwifree, wlan0) ale to nic nie dało.

Jestem użytkownikiem typu "ustaw i zapomnij" więc za każdym razem gdy chcę w konfiguracji zmienić coś bardziej zaawansowanego to uczę się od nowa i jak widać trochę nie ogarniam także uprzejmie proszę o pomoc:)

radio0 (2,4GHz) to client upc wifree
radio1 (5GHz) to master i nadaje sieć 5GHz z którą się łączą moje urządzenia

Mój plik etc/config/network wygląda tak (tetheringwan mam skonfigurowane na wypadek konieczności podłączenia hotspota usb ze smartfona):

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 'xxx::/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'

config device 'lan_eth0_1_dev'
        option name 'eth0.1'
        option macaddr 'xxx'

config interface 'wan'
        option ifname 'eth0.2'
        option proto 'dhcp'
        option delegate '0'
        option force_link '1'

config device 'wan_eth0_2_dev'
        option name 'eth0.2'
        option macaddr 'xxx'

config interface 'wan6'
        option ifname 'eth0.2'
        option proto 'dhcpv6'

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'
        option ar8xxx_mib_type '0'
        option ar8xxx_mib_poll_interval '500'

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

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

config interface 'TetheringWAN'
        option ifname 'usb0'
        option proto 'dhcp'

config interface 'upcwifree'
        option proto 'dhcp'
        option ipv6 '0'
        option metric '10'

config interface 'wanb'
        option proto 'ncm'
        option ipv6 'auto'
        option apn 'virgin-internet'
        option pdptype 'IP'
        option service 'auto'
        option device '/dev/cdc-wdm0'
        option delegate '0'
        option force_link '1'
        option metric '20'

pozdrawiam,
Grzegorz

Dobry wieczór,

Czy jest jakaś uniwersalna instrukcja dodania do routera korzystającego WiFree opcji łącza awaryjnego przez modem USB (np. przez mwan3)?
Mam Netgear WNDR4300 V1 z Openwrt 19.07-SNAPSHOT r11144.

W ramach wcześniejszej optymalizacji skonfigurowałem tak, że WiFree jest pobierane przez 2,4GHz a sieć dla mnie nadaje tylko na 5GHz (wcześniej dość często rozłączało).

Umieściłem router w optymalnym miejscu (jak sądzę minimalna ilość ścian do routera UPC sąsiada i do moich urządzeń) ale niestety nadal zanika czasem internet (wiadomo, jak to w bloku gdzie wszyscy sieją sygnałami). Mam modem E3372s i już chyba jest zainstalowany w trybie NCM.

Jak to skonfigurować w prostych krokach?

pozdrawiam
Grzegorz

10

(217 odpowiedzi, napisanych Oprogramowanie / Software)

Hej wszystkim korzystającym z WiFree,

Odświeżę trochę temat bo zamierzam się podłączyć do WiFree przez router z Openwrt.
Celem jest poprawa stabilności połączenia, na laptopie z Windows 8 potrafi się czasem rozłączyć i muszę ponownie wpisywać login i hasło, często wielokrotnie bo nie łączy się od razu (może to wina OS, nie sprawdzałem na innych). Na androidzie też czasem rozłącza ale przynajmniej pamięta dane logowania i łączy ponownie automatycznie lub po wybraniu sieci z listy (czasem się rozłącza i zostaje na danych mobilnych czego bym chciał uniknąć).

To ma być rozwiązanie dostępu do internetu na tymczasowym mieszkaniu, któryś sąsiad nadaje sygnał (chyba bezpośrednio za ścianą bo speedtest na telefonie dochodzi do 40-50Mbps) i ogólnie działa nawet dobrze ale w dalszych częściach mieszkania sygnał słabnie albo zanika i to bym chciał poprawić (czyli zasięg sieci oraz stabilność połączenia).


Zamierzam kupić używany WNDR4300 V1 do tego celu, mam już w innej lokalizacji takie 2 routery spięte jako jedna sieć o tej samej nazwie (przy okazji dzięki Cezary za wcześniejszą pomoc w konfiguracji failover na modemie USB) i nawet nieźle działa roaming; ten trzeci egzemplarz będzie użyty jako kolejne rozszerzenie zasięgu tamtej sieci gdy już nie będzie potrzebny z WiFree.

Jeśli macie jakieś rady albo życzenia odnośnie testów do wykonania to dajcie znać, przy konfiguracji postaram się napisać manual krok po kroku korzystając z wcześniejszych postów w tym wątku.

A może polecacie jakiś inny lepszy router, który można kupić używany do 100zł i który spełni zadanie?
Chciałbym zamówić sprzęt tak żeby dojechał w czwartek-piątek żeby w weekend mieć więcej czasu na konfigurację i ew. testy.

pozdrawiam i liczę na odzew:)
Grzegorz


Edit:
Widzę, że mój poradnik jest chyba niepotrzebny bo Zuzia opisała to bardzo prosto:
https://eko.one.pl/forum/viewtopic.php? … 66#p242066
i coś mi się zdaje, że te komendy zadziałają na każdym routerze z odpowiednimi pakietami.

Dopiero włączyłem, na razie nie zauważyłem nic dziwnego, jakich objawów się spodziewać?
Mam router Netgear WNDR4300 V1.

pozdrawiam,
Grzegorz

Dzień dobry,

Dziękuję Cezary, poprawiłem i już działa.
Używam Twojego OpenWrt 19.07-SNAPSHOT r11104

Moja konfiguracja po poprawkach:

Plik etc/config/mwan3 :

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

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 family 'ipv4'
        option reliability '2'
        option count '1'
        option timeout '2'
        option failure_latency '1000'
        option recovery_latency '500'
        option failure_loss '20'
        option recovery_loss '5'
        option interval '5'
        option down '3'
        option up '8'
        option reroute '0'

config interface 'wan2'
        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 initial_state 'online'
        option family 'ipv4'
        option track_method 'ping'
        option reliability '1'
        option count '1'
        option size '56'
        option max_ttl '60'
        option check_quality '0'
        option timeout '10'
        option interval '20'
        option failure_interval '5'
        option recovery_interval '5'
        option down '10'
        option up '5'

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

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

config policy 'wan_1_wan2_2'
        list use_member 'wan_m1_w3'
        list use_member 'wan2_m2_w2'

config rule 'rule'
        option dest_ip '0.0.0.0/0'
        option proto 'all'
        option use_policy 'wan_1_wan2_2'

Plik etc/config/firewall :

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

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

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

config forwarding
        option src 'lan'
        option dest 'wan'

config rule
        option name 'Allow-DHCP-Renew'
        option src 'wan'
        option proto 'udp'
        option dest_port '68'
        option target 'ACCEPT'
        option family 'ipv4'

config rule
        option name 'Allow-Ping'
        option src 'wan'
        option proto 'icmp'
        option icmp_type 'echo-request'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-IGMP'
        option src 'wan'
        option proto 'igmp'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-DHCPv6'
        option src 'wan'
        option proto 'udp'
        option src_ip 'fc00::/6'
        option dest_ip 'fc00::/6'
        option dest_port '546'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-MLD'
        option src 'wan'
        option proto 'icmp'
        option src_ip 'fe80::/10'
        list icmp_type '130/0'
        list icmp_type '131/0'
        list icmp_type '132/0'
        list icmp_type '143/0'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Input'
        option src 'wan'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        list icmp_type 'router-solicitation'
        list icmp_type 'neighbour-solicitation'
        list icmp_type 'router-advertisement'
        list icmp_type 'neighbour-advertisement'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Forward'
        option src 'wan'
        option dest '*'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-IPSec-ESP'
        option src 'wan'
        option dest 'lan'
        option proto 'esp'
        option target 'ACCEPT'

config rule
        option name 'Allow-ISAKMP'
        option src 'wan'
        option dest 'lan'
        option dest_port '500'
        option proto 'udp'
        option target 'ACCEPT'

config include
        option path '/etc/firewall.user'

Plik 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 'fd26:9d2b:f1a7::/48'

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

config device 'lan_eth0_1_dev'
        option name 'eth0.1'
        option macaddr 'XX:XX:XX:XX:XX:XX'

config interface 'wan'
        option ifname 'eth0.2'
        option proto 'dhcp'
        option metric '1'
        option dns '1.1.1.1 8.8.8.8'
        option peerdns '0'

config device 'wan_eth0_2_dev'
        option name 'eth0.2'
        option macaddr 'XX:XX:XX:XX:XX:XX'

config interface 'wan6'
        option ifname 'eth0.2'
        option proto 'dhcpv6'

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'
        option ar8xxx_mib_type '0'
        option ar8xxx_mib_poll_interval '500'

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

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

config interface 'wan2'
        option proto '3g'
        option device '/dev/ttyUSB1'
        option service 'umts'
        option apn 'virgin-internet'
        option metric '2'
        option ipv6 '0'
        list dns '1.1.1.1'
        list dns '8.8.8.8'
        option peerdns '0'

Teraz mam wszystko dobrze ustawione?

pozdrawiam,
Grzegorz

Dobry wieczór,

Od kilku dni walczę z konfiguracją failover z połączenia WAN do modemu LTE USB z użyciem mwan3.

Jestem już bardzo blisko bo udało mi się uruchomić modem Huawei E3372s-153 (zwykła wersja), są pingi z poziomu linii komend routera po wskazaniu interfejsu 3g-wan2:

ping -c 10 -I 3g-wan2 www.google.com

Ale po odłączeniu przewodu WAN nie działa internet na klientach, nie można pingować po ip ani po adresie strony (z poziomu routera pingi działają po ip oraz po adresie www).

Zainstalowałem mwan3 i jako wciąż dość zielony użytkownik linuxa straciłem sporo czasu na próby uruchomienia, później znalazłem na forum informację, że trzeba doinstalować pakiet ip-full żeby mwan3 działał prawidłowo (i po doinstalowaniu faktycznie status zapasowego interfejsu po wydaniu mwan3 status zmienił się z offline na online).

Niestety nadal nie działa jak należy bo w międzyczasie kombinowałem z konfiguracją zgodnie z instrukcją
http://pliki.linuxiarz.pl/11-2013/PORAD … 3%20v1.pdf

i chyba dlatego nie działa bo coś namieszałem i teraz nie umiem wykryć przyczyny.

Bardzo proszę o pomoc bo już nie mam sił na dalsze próby.

W razie zaniku internetu na interfejsie wan chciałbym przełączać internet dla całej sieci na wan2 z modemu i z powrotem jak tylko wróci internet na głównym łączu.

Zawartość etc/config/mwan3 :

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

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 family 'ipv4'
        option reliability '2'
        option count '1'
        option timeout '2'
        option failure_latency '1000'
        option recovery_latency '500'
        option failure_loss '20'
        option recovery_loss '5'
        option interval '5'
        option down '3'
        option up '8'
        option reroute '0'

config interface 'wan6'
        option enabled '0'
        list track_ip '2001:4860:4860::8844'
        list track_ip '2001:4860:4860::8888'
        list track_ip '2620:0:ccd::2'
        list track_ip '2620:0:ccc::2'
        option family 'ipv6'
        option reliability '2'
        option count '1'
        option timeout '2'
        option interval '5'
        option down '3'
        option up '8'

config interface 'wanb'
        option enabled '0'
        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 family 'ipv4'
        option reliability '1'
        option count '1'
        option timeout '2'
        option failure_latency '1000'
        option recovery_latency '500'
        option failure_loss '20'
        option recovery_loss '5'
        option interval '5'
        option down '3'
        option up '8'

config interface 'wanb6'
        option enabled '0'
        list track_ip '2001:4860:4860::8844'
        list track_ip '2001:4860:4860::8888'
        list track_ip '2620:0:ccd::2'
        list track_ip '2620:0:ccc::2'
        option family 'ipv6'
        option reliability '1'
        option count '1'
        option timeout '2'
        option interval '5'
        option down '3'
        option up '8'

config interface 'wan2'
        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 initial_state 'online'
        option family 'ipv4'
        option track_method 'ping'
        option reliability '1'
        option count '1'
        option size '56'
        option max_ttl '60'
        option check_quality '0'
        option timeout '10'
        option interval '20'
        option failure_interval '5'
        option recovery_interval '5'
        option down '10'
        option up '5'

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

config member 'wan2_m2_w2'
        option interface 'wan'
        option metric '2'
        option weight '3'

config policy 'wan_1_wan2_2'
        list use_member 'wan_m1_w3'
        list use_member 'wan2_m2_w2'

config rule 'rule'
        option dest_ip '0.0.0.0/0'
        option proto 'all'
        option use_policy 'wan_1_wan2_2'

Zawartość 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 'fd26:9d2b:f1a7::/48'

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

config device 'lan_eth0_1_dev'
        option name 'eth0.1'
        option macaddr 'XX:XX:XX:XX:XX:XX'

config interface 'wan'
        option ifname 'eth0.2'
        option proto 'dhcp'
        option metric '1'
        option dns '1.1.1.1 8.8.8.8'
        option peerdns '0'

config device 'wan_eth0_2_dev'
        option name 'eth0.2'
        option macaddr 'XX:XX:XX:XX:XX:XX'

config interface 'wan6'
        option ifname 'eth0.2'
        option proto 'dhcpv6'

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'
        option ar8xxx_mib_type '0'
        option ar8xxx_mib_poll_interval '500'

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

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

config interface 'wan2'
        option proto '3g'
        option device '/dev/ttyUSB1'
        option service 'umts'
        option apn 'virgin-internet'
        option metric '2'
        option ipv6 '0'
        list dns '1.1.1.1'
        list dns '8.8.8.8'
        option peerdns '0'

Po wydaniu polecenia mwan3 stop i później mwan3 start dostaję:

000129  WARN : Service section disabled! - TERMINATE

Wynik polecenia:
mwan3 status :

Interface status:
 interface wan is online and tracking is active
 interface wan6 is offline and tracking is down
 interface wanb is offline and tracking is down
 interface wanb6 is offline and tracking is down
 interface wan2 is online and tracking is active

Current ipv4 policies:
wan_1_wan2_2:
 wan (100%)

Current ipv6 policies:
wan_1_wan2_2:
 unreachable

Directly connected ipv4 networks:
193.151.99.0
10.1.1.0
10.230.25.225
127.0.0.0
127.0.0.0/8
10.1.1.1
193.151.99.205
10.64.64.64
127.255.255.255
10.1.1.255
224.0.0.0/3
193.151.99.255
10.1.1.0/24
193.151.99.0/24
127.0.0.1

Directly connected ipv6 networks:
fd26:9d2b:f1a7::/64
fe80::/64

Active ipv4 user rules:
   15  1266 - wan_1_wan2_2  all  --  *      *       0.0.0.0/0            0.0.0.0/0

Active ipv6 user rules:
    0     0 - wan_1_wan2_2  all      *      *       ::/0                 ::/0

Zawartość pliku etc/config/firewall :

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

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

config zone
        option name 'wan'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option masq '1'
        option mtu_fix '1'
        option network 'wan wan6 lte wan2'

config forwarding
        option src 'lan'
        option dest 'wan'

config rule
        option name 'Allow-DHCP-Renew'
        option src 'wan'
        option proto 'udp'
        option dest_port '68'
        option target 'ACCEPT'
        option family 'ipv4'

config rule
        option name 'Allow-Ping'
        option src 'wan'
        option proto 'icmp'
        option icmp_type 'echo-request'
        option family 'ipv4'
        option target 'ACCEPT'
        
config rule
        option name 'Allow-IGMP'
        option src 'wan'
        option proto 'igmp'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-DHCPv6'
        option src 'wan'
        option proto 'udp'
        option src_ip 'fc00::/6'
        option dest_ip 'fc00::/6'
        option dest_port '546'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-MLD'
        option src 'wan'
        option proto 'icmp'
        option src_ip 'fe80::/10'
        list icmp_type '130/0'
        list icmp_type '131/0'
        list icmp_type '132/0'
        list icmp_type '143/0'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Input'
        option src 'wan'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        list icmp_type 'router-solicitation'
        list icmp_type 'neighbour-solicitation'
        list icmp_type 'router-advertisement'
        list icmp_type 'neighbour-advertisement'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Forward'
        option src 'wan'
        option dest '*'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-IPSec-ESP'
        option src 'wan'
        option dest 'lan'
        option proto 'esp'
        option target 'ACCEPT'

config rule
        option name 'Allow-ISAKMP'
        option src 'wan'
        option dest 'lan'
        option dest_port '500'
        option proto 'udp'
        option target 'ACCEPT'

config include
        option path '/etc/firewall.user'

pozdrawiam i z góry dziękuję za wszelką pomoc,
Grzegorz

14

(1,299 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Nie. Wpisz

/etc/init.d/dnsmasq restart

, nie samo dnsmasq restart.

Dziękuję, już działa. Czas na dalszy ciąg konfiguracji, ale to może w innym wątku (jeśli napotkam na jakieś problemy).

pozdrawiam,
Grzegorz

15

(1,299 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Zrób dokładnie to co napisałem w tym co sam zacytowałeś.

Dziękuję za szybką odpowiedź, niestety nie działa, nie wiem czy dobrze zrobiłem bo z linuxa na razie jestem dość zielony.

Zainstalowałem nano, edytowałem plik dodając w pliku etc/rc.local linijkę:

dnsmasq restart

przed

exit 0

na końcu.

Po restarcie routera dhcp nadal nie przydziela ip po kablu.

Co ciekawe zauważyłem, że po połączeniu kablem jako nazwa sieci w Windows 8 wyświetla się nazwa dawniej ustawionej sieci WiFi (chyba jeszcze na wcześniej zainstalowanym na tym routerze Gargoyle). Nie wiem czy to Windows pamięta tę nazwę, czy zapisała się gdzieś w routerze pomimo kilkukrotnego flashowania routera?

Robię coś źle czy na razie lepiej wgrać 18.06 r7911, na którym dhcp działa bez problemu (już sprawdziłem, potwierdziłem też że można wgrywać starsze wersje sysupgrade)?
Oprócz najnowszego 19.07 r11104 w międzyczasie sprawdziłem też 19.07 r11050 i jest ten sam problem.

Później może spróbuję po factory flashu z oryginalnego firmware na drugim routerze (potrzebuję jeden router z działającym dhcp, drugi egzemplarz to będzie dumb access point).

Co robić?

pozdrawiam,
Grzegorz

16

(1,299 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Mi w niczym. Natomiast jest to jak widać problem zależności czasowej tak jak opisywali w zgłoszeniu i po prostu zrestartuj sobie dnsmasq w /etc/rc.local

Ciekawe co się dzieje z tym wndr4300. Sprawdzałem na swoich nawet wolniejszych sprzętach i problem nie wystąpił.

Dzień dobry,

To mój pierwszy post ale stronę odwiedzam już od wielu lat i kilka razy flaszowałem swoje routery na Gargoyle, MiFi i ostatnio OpenWRT z Luci.

Panowie (i być może Panie?), mam ten sam problem z DHCP na Netgear WNDR4300 V1 z wgranym 19.07 od Cezarego (luci-19.07-snapshot-r11104-e752fc1ff9-ar71xx-nand-wndr4300-squashfs-sysupgrade.tar).
Sprawdziłem już przewód LAN, komendy ipconfig /release i /renew (dostawałem błąd dhcp timeout) a później znalazłem ten wątek.

Robiłem upgrade przez web interface z jakiejś niewiele starszej wersji (chyba też 19 albo 17?, nie pamiętam) z zachowaniem ustawień, a jeszcze wcześniej chyba był na nim jakiś Gargoyle (niestety nie notowałem historii aktualizowania wersji) - może to ma jakieś znaczenie?

Później wgrałem jeszcze raz r11104 przez web interface ale już bez zachowania ustawień i nadal to samo, DHCP nie przydziela adresów ale mogę się normalnie zalogować na router po nadaniu statycznego ip w komputerze.

To się dzieje zarówno przy routerze niepodłączonym do WAN (tylko router i kabel LAN do komputera), jak i z podłączonym WAN do kablówki z IP przydzielanym routerowi po DHCP.

Po wydaniu komendy:
/etc/init.d/dnsmasq restart

Dostaję:
udhcpc: started, v1.30.1
udhcpc: sending discover
udhcpc: no lease, failing

Którą wersję wgrać aby działało jak należy? Nie jestem pewien czy mogę bezkarnie wgrywać sysupgrade starszych wersji na aktualną najnowszą przez web interface.

Zaczynam swoja przygodę z OpenWRT i od razu pod górkę;)

Mam dwa takie same routery, jeden właśnie sflashowałem i walczę z tym DHCP a drugi jest główny na oryginalnym firmware (nie chcę go na razie ruszać bo będę miał utrudniony dostęp do internetu) - docelowo też ma być na nim OpenWRT j.n.

Próbować po kolei starsze obrazy czy spróbować jakąś inną metodę (np. tftp?)?

Może router ma uszkodzony (zużyty) flash i nie zapisuje niektórych zmian? W końcu kilka lat już służył z softem gargoyle i logowaniem danych o transmisji.

Docelowo chciałbym na tym zbudować domową sieć z dodatkowymi dwoma tzw. dumb AP połączonymi skrętką kaskadowo (długi dom i długi ogród) i z osobną siecią WiFi dla urządzeń IoT.

Jak na moje umiejętności dość ambitny projekt ale liczę że z Waszą pomocą się uda:).

Ale przede wszystkim co zrobić z tym DHCP?

pozdrawiam,
Grzegorz