Temat: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

Witam
Jestem totalnie zielony z sieci i potrzebuje odpowiedzi.
Wireguard/ Surfshark w tym routerze chcę ustawić tylko jedno urządzenie na stałe z adresem IP VPN Niemcy na stałe ( urzadzenie na linuksie ) reszta urządzeń ma działać na IP mojego dostawcy z internetu.
W routerze wgrałem  luci-proto-wireguard. Ustawienia interfejsy Wireguard moja nazwa Surfhark ustawienia głowne: klucz prywatny, klucz publiczny od dostawcy VPN, port nasłuchiwania 51820, adresy IP 10.14.02/16, drugi adres IP niemiecki, importuj konfigurację wczytałem plik gotowy z Surfshark de-fra.conf. Ustawienia zaawansowane: MTU 1420, użyj własnych serwerów DNS ( tutaj wskoczyły mi te z pliku konfig Surfshark dwa różne ), ustawienia zapory tutaj utworzyłam sobie własną nazwę, peer: opis tutaj serwer niemiecki nazwa, klucz publiczny też serwer niemiecki z pliku konfig Surfshark, dozwolone adresy IP: tutaj wpisałem polskie IP urządzenia które miałem przypisane na stałe w moim routerze. Host końcowy de-bts.prod.surfshark.com, końcowy port 51820.
W urządzenia/ Surfshark typ urządzenia sieciowe, istniejące urządzenia Surfshark, MTU 1420, adres mac tutaj wpisałem adres z urządzenia docelowego które ma mieć zmienione IP na niemieckie.
Zapisano zmiany restart routera, urządzenia które ma otrzymać zmieniony IP adres Niemiecki i niestetu dostaję adres ty;lko od swojego dostawcy internetowego ( nic się nie zmienia żadne IP ).
Nie wiem czy w docelowym urządzeniu muszę zmienić odznaczyć dhcp? Nie załapie mi nowego Ip z Niemiec? Interfejs mam w urządzeniu ustawiony na DHCP. Nie wiem czy tam muszę też coś zmienić, router/brama, statyczne IP, maska podsieci? nazwa serwera czy czy tutaj jednak w Wireguard jest coś nie halo?

2 (edytowany przez Cezary 2025-04-19 11:05:49)

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

Najprościej to na tym urządzeniu zrobić wiregaurda.
Chcesz na routerze - to robisz na nim wireguarda, upewniasz się że wireguard działa (! - sprawdzasz czy wyjście w świat działa przez wireguarda), tworzysz inne metryki na wan i wg, a później instalujesz pbr'a i dla tego jednego adresu  IP kierujesz ruch na wg a reszta normalnie przez wan.

Źle zrobiłeś konfigruację wg, w allowed ips powinno być 0.0.0.0/0 a nie adres ip publiczny. Zobacz https://support.surfshark.com/hc/en-us/ … WRT-router

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

3

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

allowed ip to jest w  interfejsy/ peer ?
Na urządzeniu tym docelowym oraz innym surfshark mi działa poprzez Wireguard/ Surfshark aplikację ale  chodzi o to że wracam do starego oprogramowania na moim urządzeniu a w nim nie działa jeszce Wireguard ( nie mozna dograć za stary software ).
U mnie wyjście w świat nie będzie działać ponieważ mam IP wewnętrzne i na wyjściu w świat mi nie zależy tylko na maskowaniu IP.
A tak przy okazji co to jest ten PBR?

4

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

Wyjście w świat w sensie czy jest internet przez wg a nie czy masz publiczny adres ip czy nie. To nie ma znaczenia w przypadku kiedy używasz "klienta" wg.

PBR (Policy-Based Routing) to właśnie mechanizm pozwalający na kierowaniu ruchu na poszczególnego wyjścia bazując na czymś, np. adresie ip  który ma z tego korzystać. Czytaj: https://openwrt.org/docs/guide-user/net … ng/pbr_app

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

5 (edytowany przez josegallego699 2025-04-20 16:45:08)

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

