PL
Wypróbuj BebręWypróbuj

VPN na routerze z OpenWrt

Aplikacja Bebra instaluje się bezpośrednio na routerze z OpenWrt. Wtedy Bebra łączy z internetem całą sieć domową i żadne urządzenie nie potrzebuje własnej aplikacji.

Pobierz polecenie instalacji

Najpierw sprawdź, czy router się nadaje, to krok 1

Oprogramowanie
OpenWrt 24.10 lub 25.12
Pamięć
256 MB lub więcej
Instalacja
jedno polecenie przez SSH
Strona routera
192.168.1.1:8790 lub bebra.home:8790

Instalacja krok po kroku

Potrzebujesz komputera w domowej sieci routera i konta z e-mailem i opłaconą subskrypcją.

  1. Sprawdź, czy router się nadaje

    Potrzebne jest oficjalne oprogramowanie OpenWrt 24.10 lub 25.12 z fw4. Wersja 23.05 i starsze nie zadziałają. Router musi mieć co najmniej 256 MB RAM, co LuCI pokazuje w Status → Overview jako 200 MiB lub więcej. Sam router musi mieć dostęp do internetu.

    Użytkownik root musi mieć hasło. Ustaw je w LuCI pod adresem http://192.168.1.1/, w System → Administration, albo przez SSH poleceniem passwd.

    Jeśli na routerze jest pbr, podkop, passwall, passwall2, homeproxy, openclash, nikki, mihomo, osobna usługa sing-box albo pakiet innej z naszych usług, najpierw go usuń, inaczej instalator odmówi.

    Jeśli dla procesora routera nie ma pakietu, instalator to zgłosi i niczego nie zmieni. Taki router nadal może połączyć się bez aplikacji, jak w sekcji Inne routery, jeśli jego oprogramowanie ma klienta OpenVPN albo PPTP.

  2. Połącz się z routerem przez SSH

    Uruchom poniższe polecenie w terminalu na komputerze. W Windows nada się PowerShell, a w macOS i Linuksie zwykły terminal.

    Przy pierwszym połączeniu odpowiedz yes, a potem wpisz hasło roota.

    Co zobaczyszZnak zachęty root@OpenWrt:~#.

    Jeśli router ma inny adres, użyj go zamiast tego. W PuTTY to ten sam adres, port 22, login root.

    Okno terminala. Numery oznaczają polecenie ssh root@192.168.1.1, odpowiedź yes, linijkę z hasłem i znak zachęty root@OpenWrt
  3. Wklej polecenie instalacji w oknie SSH

    Instalator sam rozpoznaje wersję OpenWrt i procesor routera. Polecenie kończy się na --lang en, więc instalator mówi do ciebie po angielsku.

    Co zobaczyszInstalator sprawdzi router i poprosi o potwierdzenie. Wpisz y i naciśnij Enter. Każda inna odpowiedź anuluje instalację i zostawia router bez zmian.

    Domyślnie Bebra obsługuje całą sieć domową, a pojedyncze urządzenia możesz wybrać później, w kroku 7. To samo polecenie jest na twoim koncie, w zakładce OpenWrt sekcji Router.

  4. Poczekaj, aż instalator skończy

    Instalator dodaje pakiety systemowe z repozytorium OpenWrt, pobiera aplikację, sprawdza jej sumę kontrolną i ją uruchamia. Nie zamykaj okna SSH do końca.

    Co zobaczyszOstatnia linijka zaczyna się od „Done” i zawiera adres strony routera.

    Linijka „No package from …” nie jest błędem, dopóki instalator próbuje kolejnego adresu. Gdy adresy się skończą, pojawi się „Critical error”, zobacz pytania niżej.

  5. Zaloguj się na stronę routera hasłem roota

    W sieci domowej otwórz bebra.home:8790 albo http://192.168.1.1:8790/, jeśli nazwa się nie otwiera.

    Login root jest już wpisany, a hasło jest to samo co do LuCI i SSH.

    Co zobaczysz„Nie zalogowano” i przycisk „Zaloguj się kodem”. Router jeszcze nie jest połączony z twoim kontem.

  6. Zaloguj router kodem ze strony konta

    Na stronie routera kliknij „Zaloguj się kodem”. Na swoim koncie, w zakładce OpenWrt sekcji Router, kliknij „Pobierz kod” i wpisz osiem cyfr na stronie routera, w polu „Kod jednorazowy”. Kod działa przez 3 minuty.

    Co zobaczyszStrona sama wyśle kod po ostatniej cyfrze, a w zakładce Stan pojawi się „Połączono”.

    Czerwony komunikat zamiast „Pobierz kod” oznacza, że twoje konto nie ma e-maila, a router takiego konta nie przyjmie. Najpierw zaloguj się e-mailem. Przyciski bloku Lustro nad polem kodu mają znaczenie tylko wtedy, gdy router nie ma łączności z usługą.

    Strona routera, zakładka Konto. Blok Lustro jest przyciemniony, pole Kod jednorazowy z wpisanymi cyframi jest w ramce
    Kod na zrzucie ekranu jest zmyślony.
  7. Zdecyduj, które urządzenia obsługuje Bebra

    Po instalacji Bebra obsługuje całą sieć domową, także nowe urządzenia.

    Aby urządzenie łączyło się z internetem bezpośrednio, odznacz je w zakładce Urządzenia. Pozostałych urządzeń to nie dotyczy.

    Jeśli Bebra ma obsługiwać tylko niektóre urządzenia, wybierz tam „Tylko wybrane urządzenia przez VPN” i zaznacz je. Pozostałe i nowe łączą się z internetem bezpośrednio.

    Co zobaczyszW ciągu minuty Bebra przejmuje zaznaczone urządzenie.

