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


8

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

Permita-me enquadrar a situação:

Eu tenho uma configuração * BSD Jail no FreeNAS que executa um Plex Media Server (Plexpass). Possui acesso IPv6 e está configurado para usá-lo. Atualmente, o Plex foi criado para usar um soquete (que está dentro dos padrões, pois há uma RFC que suporta esse comportamento). Sei que o BSD, devido a questões de segurança, não permite escutar os dois protocolos em um soquete singular; portanto, qualquer aplicativo não explicitamente programado para usar soquetes diferentes para IPv4 e IPv6 não conseguirá se comunicar em qual protocolo o soquete não está vinculado.

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 (atualmente, o MyPlex suporta apenas IPv4).

Informação adicional:

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

Eu tentei o seguinte:

  • Configurando ipv6_ipv4mapping = "YES" no rc.conf
  • Configurando sysctl net.inet6.ip6.v6only = 0
  • Usando socat para proxy TCP4 na porta para 32400 to TCP6 no endereço [:: 1]: 32400
  • Usando socat para proxy TCP4 na porta para 32400 to TCP6 no endereço [Public-IPv6-Address]: 32400
  • Uma mistura dos itens acima

Estou em uma perda absoluta. Sei que essa é uma questão importante para muitas pessoas na Europa porque os ISPs começaram a mudar 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 sei, seria ligar várias portas e o MyPlex puxar as duas e tomar uma decisão sobre qual protocolo usar, com base na possibilidade de obter ou não tráfego. Este é um problema para seus fóruns.

Minha pergunta aqui é se existem outras maneiras de forçar o * BSD a aderir ao padrão RFC referente aos soquetes IPv6 ou se eles abandonaram totalmente o suporte a ele.

Agradecemos qualquer ajuda que eu possa obter.


Essa seria uma pergunta melhor feita em Server Fault?
Nathanial Meek


Não tenho certeza de qual site seria melhor para esta pergunta. Também existe o unix.stackexchange.com , que pode ser o melhor lugar para obter uma resposta sobre a diferença exata entre as várias variantes do unix. Minha primeira tentativa de procurar informações resultou em resultados específicos do Linux, e parece haver alguma diferença entre o Linux e o BSD no manuseio de soquetes de pilha dupla.
kasperd

Respostas:


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.