GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso utilizzare SSH con un proxy SOCKS 5?

Stai usando 'connect' per HTTPS come versione del tuo proxy, questo è da man nc:

-X versione_proxy Richiede che nc utilizzi il protocollo specificato quando comunica con il server proxy. I protocolli supportati sono ''4'' (SOCKS v.4), ''5'' (SOCKS v.5) e 'connect' (proxy HTTPS). Se il protocollo non è specificato, viene utilizzata la versione 5 di SOCKS.

Quindi dovresti usare quanto segue per usare SOCKS 5:

ProxyCommand /usr/bin/nc -X 5 -x 127.0.0.1:7777 %h %p

O semplicemente:

ProxyCommand /usr/bin/nc -x 127.0.0.1:7777 %h %p

Spero possa essere d'aiuto.


ssh -o ProxyCommand='nc --proxy-type socks4 --proxy 127.0.0.1:9050 %h %p' [email protected]

fc19 x86_64, Ncat:versione 6.25


tsocks (http://tsocks.sourceforge.net/) è un bel wrapper che utilizza LD_PRELOAD per fare in modo che qualsiasi programma utilizzi il proxy SOCKS in modo trasparente:

tsocks ssh example.com

Funziona, ricordati di configurare l'IP proxy SOCKS in /etc/tsocks.conf


Linux
  1. Come uso Vagrant con libvirt

  2. Come utilizzare le chiavi SSH con Plesk

  3. Creazione di proxy Web SOCKS tramite SSH

  4. Puoi usare le ancore ^ $ con Ls?

  5. Come disabilitare l'accesso SSH con password

Come utilizzare l'autenticazione a chiave pubblica con SSH

Come utilizzare il proxy sulla riga di comando di Linux?

Come utilizzare SSH per connettersi a un server remoto

Come utilizzare una chiave SSH con utenti non root

Come utilizzare il montaggio SSHFS con directory remote su SSH

Android - Come posso utilizzare i comandi della shell e interagire con il sistema Linux sottostante?