IPv6에서 IPv4 프록시 터널


1

IPv6을 처음 사용합니다.

IPv6 전용 vps가 있습니다. VPS에는 IPv6 주소 만 있기 때문에 다른 리포지토리 사이트뿐만 아니라 github (IPv6 주소가없는)와 같은 기본 사이트에 액세스 할 수 없습니다.

sshuttle을 사용하여 IPv4뿐만 아니라 IPv6에서도 작동하는 다른 시스템을 통해 모든 트래픽을 라우팅하려고했습니다. 작동하지 않습니다. sshuttle 로그가 표시됩니다

root@bh01:~/sshuttle# sshuttle -v 0/0 -NHr user@host
Starting sshuttle proxy.
firewall manager: Starting firewall with Python version 2.7.3
firewall manager: ready method name nat.
IPv6 enabled: False
UDP enabled: False
DNS enabled: False
User enabled: False
TCP redirector listening on ('127.0.0.1', 12300).
Starting client with Python version 2.7.3
c : connecting to server...
Starting server with Python version 3.5.3
 s: latency control setting = True
 s: available routes:
c : Connected.
 s:   2/178.251.25.0/24
c : seed_hosts: []
firewall manager: setting up.

많은 말

IPv6 사용 : False

sshuttle에 IPv6을 강제로 활성화하는 옵션이 없습니다. 내가 그것을 가능하게 할 수있는 방법이 있습니까?

또는 내 VPN을 일반 호스트처럼 사용할 수 있도록 IPv6에서 IPv4로 터널을 설정하는 다른 방법이 있습니까?

답변:


0

ipv4 만 사용하도록 ssh_config https://linux.die.net/man/5/ssh_config 를 업데이트 할 수 있습니다 . sshuttle은 ssh의 기본 설치를 사용하므로 구성을 따라야합니다.

#    ...
#    CheckHostIP yes
#    AddressFamily any
#    ConnectTimeout 0
#    ...

위의 주석은 기본 구성입니다. 주석 처리를 제거하고 ipv4의 경우 inet 또는 ipv6의 경우 inet6으로 변경할 수 있습니다.

#    ...
#    CheckHostIP yes
     AddressFamily inet
#    ConnectTimeout 0
#    ...

이후에 -4 또는 -6 ssh 옵션을 사용하여 명령 줄에서 실행할 때 다른 구성을 지정하지 않으면 ssh를 사용하는 모든 프로그램이이 구성을 따라야합니다.


스크린 샷이 아닌 텍스트로 텍스트를 게시하십시오.
G-Man

@ G-Man은 사이트 정책에 반하는 것입니까? 상관없이 변경했습니다.
reka18

1
실제 공식 정책은 아니지만 PSA : 텍스트 이미지를 게시하지 마십시오 . 일반적으로 커뮤니티에서 지원하는 ♦ 중재자의 요청입니다.
G-Man
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.