Shprot
Polski

Proxy SOCKS5 przez SSH, które nie zrywa połączenia

Shprot zamienia każdy serwer, do którego masz dostęp przez SSH, w stabilne proxy SOCKS5 i HTTP. Pilnuje sieci, przywraca tunel po zmianie Wi-Fi i wybudzeniu z uśpienia oraz mówi dokładnie, co poszło nie tak — bez wiersza poleceń.

Wersja 1.6 dla Windows i Linux

  • Darmowy i otwartoźródłowy
  • Windows 10 / 11 i Linux
  • 49 języków
Okno ustawień Shprot

Wszystko, czego tunel potrzebuje, by działać dalej

Przetrwa zmianę sieci

Zmiana Wi-Fi, podłączony kabel czy laptop wybudzony z uśpienia — Shprot to zauważa i sam przywraca tunel.

Wyłapuje ciche awarie

Regularne testy przez samo proxy znajdują tunel, który wygląda na połączony, ale nie przepuszcza ruchu, i uruchamiają go ponownie.

Oszczędza twój serwer

Kolejne próby są stopniowo coraz rzadsze, a po nieudanych logowaniach powtarzane najwyżej raz na minutę, więc fail2ban nie zablokuje twojego IP przez zły klucz.

Klucze SSH w dwa kliknięcia

Wygeneruj lub zaimportuj klucz i skopiuj część publiczną do authorized_keys prosto z okna ustawień.

Czytelna weryfikacja serwera

Przy pierwszym połączeniu odcisk klucza serwera jest pokazywany w oknie dialogowym, aby można go było sprawdzić, zanim zaufasz serwerowi.

Także proxy HTTP

Programy bez obsługi SOCKS5 mogą korzystać z opcjonalnego proxy HTTP, które działa przez ten sam tunel.

Mieszka w zasobniku

Ikona pokazuje, czy tunel działa, powiadomienia wyjaśniają, dlaczego nie, a dziennik jest o jedno kliknięcie.

Mówi twoim językiem

Interfejs przetłumaczono na 49 języków, z układem od prawej do lewej dla arabskiego, perskiego, hebrajskiego i urdu.

Dlaczego nie po prostu ssh -D?

ssh -D 1080 user@server daje proxy SOCKS5 jednym poleceniem — dopóki połączenie po cichu nie przestanie działać. Shprot uruchamia tego samego klienta OpenSSH i zajmuje się wszystkim, czego samo polecenie nie robi.

ssh -DShprot
Zmiana sieci lub Wi-Fi, wybudzenie z uśpieniaUruchom ponownie samŁączy się ponownie automatycznie
Tunel połączony, ale ruch nie przechodziPozostaje niezauważoneWykrywane przez testy przez proxy
Powtarzające się błędy uwierzytelnianiaZależy od twoich skryptówRzadkie próby, aby serwer nie zablokował twojego IP
Klucze klientassh-keygen i pliki w ~/.sshWygeneruj lub zaimportuj, skopiuj klucz publiczny jednym kliknięciem
Weryfikacja tożsamości serweraPytanie w terminaluOkno z odciskiem klucza serwera
Programy bez obsługi SOCKS5Brak wsparciaOpcjonalne proxy HTTP przez ten sam tunel
Stan tuneluOkno terminalaIkona w zasobniku i powiadomienia z przyczyną błędu

Narzędzia takie jak autossh pomagają przy restartach, ale nadal wymagają ręcznej konfiguracji i nie mają interfejsu.

Do czego się przydaje

Własna infrastruktura

Dostęp do wewnętrznych paneli, środowisk testowych i narzędzi administracyjnych dostępnych tylko z sieci twojego serwera.

Niezaufane sieci

Kieruj ruch przez własny serwer, gdy korzystasz z publicznego Wi-Fi w kawiarniach, hotelach czy na lotniskach.

Praca zdalna na laptopie

