sshuttle이 연결되었지만 www.whatismyip.com에 여전히 내 IP가 표시됩니다.

sshuttle이 연결되었지만 www.whatismyip.com에 여전히 내 IP가 표시됩니다.

나는 사용하려고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를 강력하게 위장하려면 어떻게 해야 할까요?

-v를 더 사용해도 sshuttle이 실행되는 터미널에는 오류 메시지가 없습니다.

답변1

해결책을 찾았습니다. 기본적으로 sshuttleIPv4 요청만 터널링합니다. 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/0IPv6도 포함됩니다.

관련 정보