Perfuração TCP/UDP de e para a mesma rede NAT

Perfuração TCP/UDP de e para a mesma rede NAT

Eu queria saber se a perfuração tcp/udp ainda funcionaria quando você estivesse na mesma rede (atrás de um NAT) e qual seria o caminho do pacote.

O que acontece ao usar a perfuração na mesma rede é que ele enviará um pacote com o mesmo destino e endereço de origem. Apenas a porta de origem e de destino seriam diferentes. Imagino que um roteador com loopback NAT habilitado irá lidar com isso como deveria, mas e outros roteadores? Eles descartariam o pacote ou um roteador (o primeiro?) Do ISP devolveria o pacote e depois ele seria tratado corretamente?

Estou pensando porque estava pensando em usar essa técnica para contornar um bloqueio entre pares em uma rede (como uma rede escolar onde os clientes só podem acessar a internet, mas qualquer contato entre si é bloqueado). A única outra opção é usar um intermediário como proxy (túnel?). A desvantagem disso é que você precisa ter um servidor com largura de banda significativamente maior do que aquele que faria apenas perfuração. Além disso, a latência aumentaria significativamente.

Responder1

Isso é chamado de NAT Hairpinning. Um NAT que suporta Hairpinning pode fazer tradução mesmo se ambos os pares estiverem no mesmo NAT.

Responder2

O roteador só “roteará” quando a rede de destino for diferente da rede de envio.

Portanto, se o computador de origem estiver no endereço IP 10.1.1.5 com uma máscara de 255.255.255.0 e o endereço de destino for 10.1.1.50, o roteador NAT irá ignorá-lo, apenas o(s) switch(s) irá(ão) lidar com isso.

Se o destino fosse 10.2.1.50 então vocêseriaprecisa de um roteador, mas, dependendo da configuração do roteador, é provável que a rota ainda não atinja a parte NAT, já que normalmente você não faria NAT em uma rede interna. O NAT adiciona despesas gerais e problemas que você não gostaria e nunca deveria precisar do NAT internamente.

Então o que você está sugerindo não funcionaria.

Na verdade, se o tráfego peer-to-peer estiver sendo bloqueado, isso provavelmente está acontecendo com algum tipo de filtro transparente.

A única maneira de contornar isso é encontrar um canal quefaztrabalhar entre os pares e, em seguida, executar um canal criptografado sobre isso.

Finalmente, como as conexões peer-to-peer estão bloqueadas, tentar contornar o bloqueioVAIser uma violação dos seus termos de serviço - você será expulso da rede, possivelmente expulso (da escola) ou até mesmo enfrentará processo criminal - realmente não vale a pena! Configure sua própria rede WiFi para tráfego ponto a ponto.

informação relacionada