Forçando * o BSD a aceitar tráfego IPv4 e IPv6 em um único soquete

8

Eu tentei uma tonelada de coisas e continuo chegando totalmente de mãos vazias.

Permitam-me enquadrar a situação:

Eu tenho uma configuração * BSD Jail no FreeNAS que executa um Plex Media Server (Plexpass). Tem acesso IPv6 e está configurado para usá-lo. O Plex está atualmente construído para usar um soquete único (que está bem dentro dos padrões, pois há um RFC que suporta esse comportamento). Eu sei que o BSD, devido a preocupações de segurança, proíbe ouvir os dois protocolos em um soquete singular, portanto, qualquer aplicativo não programado explicitamente para usar soquetes diferentes para IPv4 e IPv6 não poderá se comunicar em qual protocolo o soquete não está vinculado.

Eu posso acessar a página de gerenciamento usando um endereço IPv6 literal no meu navegador da web. O MyPlex não pode acessar o servidor para acesso remoto (o MyPlex atualmente suporta apenas o IPv4).

Informações adicionais:

root@plexmediaserver_plexpass:/ # netstat -a | grep 32400
tcp6 0 0 *.32400 . LISTEN

Eu tentei o seguinte:

  • Configurando ipv6_ipv4mapping="YES" no rc.conf
  • Definindo o sysctl net.inet6.ip6.v6only = 0
  • Usando socat para proxy TCP4 na porta para 32400 para TCP6 no endereço [:: 1]: 32400
  • Usando socat para proxy TCP4 na porta para 32400 para TCP6 no endereço [Endereço IPv6 público]: 32400
  • Uma mistura do acima

Eu estou em uma perda absoluta. Eu sei que esta é uma questão importante para uma tonelada de pessoas na Europa porque os ISPs começaram a migrar para o IPv6 em massa. É infinitamente frustrante para mim, embora não seja tão terrível quanto é para eles. Não consegui encontrar nenhuma informação sobre o status de obter uma correção permanente no Plex para o problema. A melhor solução, até onde eu posso dizer, seria ligar em várias portas e para MyPlex para puxar os dois e tomar uma decisão de qual protocolo usar com base em se pode obter qualquer tráfego ou não. Este é um problema para seus fóruns embora.

A minha pergunta aqui é se existem outras maneiras de forçar * BSD a aderir ao padrão RFC em relação a soquetes IPv6 ou se eles perderam completamente o suporte para isso.

Aprecie qualquer ajuda que eu possa conseguir.

    
por Nathanial Meek 19.04.2015 / 06:24

1 resposta

-2

talvez isso ajude:

ipv6_ipv4mapping="YES"

mas eu não sei se é isso que você quer src: link

    
por 11.11.2015 / 18:46