Si creó el proxy usted mismo, primero debe verificar si hay un puerto abierto (el p
argumento solo funciona si el proceso en cuestión es tuyo o si eres root):
netstat -tlnp
Esto debería darte una línea como:(Tengo un proxy en localhost:8888
)
tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN
Si encontró esa línea o el proxy no es suyo, intente enviar paquetes a través de él. Por ejemplo, solicita una página web con curl
:
curl --socks5 localhost:8888 binfalse.de
Debería generar algunas cosas HTML. Espero que esto ayude a buscar errores;-)
Auxiliar :Para mi ejemplo, creé el proxy a través de:
ssh -o ServerAliveInterval=60 -D8888 [email protected]
Reemplazar someone
con tu nombre de usuario y somewhere
con su servidor de destino. Por supuesto, usar OpenSSH es solo un método en un montón de posibles proxies de socks5.
Para que curl resuelva el DNS del otro lado, cambie --socks5
con --socks5-hostname
.
Consulte la página del manual para obtener más información.
El siguiente comando probará si el proxy de Socks 5 funciona en localhost:8080
:
timeout 5 curl -x socks5://localhost:8080 http://example.com/
De lo contrario, expirará después de 5 segundos. Si no tienes un timeout
comando, suéltelo.