Witam
Wreszcie udało  mi się Ustawić interfejs Wireguard/Surfshark i chodzi jak czołg???? cieszę się bardzo.
Ale mam jednak inne problemy ( tak jak pisałem wcześniej jestem totalnie zielony z sieci)
1.    Próbowałem zainstalować, zainstalowałem  z opkg update:
luci-i18n-pbr-pl
25.108.47077~ca805cb    5.62 KiB    Translation for luci-app-pbr – Polski (Polish)
I tutaj posypał mi się cały router tj. niestety nie miałem już Internetu.
Nawet jak usunąłem cały interfejs WG0 i restart routera to też za Chiny nie miałem Internetu i niestety musiałem go zresetować i na nowo powgrywać oraz poustawiać ( teraz robię co jakiś czas backup ustawień w razie W ).
I teraz mam pytanie do naszego Guru Cezarego:
W pakietach są też inne wersje PBR czy ewentualnie jakąś inną muszę pobrać?
I czy ewentualnie przed pobraniem czy muszę jakoś interfejs WG0 jakoś przestawić, wyłączyć na chwilę instalacji PBR? Może tutaj jest jakiś problem?
Podaję też inne wersje z OPKG do zainstalowania proszę ewentualnie o podanie odpowiedniej do wersji mojego oprogramowania 24.10.
1.    pbr 1.1.8 -r10 23.87 kib          ,
2.    luci -app -pbr  1.1.8-r10 9,96 kib Provides Web UI for Policy Based Routing Service.
3. frr-pbrd    10.2.1-r2
40,87 kib pbrd routing engine.
I lub ewentualnie proszę o dokładny opis jak to zainstalować z poziomu luci.
Jak ustawić PBR-a na tylko jedno urządzenie?
Cały router ma pracować bez Wireguard/Surfshark a tylko na jedno urządzenie interfejs WG0 ma podawać inne IP, Kraj

6 (edytowany przez josegallego699 2025-04-20 16:41:31)

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

Następne pytanie dotyczy opcji KillSwitch.
W routerze ustawiłem w/g znalezionego w internecie jakiegoś poradnika ( może jest to dobre rozwiązanie ) Dodaj Kill Switch (opcjonalnie)
1. Przejdź do:
Sieć/zapora/ustawienia główne kliknij Edytuj w obszarze zapory sieciowej LAN/Edit/general settings Usuń wan z " Zezwalaj na strefy docelowe do przodu ( odpiąłem WAN, pozostało tylko WG0.
W/ G instrukcji pisze że to jest już ustawiony KillSwitch.
Jeżeli tak nie jest to proszę o poradnik krok po kroku jak uruchomić KillSwitch,
Oczywiście tak ażeby w razie awarii serwera peera inny kraj przełączyło się z automatu na inny kraj?
W sieć/interfejasy/WG0/peery mam wgrane około 30-tu różnych krajów peer-ów i czy w razie awarii powiedzmy pierwszego z góry z automatu przechodzi w drugi inny kraj/peer?
Np: zauważyłem ( dodam że są to moje pierwsze kroki z Wireguard/Surfshark ) że na samym dole ostatni peer powiedzmy np.; South Africa wgrałem go jako ostatni z gotowych konfigów Surfshark ten kraj/IP/peer na tym działa cały czas teaz chodzi jak czołg.
Ale po jego uszkodzeniu czy przesunie się do następnego peera/IP/kraju do góry, czy kolejność jest od góry do dołu?
Czy tak to nie działa?
No i oczywiście KillSwitch żeby tak działał ażeby ani razu podczas awarii peera/krau/innego ip nie włączył/ przełaczył mi się mój lokalny dostawca internetu.
Proszę mnie uświadomić.
Z góry dziękuję i pozdrawiam.

7

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

Wszystkie peery są aktywne, masz tyle tuneli. Jeden z nich jest aktywny, który to pewnie ten który jako ostatni się podłączy. Nie ma ty ideologi przełączanie na inny Peter bo to są oddzielne tunele.

pbr jest właściwym pakietem. luci-app-pbr to tylko dodatek graficzny do luci do ww pakietu.

Aby zrobić killswich najprościej to właśnie usunąć lub wyłączyć regułę zawierająca forwarding (zezwolenie) na ruch z łan do wan.

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

8

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

Uff, udało sie zainstalować PBR ale meczę się teraz z ustawieniem WG0/VPN ażeby wysysał tylko peera/IP na jedno urządzenie a reszta urządzeń ma iść tylko i wyłącznie beż VPN-a.
Próbowałem w PBR najpierw zamiast adresu mac docelowego urządzenia apisać IP ze stałego adresu przypisane z mojego routera ale przynosi to niestety ten sam skutek.
To znaczy niby jest wszystko porządku PBR działa  ale niestety router IP przypisuje wszystkim urządzeniom z interfejsu WG0 niestety.
Proszę mnie pokierować co  mam ustawione źle że PBR nie działa w sposób prawidłowy.
W załącznikach zrzuty ekranów
ps. dodam że w ustawieniach PBR też próbowałem zmienić w Regułach PBR Wireguard Sever/ interfejs na WG0 i też to nie przynosi pożądanego rezultatu
Na razie zrzutów ekranu jeszcze nie umiem przesłać na forum, jeżeli nie dam rady to napiszę co gdzie jak mam ustawione