Jak usunąć aplikację

Kliknij „Usuń…” w zakładce Więcej na stronie routera. Okno poprosi o nazwę i hasło administratora routera, nazwa root jest już wpisana. Kliknij „Usuń” w ciągu 2 minut, inaczej otwórz okno usuwania jeszcze raz.

Router pozwala urządzeniom łączyć się z internetem bezpośrednio, usuwa swoje ustawienia i kasuje pakiet.

Przez SSH to bebravpn uninstall, a potem opkg remove bebravpn usuwa pakiet, albo apk del bebravpn w OpenWrt 25.12.

Zanim zaktualizujesz oprogramowanie

Aktualizacja oprogramowania OpenWrt kasuje zainstalowane pakiety, w tym aplikację. Tuż przed aktualizacją kliknij „Przygotuj do aktualizacji” w zakładce Więcej na stronie routera albo uruchom bebravpn prepare-upgrade przez SSH. Urządzenia łączą się wtedy z internetem bezpośrednio, a router zapamiętuje wersję aplikacji i logowanie do konta. Przy wgrywaniu zachowaj ustawienia. Kopia zapasowa ustawień routera zrobiona po przygotowaniu zawiera klucze dostępu do twojego konta, więc nikomu jej nie dawaj i nigdzie nie publikuj.

Po wgraniu oprogramowania router sam przywraca aplikację, z tym samym kontem, nawet przy przejściu z 24.10 na 25.12. Jeśli aplikacji nadal nie ma, na przykład dlatego, że pominięto przygotowanie, zainstaluj ją ponownie poleceniem z kroku 3 i zaloguj router nowym kodem, jak w kroku 6.

Dobrze wiedzieć

Zatrzymanie aplikacji
po /etc/init.d/bebravpn stop sieć od razu łączy się z internetem bezpośrednio
Ponowne łączenie
gdy aplikacja łączy się ponownie, urządzenia, które obsługuje Bebra, czekają bez internetu, zamiast łączyć się bezpośrednio
Aktualizacje
domyślnie instalują się same w nocy, między 03:00 a 05:00 czasu routera. Automatyczne aktualizacje wyłączysz w Więcej → Aktualizacja, a tam też od razu zaktualizujesz aplikację przyciskami Sprawdź aktualizacje i Zainstaluj teraz. Podczas instalacji aktualizacji urządzenia, które obsługuje Bebra, są bez internetu przez około minutę
Wyjątki
gotowa lista dla Rosji albo własna lista stron, w zakładce Wyjątki

Częste pytania

Nie da się połączyć z routerem przez SSH

Sprawdź, czy komputer jest w sieci tego routera i czy adres jest poprawny. Jeśli Windows nie ma polecenia ssh, dodaj funkcję Klient OpenSSH w Ustawienia → Aplikacje → Funkcje opcjonalne albo użyj PuTTY. Jeśli po ponownym wgraniu oprogramowania SSH pisze REMOTE HOST IDENTIFICATION HAS CHANGED, uruchom ssh-keygen -R 192.168.1.1 i połącz się jeszcze raz.

Router nie przyjmuje mojego hasła

Użyj hasła roota, tego samego co do LuCI. Jak je ustawić, pokazuje krok 1.

Terminal skarży się na wget albo &&

Polecenie trafiło do komputera zamiast do routera. Połącz się przez SSH jak w kroku 2 i wklej je w oknie ze znakiem zachęty root@OpenWrt:~#.

Instalator odmówił instalacji aplikacji

Powód jest podany po słowach „Critical error”. Przed pytaniem [y/N] instalator tylko sprawdza router i niczego nie zmienia. Najczęściej root nie ma hasła, jest zainstalowany któryś z pakietów z kroku 1, router nie ma internetu, ma mniej niż 200 MiB RAM, oprogramowanie jest starsze niż 24.10 albo brakuje miejsca w pamięci wewnętrznej.

Strona routera się nie otwiera

Otwórz ją z urządzenia w sieci domowej, sieć dla gości nie ma do niej dostępu. Przy prywatnym DNS na Androidzie albo bezpiecznym DNS w przeglądarce nazwa bebra.home nie działa, więc otwórz http://192.168.1.1:8790/ albo adres swojego routera z portem 8790. Sprawdź też, czy instalator doszedł do linijki „Done”.

Kod wygasł albo nie jest przyjmowany

Pobierz kod, gdy strona routera jest już otwarta na zakładce Konto. Działa przez 3 minuty i tylko raz. Jeśli strona pisze, że kod pochodzi z konta bez e-maila, zaloguj się e-mailem i pobierz nowy.

Urządzenie łączy się z internetem bezpośrednio, choć powinna je obsługiwać Bebra

Tak bywa, gdy router nie jest zalogowany, subskrypcja nie jest opłacona, w czasie pauzy albo gdy usługa na routerze jest zatrzymana. Zakładka Stan pokazuje, czy router jest połączony. Sprawdź też, czy urządzenie jest zaznaczone w zakładce Urządzenia.

Ile kosztuje subskrypcja

Plany i ceny są na osobnej stronie.