# Jak użyć SSH jako proxy SOCKS przez VPS?

> Jedno polecenie, ssh -D 1080 -N, zamienia VPS w proxy SOCKS5 dla przeglądarki. Ember, $3.74 miesięcznie przy 12 miesiącach, wystarcza do tego.

- URL: https://gloamport.com/pl/guides/how-to-use-ssh-as-a-socks-proxy/
- Ostatnia aktualizacja: 2026-11-10
- Wydawca: Gloamport (https://gloamport.com)

OpenSSH może otworzyć proxy SOCKS5 na własnym komputerze i kierować przez nie cały ruch przez VPS. Na serwerze nie instaluje się żadnego oprogramowania.

**Krótka odpowiedź — Jak użyć SSH jako proxy SOCKS przez VPS?**

Uruchomić ssh -D 127.0.0.1:1080 -N user@adres-vps z komputera, a następnie wskazać aplikacji proxy SOCKS5 127.0.0.1:1080. Ruch wychodzi z adresu VPS. Plan Gloamport Ember, 1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic przy $3.74 miesięcznie w 12-miesięcznym okresie, to obsługuje, ponieważ OpenSSH już działa na serwerze.

## Jakich opcji SSH używa proxy SOCKS?

| Opcja | Gdzie | Co robi |
| --- | --- | --- |
| -D [bind_address:]port | Wiersz poleceń ssh | Lokalne dynamiczne przekierowanie: ssh działa jako serwer SOCKS4/SOCKS5 na tym porcie |
| -N | Wiersz poleceń ssh | Nie uruchamiać zdalnego polecenia; tylko przekierowywać |
| -f | Wiersz poleceń ssh | Przejść w tło po uwierzytelnieniu |
| -o ExitOnForwardFailure=yes | Wiersz poleceń ssh | Zakończyć połączenie, jeśli przekierowania nie da się ustawić |
| DynamicForward | ~/.ssh/config | To samo co -D, zapisane w pliku konfiguracyjnym |
| ServerAliveInterval | ~/.ssh/config | Prosi serwer o odpowiedź po tylu sekundach ciszy; domyślna wartość 0 wyłącza tę funkcję |

Znaczenia opcji z podręczników ssh i ssh_config OpenSSH.

## Co robi proxy SOCKS przez SSH, a czego nie robi?

Proxy SOCKS przez SSH przesyła ruch aplikacji, które na nie wskazano, przez zaszyfrowane połączenie SSH do VPS, który otwiera właściwe połączenia. Podręcznik ssh opisuje -D jako lokalne dynamiczne przekierowanie, w którym ssh działa jako serwer SOCKS4 lub SOCKS5, a zdalna maszyna odczytuje cel z protokołu aplikacji.

Odwiedzane strony widzą wtedy adres VPS, a nie domowy. Trzy rzeczy pozostają bez zmian. Proxy używają tylko aplikacje skonfigurowane do tego; reszta systemu idzie zwykłą drogą. Dostawca VPS widzi połączenie z własnego adresu do VPS. A strony, do których się loguje, nadal wiedzą, kto to jest. Proxy SOCKS zmienia źródło żądań; nie ukrywa tożsamości przed usługami, do których się loguje. Jeśli potrzebne jest kierowanie całego ruchu urządzenia, zastosować tunel: [Jak skonfigurować WireGuard na VPS?](https://gloamport.com/pl/guides/how-to-set-up-wireguard-on-a-vps/ "Jak skonfigurować WireGuard na VPS?").

## Jak używać SSH jako proxy SOCKS

Potrzebny jest VPS, do którego już da się zalogować przez SSH. Bez klucza zacząć od poradnika o kluczach.

1. **Zalogowanie się raz, aby potwierdzić dostęp** — Połączyć się poleceniem ssh root@ADRES_IP_VPS lub jako utworzony użytkownik. Gloamport przekazuje root przez SSH: klucz wklejony przy zamówieniu albo tymczasowe hasło roota, jeśli pole pozostało puste. Hasło zmienić przy pierwszym logowaniu.
2. **Otwarcie dynamicznego przekierowania** — Na własnym komputerze uruchomić pierwsze polecenie z bloku kodu poniżej. Terminal jest zajęty i nic nie wypisuje: proxy działa tak długo, jak trwa polecenie. Powiązanie z 127.0.0.1 sprawia, że port jest dostępny tylko z tego komputera.
3. **Test za pomocą curl** — W drugim terminalu uruchomić polecenie curl z bloku kodu. --socks5-hostname sprawia, że proxy rozwiązuje nazwę, więc zapytania DNS także idą przez VPS. Zamienić example.org na wybraną stronę sprawdzającą adres, aby zobaczyć adres VPS.
4. **Wskazanie przeglądarki na proxy** — W ustawieniach sieci przeglądarki wybrać ręczne proxy: host SOCKS 127.0.0.1, port 1080, SOCKS v5. Włączyć w przeglądarce opcję rozwiązywania DNS przez proxy (Firefox nazywa ją „Proxy DNS when using SOCKS v5”), aby zapytania nie wyciekały do lokalnego resolvera.
5. **Uruchomienie w tle, jeśli trzeba** — Dodać -f i -o ExitOnForwardFailure=yes do polecenia. ssh przejdzie wtedy w tło, gdy przekierowanie zadziała, i zakończy się błędem, jeśli port jest zajęty. Zatrzymać go później poleceniem kill z bloku kodu.
6. **Zapis w ~/.ssh/config** — Dodać wpis Host z DynamicForward i ServerAliveInterval do konfiguracji SSH, a następnie uruchomić proxy poleceniem ssh -N gloam-proxy. Komunikaty alive nie pozwalają, by bezczynne połączenie zostało zerwane po cichu.

*Otworzenie proxy, test i zatrzymanie*

```bash
# Foreground: the proxy lives as long as this command runs
ssh -D 127.0.0.1:1080 -N root@YOUR_VPS_IP

# Test from a second terminal; the proxy resolves the name too
curl --socks5-hostname 127.0.0.1:1080 https://example.org/

# Background version
ssh -f -N -o ExitOnForwardFailure=yes -D 127.0.0.1:1080 root@YOUR_VPS_IP

# Stop the background proxy
pkill -f "ssh -f -N -o ExitOnForwardFailure=yes -D 127.0.0.1:1080"
```

*Wpis w ~/.ssh/config*

```text
Host gloam-proxy
    HostName YOUR_VPS_IP
    User root
    DynamicForward 127.0.0.1:1080
    ServerAliveInterval 30
    ExitOnForwardFailure yes
```

## Który plan Gloamport wystarcza dla proxy SSH?

Najmniejszy plan wystarcza, bo serwer tylko przekazuje bajty. Ember daje 1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic przy $3.74 miesięcznie w okresie 12 miesięcy oraz $22.44 za 3 miesiące. Ważniejszy od procesora jest limit transferu: wszystko, co się przegląda, wlicza się do miesięcznego limitu planu. Jeden adres IPv4 i IPv6 /64 na VPS, na porcie 1 Gbit/s. Ruch w planie liczy się wyłącznie jako dane wychodzące, a sam przepływ danych nigdy nie tworzy sam z siebie opłaty.

Większe obciążenie, na przykład kilka osób korzystających z jednego proxy, to powód, by przejść na Dusk za $5.25 miesięcznie, który jest przeznaczony dla VPN plus przekaźnik Tor lub strona onion. Plany są dostępne na okresy 1, 3, 6 i 12 miesięcy, z minimum 3 miesiącami dla Ember i Dusk; patrz [plany i okresy](https://gloamport.com/pl/pricing/ "Ile kosztuje serwer VPS Gloamport?").

## Jak zabezpieczyć stronę SSH, zanim przez nią pójdzie ruch?

Używać klucza, a nie hasła, i wyłączyć logowanie hasłem, gdy klucz działa. Dzięki temu jedyny otwarty port na VPS nie jest celem do zgadywania haseł. Kroki są w [Jak wygenerować klucz SSH dla VPS?](https://gloamport.com/pl/guides/how-to-generate-an-ssh-key/ "Jak wygenerować klucz SSH dla VPS?") i [Jak zabezpieczyć SSH na nowym VPS?](https://gloamport.com/pl/guides/how-to-harden-ssh-on-a-vps/ "Jak zabezpieczyć SSH na nowym VPS?").

Drugą kwestią jest adres powiązania. Podręcznik ssh mówi, że port -D podąża za ustawieniem GatewayPorts, jeśli nie podano adresu, a pusty adres lub * wystawia port na wszystkich interfejsach. Zawsze poprzedzać port adresem 127.0.0.1, jak w poleceniach powyżej, aby nikt inny w sieci nie mógł korzystać z proxy.

## Czy proxy SOCKS przez SSH jest lepsze od VPN?

Proxy SSH łatwiej ustawić, a VPN obejmuje więcej. Proxy wymaga jednego polecenia i nie wymaga oprogramowania serwerowego, ale obsługuje tylko aplikacje mówiące w SOCKS. Tunel VPN przenosi cały ruch z urządzenia. Według ankiety Gloamport dotyczącej 10 listopada 2026, 28 z 49 wymienionych dostawców nie wymaga dokumentu tożsamości przy rejestracji, więc serwer, na którym działa proxy, nie musi kosztować dokumentów. Dłuższe porównanie znajduje się w [Czy samodzielnie hostowany VPN na VPS jest lepszy od usługi VPN?](https://gloamport.com/pl/self-hosted-vpn-vs-vpn-service/ "Czy VPN na VPS jest lepszy od usługi VPN?").

**Podsumowanie**

- ssh -D 127.0.0.1:1080 -N user@vps tworzy lokalne proxy SOCKS5, które wychodzi z VPS.
- Na serwerze nie instaluje się nic dodatkowego; wystarcza OpenSSH.
- Użyć curl --socks5-hostname, aby DNS także był rozwiązywany przez proxy.
- Powiązać z 127.0.0.1; pusty adres powiązania wystawia port na każdy interfejs.
- Tylko aplikacje ustawione na używanie proxy idą przez nie; VPN przenosi wszystko.
- Ember, $3.74 miesięcznie przy 12 miesiącach, go uruchamia.
- Logować się kluczem, a potem wyłączyć logowanie hasłem.

## Proxy SSH SOCKS: najczęstsze pytania

### Czy ssh -D działa z SOCKS4 i SOCKS5?

Tak. Podręcznik ssh mówi, że ssh działa jako serwer SOCKS4 lub SOCKS5 dla -D. Używać SOCKS5, gdy aplikacja go obsługuje, ponieważ może przekazywać nazwy hostów do proxy.

### Dlaczego przeglądarka nadal używa lokalnego DNS?

Przeglądarka rozwiązuje nazwy sama, chyba że zostanie się poinstruowanym, by wysyłać zapytania przez proxy. Włączyć opcję zdalnego DNS dla SOCKS v5 i używać curl --socks5-hostname do testów.

### Jak nie dopuścić, by proxy zamknęło się przy bezczynności?

Ustawić ServerAliveInterval w ~/.ssh/config, na przykład na 30. Domyślna wartość 0 oznacza, że nie wysyła się żadnych komunikatów alive.

### Czy można udostępnić proxy innym urządzeniom w sieci?

Tak, zmieniając adres powiązania, ale wtedy proxy jest dostępne dla każdego urządzenia, które może dosięgnąć ten port. Zostawić 127.0.0.1, chyba że port chroni zapora.

### Czy można przepuścić ruch przez inny host?

Tak. ssh -J (ProxyJump) łączy najpierw przez jeden lub więcej hostów pośredniczących; hosty te skonfigurować w ~/.ssh/config, ponieważ opcje wiersza poleceń dotyczą tylko celu.

## Źródła

1. [Strona podręcznika ssh(1): -D, -N, -f, -J](https://man.openbsd.org/ssh) — OpenBSD / OpenSSH (checked 2026-11-10)
2. [Strona podręcznika ssh_config(5): DynamicForward, ExitOnForwardFailure, ServerAliveInterval](https://man.openbsd.org/ssh_config) — OpenBSD / OpenSSH (checked 2026-11-10)
3. [Podręcznik curl: --socks5-hostname](https://curl.se/docs/manpage.html) — curl project (checked 2026-11-10)

---

Gloamport: Gloamport to dostawca VPS, który sprzedaje serwery Linux KVM bez KYC. Zamówienie składa się na numer konta i opłaca kryptowalutą, przede wszystkim Monero; firmę prowadzi DomaineGoat LLC, spółka zarejestrowana w Panamie. Zamówienie wymaga wyboru planu, monety i, tylko jeśli ktoś tego chce, adresu e-mail: bez imienia i nazwiska, bez adresu pocztowego, bez telefonu i bez dokumentu tożsamości. Przy okresie 12 miesięcy każdy plan kosztuje co najmniej o 25% mniej niż wskazany porównywalny plan z badania 38 hostów VPS płatnych kryptowalutami bez KYC, odczytanego 10 listopada 2026.
