Sortu tokiko SOCKS proxya SSH bidez
Erabili OpenSSHren birbidaltze dinamikoa 127.0.0.1 helbidean, mantendu prozesua saioan eta bereizi entzulearen funtzionamendua helmugara iristetik.
Zerbitzarirako baimendutako SSH sarbidearekin, OpenSSHk SOCKS entzulea sor dezake zure ordenagailuan. SSH konexioak birbidalitako trafikoa eramaten du eta urruneko zerbitzariak helmugako konexioa egiten du.
Loopback-erako soilik den entzulea
ssh -N -T -o ControlPath=none -o ForkAfterAuthentication=no -o ExitOnForwardFailure=yes -D 127.0.0.1:1080 [email protected]
Ordeztu kontua eta ostalari-izena. SSH zerbitzariak birbidaltzea baimendu behar du; administratzaileak birbidaltzea eta helmugak muga ditzake kontuan saioa hasteaz aparte.
-D aukerak birbidaltze dinamikoa sortzen du eta loopback helbide esplizituak entzulea makina honetara mugatzen du. -N aukerak urruneko komandoa baztertzen du, -T aukerak pseudoterminala. ControlPath=none aukerak lehendik dagoen partekatze-masterra saihesten du eta ForkAfterAuthentication=no aukerak dei hau aurreko planoan mantentzen du.
Proxy erabiltzen duzun bitartean mantendu prozesua martxan. 1080 ataka okupatuta badago, hautatu erabili gabeko beste ataka altu bat eta eguneratu bezeroa. ExitOnForwardFailure=yes aukerak SSHtik irtenarazten du entzulea sortu ezin bada.
SOCKS amaierako puntua erabiltzea
curl --proxy socks5h://127.0.0.1:1080 --noproxy '' --connect-timeout 5 --max-time 15 https://example.com/
Eskaera honek helmugako izenaren tratamendua SOCKS5 bidez eskuordetzen du. Beste aplikazioek beren SOCKS konfigurazioa behar dute; HTTP proxy eremuak ezin du SOCKS hitz egin entzule honekin.
Ataka zein prozesurena den egiaztatzeko:
ss -ltnp 'sport = :1080'
Aurreikusitako SSH prozesuak loopback entzulea eduki behar du. Bertatik eskaera batek urruneko zerbitzaria ere helburura iristen den egiaztatzen du. Erabili kontrolatutako helmuga bat behatutako irteera ikuskatu behar duzunean.
Saioaren iraupena
Ctrl-C sakatzeak SSH prozesua, entzulea eta birbidalitako konexioak ixten ditu. SSH konexioa eteteak ere proxya erabiltezina bihurtzen du.
ExitOnForwardFailure aukerak hasierako ezarpena egiaztatzen du. Ez du SSH amaitzen geroagoko helmuga-konexio batek huts egiten duen bakoitzean; aztertu saioa, tokiko ataka eta helmugako eskaera bereizita.