Prinúťte SSH používať existujúci SOCKS proxy
Použite existujúci SOCKS proxy ako prenos pre SSH pripojenie cez kompatibilného pomocníka ProxyCommand.
ssh -D vytvára SOCKS počúvač; nevyberá však existujúci pre vlastné spojenie SSH. S implementáciou nc z OpenBSD použite záznam hostiteľa v konfigurácii SSH klienta, napríklad ~/.ssh/config:
Host server-via-socks
HostName ssh.example.com
User alex
ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p
Zavolajte ssh server-via-socks. Pomocník kontaktuje službu SOCKS5 na stroji SSH klienta a vyžiada cieľového hostiteľa/port. SSH potom v streame vykoná obvyklú kontrolu kľúča hostiteľa a prihlásenie používateľa.
Pred zadaním hesla k proxy overte podporu pomocníka. OpenBSD nc dokumentuje autentifikáciu proxy pre HTTP CONNECT, nie autentifikáciu SOCKS. Služba SOCKS chránená prihlasovacími údajmi môže vyžadovať iného kompatibilného pomocníka. Zachovajte autentifikáciu zdieľanej proxy, namiesto toho, aby ste ju odstránili kvôli nepodporovanému klientovi.
Cieľ vidí odchádzajúce spojenie proxy, zatiaľ čo SSH overenie stále identifikuje skutočný server. Zlyhanie pri dosiahnutí jeho portu nastáva pred prihlásením SSH; prijatý tunel nasledovaný odmietnutím kľúča patrí k SSH údajom.
Nastavenie platí pre toto SSH spojenie. Nekonfiguruje prevádzku prehliadača ani každú ďalšiu aplikáciu.