Geen KYC · e-mail optioneel · betalen in Monero, Bitcoin of USDT
Taal: Nederlands
Een VPS uitrollen

Gids · SSH · gecontroleerd op 2026-11-10

Hoe gebruik ik SSH als SOCKS-proxy via mijn VPS?

OpenSSH kan op uw eigen machine een SOCKS5-proxy openen en alles via uw VPS sturen. Er wordt geen software op de server geïnstalleerd.

Laatst bijgewerkt: · 6 min leestijd

Snel antwoord

Hoe gebruik ik SSH als SOCKS-proxy via mijn VPS?

Voer vanaf uw computer ssh -D 127.0.0.1:1080 -N user@uw-vps uit, en wijs daarna een toepassing naar de SOCKS5-proxy 127.0.0.1:1080. Het verkeer vertrekt vanaf het VPS-adres. Een Gloamport Ember-plan, 1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic tegen $3.74 per maand bij de termijn van 12 maanden, draagt het, omdat OpenSSH al op de server staat.

Welke SSH-opties gebruikt een SOCKS-proxy?

OptieLocatieWat het doet
-D [bind_address:]portssh-commandoregelLokale dynamische doorstuur: ssh werkt als SOCKS4/SOCKS5-server op die poort
-Nssh-commandoregelVoer geen externe opdracht uit; alleen doorsturen
-fssh-commandoregelGa na de authenticatie naar de achtergrond
-o ExitOnForwardFailure=yesssh-commandoregelBeëindig de verbinding als het doorsturen niet kan worden ingesteld
DynamicForward~/.ssh/configHetzelfde als -D, opgeslagen in het configuratiebestand
ServerAliveInterval~/.ssh/configVraag de server om een antwoord na zoveel stille seconden; de standaard 0 schakelt het uit

Betekenis van de opties uit de handleidingen van OpenSSH ssh en ssh_config.

Wat doet een SSH SOCKS-proxy, en wat doet hij niet?

Een SSH SOCKS-proxy stuurt het verkeer van de toepassingen die u erop richt via een versleutelde SSH-verbinding naar uw VPS, die dan de echte verbindingen opent. De ssh-handleiding beschrijft -D als lokaal dynamisch doorsturen, waarbij ssh als SOCKS4- of SOCKS5-server werkt, en de externe machine leest de bestemming uit het toepassingsprotocol.

De websites die u bezoekt zien dan het VPS-adres, niet uw thuisadres. Drie dingen blijven gelijk. Alleen toepassingen die voor de proxy zijn ingesteld gebruiken hem; de rest van uw systeem gaat de gebruikelijke weg. Uw VPS-aanbieder ziet de verbinding van uw adres naar de VPS. En de sites waarop u inlogt weten nog steeds wie u bent. Een SOCKS-proxy verplaatst de oorsprong van verzoeken; hij verbergt uw identiteit niet voor de diensten waarop u inlogt. Hebt u nodig dat elke toepassing op een apparaat via de proxy gaat, gebruik dan een tunnel: Hoe zet ik WireGuard op een VPS?.

Hoe gebruik ik SSH als SOCKS-proxy

U heeft een VPS nodig waarop u al via SSH kunt inloggen. Heeft u nog geen sleutel, begin dan met de gids over sleutels.

  1. Log eenmaal in om de toegang te bevestigen

    Verbind met ssh root@UW_VPS_IP of met de gebruiker die u heeft aangemaakt. Gloamport geeft u root via SSH: de sleutel die u bij het afrekenen heeft geplakt, of een tijdelijk root-wachtwoord als u het veld leeg liet. Wijzig dat wachtwoord bij de eerste login.

  2. Open het dynamische doorsturen

    Voer op uw eigen computer het eerste commando uit uit het codeblok hieronder. De terminal blijft bezet en drukt niets af: de proxy staat open zolang het draait. Binden aan 127.0.0.1 houdt de poort alleen voor uw eigen computer bereikbaar.

  3. Test het met curl

    Voer in een tweede terminal het curl-commando uit uit het codeblok. --socks5-hostname laat de proxy de naam oplossen, zodat ook DNS-opzoekingen via de VPS gaan. Vervang example.org door een adrescontrolepagina naar keuze om het VPS-adres te zien.

  4. Stel de proxy in uw browser in

    Kies in de netwerkinstellingen van de browser een handmatige proxy: SOCKS-host 127.0.0.1, poort 1080, SOCKS v5. Zet de optie van de browser aan om DNS via de proxy op te lossen (Firefox noemt die "Proxy DNS when using SOCKS v5"), zodat opzoekingen niet naar uw lokale resolver lekken.

  5. Draai het op de achtergrond als u wilt

    Voeg -f en -o ExitOnForwardFailure=yes toe aan het commando. ssh gaat dan naar de achtergrond zodra het doorsturen staat, en stopt met een fout als de poort bezet is. Stop het later met het kill-commando uit het codeblok.

  6. Bewaar het in ~/.ssh/config

    Zet een Host-vermelding met DynamicForward en ServerAliveInterval in uw SSH-configuratie, en start de proxy daarna met ssh -N gloam-proxy. De alive-berichten voorkomen dat een inactieve verbinding stilletjes wordt verbroken.