9 (edytowany przez josegallego699 2025-04-21 09:17:45)

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

PBR1.img
no niestety obrazów przesłać się nie da
Próbuję na zdjęciu png zrobić kopiuj/wklej i wrzucić tu na forum i niestety ta metoda tutaj nie działa
widzę że jednak jest jakaś metoda na przesłanie screenów na tym forum, proszę o info jak to mam zrobić, z góry dziekuję

10 (edytowany przez josegallego699 2025-04-21 09:09:18)

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

Więc tak w PBR Reguły Ustawione mam tak:
Nazwa: WireGuard Server
Lokalne Adresy/ urządzenia:
Tutaj mam podany mac adres urządzenia docelowego 7C...…..BF ( próbowałem tez wpisać IP urządzenia docelowego przypisanego przez router do stałego adresu też o nie zdało egzaminu )
Porty Lokalne:
51820
Porty zdalne:
UDP
Łańcuch:
oudput
Interfejs:
wan ( próbowałem też ustawić na WG0 w moim przypadku ale też to nie zdaje egzaminu
Oczywiście fiszka jest włączona/zaznaczona w regułach

11

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

W Stan jest informacja:
Status usługi
Wersja 1.1.8-r10 - Działa (tryb pliku nft fw4).
Bramy usług
wan/pppoe-wan/91...........4 ( tutaj oczywiście nie wpisałem pełnego adresu IP z widoku strony )
WG0/10.14.0.2 ✓
✓ oznacza domyślną bramę. Zobacz README w celu uzyskania szczegółowych informacji.
Przekaż darowiznę w celu wsparcia rozwoju tego projektu.
Ostrzeżenia usługi
Ustaw 'dhcp.lan.force=1', aby przyspieszyć uruchomienie usługi (więcej informa

12 (edytowany przez josegallego699 2025-04-21 09:25:29)

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

https://i.postimg.cc/zHKhs1rF/PBR1.png
https://i.postimg.cc/PNw1p1wv/PBR2.png
https://i.postimg.cc/pXpCMFpH/PBR3.png
https://i.postimg.cc/189FjTYD/Zapora-Lan.png
https://i.postimg.cc/jL6NvKvs/Zapora-VPN.png
https://i.postimg.cc/QBCTX7Dt/Zapora-Wan.png
https://i.postimg.cc/qNjKVL9S/Zapora1.png

uff udało się przesłać

13

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

To znaczy niby jest wszystko porządku PBR działa  ale niestety router IP przypisuje wszystkim urządzeniom z interfejsu WG0 niestety.

Co robi router? Masz w politykach podać adres IP maszyny którą chcesz przesłać przez wg. Maszynka ma przecież adres IP z twojego lanu, nie pobiera sobie adresu z wg.

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

14

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

Ustawiłem po adresie adresie IP przydzielonym z routera i dalej przesyła mi na wszyskie urzadzenia.
https://i.postimg.cc/4mJmQDcz/PBR4.png
https://i.postimg.cc/TpCh7tjB/PBR5.png

15

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

Masz podać adres ip, bez portu, bez protokołu i wybrać interfejs wg. A teraz masz wybrany wan.

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

16 (edytowany przez josegallego699 2025-04-21 11:08:22)

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

Tak mam teraz ustawione:
<a href='https://postimg.cc/SXxb9X0v' target='_blank'><img src='https://i.postimg.cc/SXxb9X0v/PBR6.png' border='0' alt='PBR6'/></a>

I niestety dalej przekazuje cały ruch przez VG0 na wszystkie urządzenia


https://i.postimg.cc/SXxb9X0v/PBR6.png

może w zapora jest coś nie tak:
https://i.postimg.cc/XBMPsqh3/Zapora-2.png

17

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

Ustawałeś metryki na interfejsach?

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

18 (edytowany przez josegallego699 2025-04-21 11:18:07)

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

Cezary napisał/a:

Ustawałeś metryki na interfejsach?


https://i.postimg.cc/N5d3cs28/Intejfejsy.png

tak są ustawione interfejsy

ustawienia WG0:
https://i.postimg.cc/wR7hRQFj/WG0.png
https://i.postimg.cc/N9N60z6n/WG0-1.png

19

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

Więc, widok w luci do niczego się nie nadaje.  Nie  ustawiłeś - pola metrika bramy.

Ustaw

option metric 10 dla interfejsu wan, option metric 20 dla interfejsu wg.  I zrestartuj później router.

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

20

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

Ustawienia metric działa ale niestety chyba coś mam jeszcze źle ustawione ponieważ wszystko działa bez VPN-a/WG0 tylko IP od dostawcy:
https://i.postimg.cc/0MKWfQ2f/Interfejsy.png
https://i.postimg.cc/hhxZQfY4/Zapora-Lan-WAN-Vpn.png
https://i.postimg.cc/nCJR4n84/Zapora-Wan.png
https://i.postimg.cc/1frWMbPL/Zapora-WG0.png

21

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

W ogóle połączenia po wg nie ma masz. Masz zera na licznikach.

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

22 (edytowany przez josegallego699 2025-04-21 11:46:40)

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

Cezary napisał/a:

W ogóle połączenia po wg nie ma masz. Masz zera na licznikach.

tak to teraz wygląda po ustawieniu metryk, WG0 nie działa wcale
może ustawienia w zapora/ ustawienia stref tam może jest coś nie tak.
Ale jak nie było ustawionych tych metryk to VPN/WG0 działało normalnie

23

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

Metryki dotyczą "ważności" łącza, nie tego czy się łącze połączy czy nie. Nie masz połączenia z tym swoim wireguardem.

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

24

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

Cezary napisał/a:

Metryki dotyczą "ważności" łącza, nie tego czy się łącze połączy czy nie. Nie masz połączenia z tym swoim wireguardem.

no teraz nie mam ale wcześniej działał ( ja niestety jestem tylko laikiem ) normalnie chodził wskazują na to moje wczesniej przesłane screeny

25 (edytowany przez Cezary 2025-04-21 13:04:06)

Odp: Openwrt 24.10 Wireguard Xaiomi ax3000t problem

PBR z wiregaurdem. Poniżej przedstawiam tylko to co zmieniłem w konfigach, wszystko inne jest tak jak przyszło po zainstalowaniu.

1. Potrzebujesz mieć działające połączenie przez wireguarda. Robisz to np. wg https://eko.one.pl/?p=openwrt-wireguard#openwrt (uwaga: jeden peer. Nie pięćset trzydzieści osiem peerów, bo nie będziesz wiedział którym ruch wychodzi. Na początek - jednego peera.)

I sprawdzasz czy połączenie przez wg działa, sprawdzając np. na stronie https://ip-api.com/ czy https://twojeip.wp.pl/ - pokazywać adres drugiej strony tunelu wg którym wychodzisz w świat, nie twój normalny adres IP dostawcy. Jeżeli nie działa wg to nie robisz nic dalej bo nie ma sensu. Musi działać połączenie przez wg.
U mnie w dużym skrócie:

- do /etc/config/network dopisane:

config interface 'wg0'
    option proto 'wireguard'
    option private_key 'xxxx'
    list addresses 'xxx'

config wireguard_wg0
    option public_key 'xxxx'
    option endpoint_host 'xx'
    option endpoint_port 'xx'
    option persistent_keepalive '25'
    option route_allowed_ips '1'
    list allowed_ips '0.0.0.0/0'

- do /etc/config/firewall

config zone 'wg0'
    option name 'wg0'
    list network 'wg0'
    option input 'REJECT'
    option output 'ACCEPT'
    option forward 'REJECT'
    option masq '1'
    option mtu_fix '1'

config forwarding 
    option src 'lan'
    option dest 'wg0'

config forwarding 
    option dest 'lan'
    option src 'wg0'

config forwarding 
    option dest 'wan'
    option src 'wg0'

2. Dopisujesz metryki do sekcji w /etc/config/newtork, w n/w sposób wan jest łączem głównym, wg będzie dodatkowym, cały ruch idzie domyślnie przez wan:

config interface 'wan'
    option metric 10
         ....

config interface 'wg0'
    option metric 20
         ...

Lub jak wolisz z konsoli:

uci set network.wan.metric='10'
uci set network.wan.metric='20'
uci commit
reboot

Połączenie ma działać teraz zawsze przez wan.


3. instalujesz i konfigurujesz pbr'a

opkg update
opkg install pbr
uci set pbr.config.enabled='1'
uci add pbr policy
uci set pbr.@policy[-1].src_addr="192.168.1.108"
uci set pbr.@policy[-1].interface="wg0"
uci commit pbr
/etc/init.d/pbr restart

I to wszystko! 192.168.1.108 to adres ip hosta który ma zawsze iść przez wiregaurda. Reszta idzie przez wan bo tak jest po metrykach ustawione.

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