IPv6 para túnel proxy IPv4

1

Eu sou novo no IPv6.

Eu tenho um IPv6 apenas vps. Como o VPS tem apenas um endereço IPv6, não consigo acessar sites básicos como o github (que não tem um endereço IPv6), além de outros sites de repo.

Eu tentei usar o sshuttle para rotear todo o tráfego através de outro sistema que funciona tanto para IPv6 quanto para IPv4. Não funciona também. O log do sshuttle mostra

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.

O lote diz

IPv6 enabled: False

Eu não vejo nenhuma opção para forçar a ativação do IPv6 para sshuttle. De que maneira posso ativá-lo?

Ou alguma outra forma de configurar o túnel do IPv6 para o IPv4, para que o meu vps seja utilizável como um host normal?

    
por BTR Naidu 06.10.2017 / 11:19

1 resposta

0

Você pode atualizar o seu link ssh_config para usar apenas o ipv4. Como o sshuttle usa sua instalação nativa do ssh, ele também será forçado a seguir suas configurações.

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

Acima comentada é a configuração padrão. Você pode descomentar e mudar isto para inet para ipv4 ou inet6 para ipv6.

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

Posteriormente, qualquer programa que use ssh será forçado a seguir essa configuração, a menos que uma configuração diferente seja especificada quando você executar na linha de comando usando as opções -4 ou -6 ssh.

    
por 15.06.2018 / 06:12