Si vous avez créé vous-même le proxy, vous devez d'abord vérifier s'il y a un port ouvert (le p
l'argument ne fonctionne que si le processus concerné est le vôtre ou si vous êtes root) :
netstat -tlnp
Cela devrait vous donner une ligne comme :(j'ai un proxy sur localhost:8888
)
tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN
Si vous avez trouvé une telle ligne ou si le proxy ne vous appartient pas, essayez d'y envoyer des paquets. Par exemple demander une page Web avec curl
:
curl --socks5 localhost:8888 binfalse.de
Devrait produire des éléments HTML. J'espère que cela aide à rechercher les erreurs ;-)
AUX :Pour mon exemple j'ai créé le proxy via :
ssh -o ServerAliveInterval=60 -D8888 [email protected]
Remplacer someone
avec votre nom d'utilisateur et somewhere
avec votre serveur de destination. Bien sûr, l'utilisation d'OpenSSH n'est qu'une méthode parmi un tas de proxys socks5 possibles.
Pour que curl résolve le DNS de l'autre côté, modifiez --socks5
avec --socks5-hostname
.
Voir la page de manuel pour plus d'informations.
La commande suivante testera si le proxy Socks 5 fonctionne à localhost:8080
:
timeout 5 curl -x socks5://localhost:8080 http://example.com/
Sinon, il expirera après 5 secondes. Si vous n'avez pas de timeout
commande, déposez-la.