Open de proxy, test hem en stop hem
# 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"
Vermelding in ~/.ssh/config
Host gloam-proxy
    HostName YOUR_VPS_IP
    User root
    DynamicForward 127.0.0.1:1080
    ServerAliveInterval 30
    ExitOnForwardFailure yes

Welk Gloamport-plan is genoeg voor een SSH-proxy?

Het kleinste abonnement is genoeg, want de server stuurt alleen bytes door. Ember levert 1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic voor $3.74 per maand bij de looptijd van 12 maanden, en $22.44 voor 3 maanden. Het verkeersvolume telt zwaarder dan de CPU: alles wat u surft telt mee voor het maandelijkse verkeerstegoed van het abonnement. Eén IPv4-adres en een IPv6 /64 per VPS, op een poort van 1 Gbit/s. Het verkeer van een plan telt alleen uitgaand dataverkeer, en het doorlaten ervan leidt op zichzelf nooit tot een rekening.

Zwaarder gebruik, zoals meerdere mensen die één proxy delen, is een reden om over te stappen naar Dusk voor $5.25 per maand, dat bedoeld is voor Een VPN plus een Tor-relay of een onion-site. Abonnementen zijn er met looptijden van 1, 3, 6 en 12 maanden, met minimaal 3 maanden voor Ember en Dusk; zie de abonnementen en looptijden.

Hoe maakt u de SSH-kant veilig voordat u verkeer erdoor stuurt?

Gebruik een sleutel, geen wachtwoord, en zet wachtwoordlogins uit zodra de sleutel werkt. Zo is de ene open poort op uw VPS geen doelwit voor raadpogingen. De stappen staan in Hoe genereer ik een SSH-sleutel voor mijn VPS? en Hoe verhard ik SSH op een nieuwe VPS?.

Een tweede punt is het bind-adres. De ssh-handleiding zegt dat een -D-poort het GatewayPorts-instelling volgt tenzij u een adres opgeeft, en dat een leeg adres of * de poort op alle interfaces blootstelt. Zet altijd 127.0.0.1 voor de poort, zoals in de commando's hierboven, zodat niemand anders op uw netwerk uw proxy kan gebruiken.

Is een SSH SOCKS-proxy beter dan een VPN?

Een SSH-proxy is sneller ingesteld, en een VPN dekt meer. De proxy heeft één commando nodig en geen serversoftware, maar hij behandelt alleen de toepassingen die SOCKS spreken. Een VPN-tunnel draagt al het verkeer van het apparaat. Volgens het onderzoek van Gloamport naar 10 november 2026 vragen 28 van de 49 vermelde aanbieders bij aanmelding geen identiteitsbewijs, dus een server om een proxy op te draaien hoeft u uw documenten niet te kosten. Voor een uitgebreidere vergelijking leest u Is een zelf gehoste VPN op een VPS beter dan een VPN-dienst?.

Samengevat
  • ssh -D 127.0.0.1:1080 -N user@vps maakt een lokale SOCKS5-proxy die vanaf de VPS uitgaat.
  • Er wordt niets extra op de server geïnstalleerd; OpenSSH is genoeg.
  • Gebruik curl --socks5-hostname zodat DNS ook via de proxy wordt opgelost.
  • Bind aan 127.0.0.1; een leeg bind-adres stelt de poort bloot op elke interface.
  • Alleen toepassingen die zijn ingesteld om de proxy te gebruiken gaan erdoor; een VPN draagt alles.
  • Ember, $3.74 per maand bij 12 maanden, draait hem.
  • Log in met een sleutel en zet daarna wachtwoordlogins uit.

SSH SOCKS-proxy: veelgestelde vragen

Werkt ssh -D met SOCKS4 en SOCKS5?

Ja. De ssh-handleiding zegt dat ssh voor -D als SOCKS4- of SOCKS5-server werkt. Gebruik SOCKS5 waar de toepassing het aanbiedt, omdat die hostnamen aan de proxy kan doorgeven.

Waarom gebruikt mijn browser nog steeds mijn lokale DNS?

De browser lost namen zelf op, tenzij u hem vertelt opzoekingen via de proxy te sturen. Zet de optie voor externe DNS aan voor SOCKS v5, en gebruik curl --socks5-hostname voor tests.

Hoe voorkom ik dat de proxy sluit als hij inactief is?

Zet ServerAliveInterval in ~/.ssh/config, bijvoorbeeld op 30. De standaard is 0, wat helemaal geen alive-berichten stuurt.

Kan ik de proxy delen met andere apparaten op mijn netwerk?

Dat kan door het bind-adres te wijzigen, maar dan is de proxy zichtbaar voor elk apparaat dat die poort kan bereiken. Houd 127.0.0.1 tenzij u de poort met een firewall beschermt.

Kan ik hem via een andere host laten lopen?

Ja. ssh -J (ProxyJump) verbindt eerst via een of meer jump-hosts; zet de jump-hosts in ~/.ssh/config, omdat opties op de opdrachtregel alleen voor de bestemming gelden.

Bronnen (3)
  1. Handleiding ssh(1): -D, -N, -f, -J — OpenBSD / OpenSSH (checked 2026-11-10)
  2. Handleiding ssh_config(5): DynamicForward, ExitOnForwardFailure, ServerAliveInterval — OpenBSD / OpenSSH (checked 2026-11-10)
  3. Handleiding curl: --socks5-hostname — curl project (checked 2026-11-10)

Vanaf $3.74/maand · geen KYC

Een VPS uitrollen