Mei tastiene SSH-tagong ta in server kin OpenSSH in SOCKS-listener op jo kompjûter meitsje. De SSH-ferbining draacht it trochstjoerde ferkear en de server op ôfstân makket de bestimmingsferbining.

In listener allinne op loopback

ssh -N -T -o ControlPath=none -o ForkAfterAuthentication=no -o ExitOnForwardFailure=yes -D 127.0.0.1:1080 [email protected]

Ferfang akkount en hostnamme. De SSH-server moat trochstjoeren tastean; de behearder kin trochstjoeren en bestimmingen ûnôfhinklik fan akkountynlog beheine.

-D makket dynamysk trochstjoeren en it eksplisite loopbackadres beheint de listener ta dizze masine. -N lit in kommando op ôfstân fuort; -T lit in pseudoterminal fuort. ControlPath=none mijt in besteande dielmaster, wylst ForkAfterAuthentication=no dizze oprop op de foargrûn hâldt.

Lit it proses rinne salang’t jo de proxy brûke. As poarte 1080 beset is, kies in oare frije hege poarte en pas de kliïnt oan. ExitOnForwardFailure=yes lit SSH ôfslute as de listener net makke wurde kin.

It SOCKS-einpunt brûke

curl --proxy socks5h://127.0.0.1:1080 --noproxy '' --connect-timeout 5 --max-time 15 https://example.com/

Dit fersyk delegearret de ôfhanneling fan de bestimmingsnamme fia SOCKS5. Oare applikaasjes hawwe eigen SOCKS-ynstellingen nedich; in HTTP-proxyfjild kin gjin SOCKS mei dizze listener prate.

Om te kontrolearjen hokker proses de poarte hat:

ss -ltnp 'sport = :1080'

It bedoelde SSH-proses heart in loopbacklistener te hawwen. In fersyk dêrtroch test oft de server op ôfstân ek it doel berikke kin. Brûk in behearde bestimming as jo de waarnommen útgong ûndersykje wolle.

Libbensdoer fan de sesje

Ctrl-C slút it SSH-proses, de listener en trochstjoerde ferbiningen. In ferbrutsen SSH-ferbining makket de proxy ek net beskikber.

ExitOnForwardFailure kontrolearret it opsetten. It einiget SSH net as in lettere bestimmingsferbining mislearret; ûndersykje sesje, lokale poarte en bestimmingsfersyk dêrom apart.

Relatearre artikelen