Existe alguma ferramenta que possa ser usada para disponibilizar portas a partir de qualquer rede de firewall?

0

Eu tenho testado meu aplicativo que tem portas TCP / UDP para peer to peer com a ajuda de comandos de sinalização do servidor para fazer comunicação, que funciona quando eu tenho IP Público ou Lan IP e não bloqueios de porta / firewall. Eu vou nomear meus pontos finais aqui:

a) PC1 - rodando em comissão européia com Lan IP e desconhecido Wan IP b) PC2 - rodando em comissão européia com Lan IP e desconhecido Wan IP c) Servidor 1 - executando na Amazon com IP público

Agora, o mesmo aplicativo que estou testando em redes de comissões européias / aeroportos / ferroviárias onde há tráfego de entrada / saída na Internet está tendo firewall e regras, como resultado, ele falha em se comunicar com o servidor para mapeamento e algoritmos de aplicativos.

Nesses PC1 / PC2, como eu testei o Skype, ele simplesmente funciona sem o uso de firewall ou todos esses problemas de rede. O Skype simplesmente funciona.

Então eu estava pensando que há alguma ferramenta de terceiros que eu possa usar no meu PC1 / PC2 para tornar a lista de portas disponíveis remotamente para acesso via TCP / UDP (sem se preocupar com qual firewall ou rede eles estão localizados?). Então, do servidor eu posso fazer o mapeamento de portas e fazer a ponte ou retransmitir os pacotes?

(Por exemplo, o Skype funciona em uma rede tão complicada, existe alguma ferramenta que temos no Linux para usá-lo como pacote externo)

    
por YumYumYum 19.06.2013 / 12:08

1 resposta

1

Eu acho que você deveria estar se perguntando:

"... como o Skype atravessa topologias de rede complexas onde parece impossível se conectar através dessas redes que possuem firewalls complexos implantados?"

Eu daria uma olhada neste artigo diretamente do Skype, que explica em termos muito bons os métodos que eles empregam para fazer o Skype funcionar.

O que são comunicações P2P?

Se você ler esse artigo, o que eles estão basicamente dizendo é que eles usam uma variedade de técnicas para contornar redes complexas. As principais tecnologias que eles usam são as seguintes:

1. Passagem de Firewall e NAT (Tradução de Endereços de Rede)

trecho da Wikipedia

Many techniques exist, but no single method works in every situation since NAT behavior is not standardized. Many NAT traversal techniques require assistance from a server at a publicly routable IP address. Some methods use the server only when establishing the connection, while others are based on relaying all data through it, which adds bandwidth costs and increases latency, detrimental to real-time voice and video communications.

2. Diretório de usuários global descentralizado

Essa é uma maneira sofisticada de dizer "Usamos supernós na internet, que são computadores que permitem que os clientes da Skype se conectem ad-hoc a qualquer porto de sua escolha. Esses" clientes "atuam como bancos de dados descentralizados de informações do usuário você as pega como um todo, compõe o diretório de usuários do Skype.

trecho

Clearly, in order to deliver high-quality communications with the lowest possible costs, a third generation of P2P technology ("3G P2P") or Global Index (GI) was a necessary development and represents yet another paradigm shift in the notion of scalable networks. The Global Index technology is a multi-tiered network where supernodes communicate in such a way that every node in the network has full knowledge of all available users and resources with minimal latency.

3. Como o Skype mantém a qualidade das chamadas?

Lá a resposta basicamente diz, é um segredo e não estamos dispostos a compartilhar essa informação com você.

    
por 20.06.2013 / 04:26