GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je utiliser SSH avec un proxy SOCKS 5 ?

Vous utilisez 'connect' pour HTTPS comme version de votre proxy, ceci provient de man nc :

-X version_proxy Demande que nc utilise le protocole spécifié lorsqu'il communique avec le serveur proxy. Les protocoles supportés sont ''4'' (SOCKS v.4), ''5'' (SOCKS v.5) et 'connect' (proxy HTTPS). Si le protocole n'est pas spécifié, la version 5 de SOCKS est utilisée.

Vous devez donc utiliser ce qui suit pour utiliser SOCKS 5 :

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

Ou simplement :

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

J'espère que cela aide.


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

fc19 x86_64, Ncat :Version 6.25


chaussettes (http://tsocks.sourceforge.net/) est un joli wrapper qui utilise LD_PRELOAD pour que n'importe quel programme utilise le proxy SOCKS de manière transparente :

tsocks ssh example.com

Fonctionne, n'oubliez pas de configurer l'IP proxy SOCKS dans /etc/tsocks.conf


Linux
  1. Création d'un proxy Web SOCKS à l'aide de SSH

  2. Comment désactiver la connexion SSH avec un mot de passe

  3. Guide pratique :Premiers pas avec Ansible

  4. Comment puis-je utiliser une boîte de dialogue d'alerte avec Python sous Linux ?

  5. Comment tunnel HTTP sur SSH via SOCKS ?

Comment utiliser l'authentification par clé publique avec SSH

Comment utiliser le proxy sur la ligne de commande Linux ?

Comment utiliser SSH pour se connecter à un serveur distant

Comment utiliser une clé SSH avec des utilisateurs non root

Comment utiliser SSHFS Mount avec des répertoires distants via SSH

Android - Comment puis-je utiliser les commandes shell et interagir avec le système Linux en dessous ?