Oħloq proxy SOCKS lokali b’SSH
Uża t-trażmissjoni dinamika OpenSSH fuq 127.0.0.1, żomm il-proċess matul is-sessjoni u ddistingwi listener li jaħdem minn destinazzjoni li tintlaħaq.
B’aċċess SSH awtorizzat għal server, OpenSSH jista’ joħloq listener SOCKS fuq il-kompjuter tiegħek. Il-konnessjoni SSH ġġorr it-traffiku mgħoddi u s-server remot jagħmel il-konnessjoni mad-destinazzjoni.
Listener fuq loopback biss
ssh -N -T -o ControlPath=none -o ForkAfterAuthentication=no -o ExitOnForwardFailure=yes -D 127.0.0.1:1080 [email protected]
Ibdel il-kont u l-isem tal-host. Is-server SSH irid jippermetti t-trażmissjoni; l-amministratur jista’ jillimita t-trażmissjoni u d-destinazzjonijiet indipendentement mil-login tal-kont.
-D joħloq trażmissjoni dinamika u l-indirizz loopback espliċitu jillimita l-listener għal din il-magna. -N iħalli barra kmand remot, -T pseudoterminal. ControlPath=none jevita master ta’ qsim eżistenti, filwaqt li ForkAfterAuthentication=no iżomm din l-invokazzjoni fuq quddiem.
Żomm il-proċess jaħdem waqt li tuża l-proxy. Jekk port 1080 hu okkupat, agħżel port għoli ieħor mhux użat u aġġorna l-klijent. ExitOnForwardFailure=yes iġiegħel lil SSH joħroġ jekk ma jistax joħloq il-listener.
Uża l-endpoint SOCKS
curl --proxy socks5h://127.0.0.1:1080 --noproxy '' --connect-timeout 5 --max-time 15 https://example.com/
Din it-talba tiddelega l-immaniġġjar tal-isem tad-destinazzjoni permezz ta’ SOCKS5. Apps oħra jeħtieġu konfigurazzjoni SOCKS tagħhom; qasam proxy HTTP ma jistax jitkellem SOCKS ma’ dan il-listener.
Biex tiċċekkja liema proċess għandu l-port:
ss -ltnp 'sport = :1080'
Il-proċess SSH maħsub għandu jkollu listener loopback. Talba minnu tiċċekkja jekk is-server remot ukoll jistax jilħaq il-mira. Uża destinazzjoni taħt il-kontroll tiegħek meta trid teżamina l-ħruġ osservat.
Ħajja tas-sessjoni
Ctrl-C jagħlaq il-proċess SSH, il-listener u l-konnessjonijiet mgħoddija. Konnessjoni SSH maqtugħa wkoll tagħmel il-proxy mhux disponibbli.
ExitOnForwardFailure jiċċekkja l-istabbiliment inizjali. Ma jwaqqafx SSH kull darba li tfalli konnessjoni sussegwenti mad-destinazzjoni, għalhekk iddijanjostika s-sessjoni, il-port lokali u t-talba tad-destinazzjoni separatament.