Я пытаюсь использоватьsshuttle
чтобы скрыть свой IP-адрес, однако безуспешно. Я использую команду
sshuttle -r <user>@<remote_server> 0.0.0.0/0 -e "ssh -i /home/felix/.ssh/id_rsa" --exclude <remote_server> --dns -v
Если я проверю свой IP на , https://www.iplocation.net/
он покажет IP сервера. Однако, если я использую https://www.whatismyip.com/
, они все равно покажут IP моего компьютера и местоположение IP.
Как это возможно? И что я могу сделать, чтобы действительно надежно замаскировать свой IP?
В терминале, где работает sshuttle, нет сообщений об ошибках, даже когда я использую more -v.
решение1
Я нашел решение: По умолчанию sshuttle
туннелирует только запросы IPv4. www.whatismyip.com
, однако оценивает адрес IPv6. Чтобы также туннелировать трафик IPv6, мне пришлось изменить команду на
sshuttle -r <user>@<server> 0.0.0.0/0 -e "ssh -i /home/felix/.ssh/id_rsa" --exclude <server> -v --method tproxy
Это сработало только после того, как я скомпилировал огромный список модулей в своем ядре, не уверенный, какие из них действительно нужны. Определенно модули сокетов для IPv6.
решение2
У меня это сработало, если передать все соединения как подсети, то есть:
sshuttle -r <user>@<server> 0/0
0/0
также включает IPv6.