Przejdź do głównej zawartości

Zabezpiecz panel XProxy: hasło i biała lista IP

Zabezpiecz swój panel XProxy hasłem, białą listą IP albo dostępem tylko przez domenę. Ustawisz to w General Settings → System Setting → Security, a hasło SSH i port panelu znajdziesz na tej samej stronie.

Będziesz potrzebować: panelu otwartego w Twojej sieci lokalnej. Hasło do panelu, biała lista IP i dostęp tylko przez domenę są dostępne w każdym planie, także w Free (Cennik).

W skrócie

Najpierw hasło

Włącz Dashboard Auth i ustaw nazwę użytkownika oraz hasło. Biała lista IP, Force LAN Auth i Tailscale wymagają tego ustawienia.

Ogranicz, kto ma dostęp

Dodaj swoje adresy IP do białej listy albo włącz Domain Only, aby odrzucać wizyty przez adres IP.

Nie odetnij sobie dostępu

Zmieniaj jedno ustawienie naraz. Zanim zamkniesz okno, sprawdź, czy nadal otwierasz panel.

Jak zabezpieczyć panel?

Co chcesz zabezpieczyć?

Krok 1 z 2

Włącz Dashboard Auth i ustaw dane logowania

Otwórz General Settings → System Setting i kliknij kartę Security. W sekcji Password Authentication for dashboard włącz przełącznik Dashboard Auth 1.

Wpisz Username 4 i Password 5, a potem kliknij Save 6.

Nazwa użytkownika i hasło zapisują się razem. Jeśli jedno z pól jest puste, panel nie zapisze ustawień i pokaże, którego brakuje.

Kto może otworzyć panel XProxy?

Box sprawdza każdą wizytę w tej kolejności. Pierwsza pasująca reguła wpuszcza odwiedzającego.

Odwiedzający toCzego potrzebuje
Sam box (localhost)Niczego.
Urządzenie w Twojej sieci TailscaleNiczego, ale tylko gdy przełącznik Tailscale jest włączony.
Ktoś z poprawną nazwą użytkownika i hasłemZapisanych danych logowania, tylko gdy Dashboard Auth jest włączone.
Urządzenie w Twojej sieci lokalnej (adres typu 192.168.x.x lub 10.x.x.x)Niczego, chyba że Force LAN Auth jest włączone.
Adres IP z Twojej białej listyNiczego, tylko gdy IP Auth jest włączone.
Każdy innyOdmowa. Panel odpowiada kodem 401.
Wizyty przychodzące przez VPS Forwarding nigdy nie korzystają ze skrótu dla sieci lokalnej, białej listy ani Tailscale. Zawsze wymagają nazwy użytkownika i hasła.

Co robią Force API Auth i Force LAN Auth?

PrzełącznikGdy jest wyłączonyGdy jest włączony
Force API Auth
(Basic auth for all API)
Linki rotacji, statusu i restartu działają bez logowania, z dowolnego miejsca.Każde wywołanie API wymaga Twoich danych logowania. Urządzenie w Twojej sieci lokalnej, adres IP z białej listy i (jeśli dozwolone) urządzenie Tailscale nadal przechodzą bez nich.
Force LAN Auth
(Enable when selling proxies)
Urządzenie w Twojej sieci lokalnej otwiera panel i API bez logowania.To urządzenie również musi się zalogować.

Linki rotacji i statusu opisuje strona Jak zmienić IP. Dane logowania to te same nazwa użytkownika i hasło Basic co w REST API.

To nie są dane logowania do proxy. Dane logowania do panelu chronią panel. Nazwa użytkownika i hasło, które klienci wpisują w przeglądarce lub narzędziu, należą do Twoich proxy, zobacz Proxy Settings.

Czy mogę pozwolić innej osobie zarządzać boxem?

Tak, przez Tailscale. Gdy połączysz box z Tailscale, obok jego statusu pojawi się przycisk Share Device to another Email. Otwiera on konsolę administracyjną Tailscale, w której wyślesz zaproszenie na e-mail tej osoby. Kroki znajdziesz w Zdalny dostęp przez Tailscale lub ZeroTier.

Co oznaczają komunikaty o błędach?

WidziszCo zrobić
Need enable Dashboard Authentication when filled Username/Password!Włącz Dashboard Auth albo wyczyść nazwę użytkownika i hasło.
Need fill Username/Password when enabled Dashboard Authentication!Wpisz zarówno nazwę użytkownika, jak i hasło.
Need enable Password Authentication when Whitelist IP Authentication enabled! (także dla Force LAN Auth i Tailscale)Najpierw zapisz dane logowania do panelu. Te opcje działają na ich podstawie.
Strona Access Denied z kodem 403Domain Only jest włączone. Otwórz panel przez nazwę domeny zamiast adresu IP.
Current password is incorrectZmiana hasła SSH wymaga aktualnego hasła Linux wybranego użytkownika.
Please choice the port in the range (80-65535)Wybierz numer portu od 80 do 65535.
Unauthorized. Your IP: … przy wywołaniu APIWywołanie przyszło z adresu IP spoza listy. Dodaj dane logowania do wywołania albo dodaj ten IP do białej listy.

FAQ

Jak ustawić hasło do panelu XProxy?

Otwórz General Settings → System Setting → Security, włącz Dashboard Auth, wpisz nazwę użytkownika i hasło, a potem kliknij Save. Urządzenia spoza Twojej sieci lokalnej będą teraz potrzebować tych danych logowania.

Jak bezpiecznie otwierać panel z internetu?

Używaj co najmniej hasła. Dodaj białą listę IP dla stałych miejsc, takich jak Twoje biuro, albo włącz Domain Only, aby wizyty przez adres IP były odrzucane. Możesz też w ogóle nie otwierać portów i łączyć się z boxem przez Tailscale. Aby udostępnić box na zewnątrz, zobacz NAT Forwarding lub VPS Forwarding.

Czym różni się biała lista IP od dostępu tylko przez domenę?

Biała lista wpuszcza wybrane adresy IP bez hasła. Dostęp tylko przez domenę odrzuca każdą wizytę z użyciem adresu IP, niezależnie od tego, kto ją wykonuje, i dopuszcza wyłącznie nazwę domeny. Rozwiązują różne problemy i możesz używać obu.

Jak zmienić hasło SSH mojego boxa proxy?

Użyj System Setting → Security → SSH Password Management. Wybierz użytkownika, wpisz aktualne hasło, a potem dwa razy nowe. Nowe hasło musi mieć co najmniej 6 znaków.

Czy port panelu zmienia moje porty proxy?

Nie. Default dashboard port (80, jeśli go nie zmienisz) to tylko adres panelu i jego API. Twoje porty proxy są osobne, zobacz Proxy Settings.

Co dalej?

Połącz się z boxem z zewnątrz, steruj nim z kodu albo znajdź go ponownie w swojej sieci.

Nadal masz problem?Technik może sprawdzić Twoje urządzenie za pomocą jednorazowego PIN-u. Możesz też napisać do nas na Telegramie.