Stabilne proxy na komputerze, który przez cały dzień zasypia i zmienia sieci.

Gotowe w trzech krokach

  1. Przygotuj serwer

    Wystarczy dowolny serwer Linux z OpenSSH. Nic się na nim nie instaluje — osobnego użytkownika, który może tylko przekierowywać porty, tworzy się kilkoma poleceniami.

  2. Połącz Shprot

    Wpisz user@server, wygeneruj klucz i dodaj jego część publiczną do authorized_keys na serwerze. Raz sprawdź odcisk serwera.

  3. Skieruj programy na proxy

    Użyj socks5h://localhost:1080 w przeglądarce lub systemowych ustawieniach proxy — menu w zasobniku skopiuje adres za ciebie.

Instrukcja krok po kroku z zabezpieczeniem serwera →

Z bliska

Przy pierwszym połączeniu widzisz odcisk klucza serwera i decydujesz, czy mu zaufać.
Przy pierwszym połączeniu widzisz odcisk klucza serwera i decydujesz, czy mu zaufać.
Menu w zasobniku pokazuje stan tunelu i kopiuje gotowe adresy proxy.
Menu w zasobniku pokazuje stan tunelu i kopiuje gotowe adresy proxy.

Pobierz Shprot

Wersja 1.6. Darmowy, otwartoźródłowy, bez kont i subskrypcji.

Windows

Windows 10 i 11, 64-bitowy. Aby zaktualizować, zainstaluj nową wersję na starszą.

Instalator (.exe)

Ubuntu, Debian

Ubuntu 22.04+, Debian 12+ i zgodne dystrybucje.

Pakiet (.deb)

Fedora, RHEL

Fedora 39+, RHEL 9+, AlmaLinux 9+ i zgodne dystrybucje.

Pakiet (.rpm)

Shprot korzysta z klienta OpenSSH (ssh i ssh-keygen). Jest on dostępny w Windows 10 / 11 i większości środowisk Linux; jeśli go brakuje, Shprot podpowie, jak go dodać.

Każde wydanie zawiera plik SHA256SUMS, który pozwala sprawdzić, czy pobrany plik nie został zmieniony. Wszystkie wydania i zmiany →

Pytania i odpowiedzi

Czy Shprot to VPN?

Nie, to proxy. Przez tunel idzie ruch tylko programów skonfigurowanych do korzystania z niego — przeglądarki, curl, git, IDE; reszta idzie bezpośrednio. Żadne wirtualne karty sieciowe nie są instalowane.

Czego potrzebuję na serwerze?

Zwykłego serwera OpenSSH i konta z prawem do przekierowywania portów TCP. Na serwerze niczego nie trzeba instalować; wystarczy dowolny VPS lub serwer domowy dostępny przez SSH.

Czy mogę logować się hasłem?

Nie, Shprot używa tylko kluczy SSH. Klucze są bezpieczniejsze od haseł i pozwalają tunelowi łączyć się ponownie bez twojego udziału. Klucz generuje się w aplikacji jednym kliknięciem.

Jakie programy mogą korzystać z proxy?

Przeglądarki, curl, git, menedżery pakietów i każdy program z ustawieniami proxy SOCKS5 lub HTTP albo obsługą zmiennych ALL_PROXY / HTTP_PROXY. Używaj socks5h://, aby nazwy stron były rozwiązywane na serwerze.

Jak Shprot sprawdza tunel?

Co jakiś czas otwiera przez proxy losowo wybraną popularną stronę. Jeśli to się nie uda, choć internet jest dostępny, tunel jest uruchamiany ponownie.

Czy to jest darmowe?

Tak. Shprot to wolne i otwartoźródłowe oprogramowanie na licencji GNU GPL v3, bez kont, subskrypcji i reklam.

Czy jest wersja na macOS?

Jeszcze nie. Obecnie Shprot obsługuje Windows 10 / 11 i Linux.