estoy tratando de usarsshuttle
para disfrazar mi dirección IP, pero sin éxito. yo uso el comando
sshuttle -r <user>@<remote_server> 0.0.0.0/0 -e "ssh -i /home/felix/.ssh/id_rsa" --exclude <remote_server> --dns -v
Si verifico mi IP en https://www.iplocation.net/
se muestra la IP del servidor. Sin embargo, si uso https://www.whatismyip.com/
, todavía muestran la IP y la ubicación de mi computadora.
¿Cómo es esto posible? ¿Y qué puedo hacer para disfrazar realmente mi IP de manera sólida?
No hay mensajes de error en la terminal donde se ejecuta sshuttle, ni siquiera cuando uso más -v.
Respuesta1
Encontré la solución: de forma predeterminada, sshuttle
solo los túneles solicitan IPv4. www.whatismyip.com
, sin embargo, evalúa la dirección IPv6. Para tunelizar también el tráfico IPv6, tuve que cambiar el comando a
sshuttle -r <user>@<server> 0.0.0.0/0 -e "ssh -i /home/felix/.ssh/id_rsa" --exclude <server> -v --method tproxy
Sólo funcionó después de que compilé una lista enorme de módulos en mi kernel, sin estar seguro de cuáles de ellos eran realmente necesarios. Definitivamente los módulos de socket para IPv6.
Respuesta2
Para mí funcionó, si pasas todas las conexiones como subredes, es decir:
sshuttle -r <user>@<server> 0/0
0/0
También incluye IPv6.