Voltar ao meu Mac (BTMM) usado para exigir UPnP ou Nat-PMP no seu roteador para funcionar, mas em algum momento isso mudou e pode funcionar (embora lentamente) sem aqueles.
BTMM (geralmente?) Funciona configurando um túnel IPv6 criptografado sobre o IPv4 entre os dois hosts e com UPnP / NAT-PMP, as portas apropriadas são encaminhadas no roteador em cada extremidade, permitindo uma conexão direta.
.Mas como funciona quando não há UPnP / Nat-PMP?
Eu notei que é muito mais lento se o fim não tiver UPnP / Nat-PMP (recebo um ping ~ 40ms se ambas as extremidades tiverem a configuração automática, e cerca de 1000ms se eles não T), então estou me perguntando onde o tráfego vai - presumivelmente, tem que ir através de servidores da Apple se uma conexão direta não puder ser negociada automaticamente?
Mas mesmo com a antiga NAT simples, não é possível que uma terceira parte arbitra uma conexão entre dois hosts NAT'ED?
Existe uma maneira de dizer como esse túnel IPv6 está sendo configurado? Não consigo descobrir a partir da saída de ifconfig ,
traceroute ,
abcdefghijklmn2
, netstat ou
lsof
...
Para pontos de bônus, é possível configurar encaminhamentos de porta estática em um roteador que não possui UPnP / Nat-PMP para obter o BTMM funcionando diretamente, em vez de neste modo mais lento?