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
Włącz Dashboard Auth i ustaw nazwę użytkownika oraz hasło. Biała lista IP, Force LAN Auth i Tailscale wymagają tego ustawienia.
Dodaj swoje adresy IP do białej listy albo włącz Domain Only, aby odrzucać wizyty przez adres IP.
Zmieniaj jedno ustawienie naraz. Zanim zamkniesz okno, sprawdź, czy nadal otwierasz panel.
Jak zabezpieczyć panel?
Krok 1 z 2
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.
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 to | Czego potrzebuje |
|---|---|
| Sam box (localhost) | Niczego. |
| Urządzenie w Twojej sieci Tailscale | Niczego, ale tylko gdy przełącznik Tailscale jest włączony. |
| Ktoś z poprawną nazwą użytkownika i hasłem | Zapisanych 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 listy | Niczego, tylko gdy IP Auth jest włączone. |
| Każdy inny | Odmowa. Panel odpowiada kodem 401. |
Co robią Force API Auth i Force LAN Auth?
| Przełącznik | Gdy jest wyłączony | Gdy 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.
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?
| Widzisz | Co 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 403 | Domain Only jest włączone. Otwórz panel przez nazwę domeny zamiast adresu IP. |
| Current password is incorrect | Zmiana 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 API | Wywoł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.

