Pergunta

Um amigo meu me disse que havia uma maneira de conectar dois IPs privados sem usar um servidor proxy.A ideia era que ambos os computadores se conectassem a um servidor público e de alguma forma o servidor se juntasse às conexões privadas e não usasse mais largura de banda.

Isso é verdade?Como é chamada essa técnica?

Foi útil?

Solução

Existe uma técnica chamada "Perfuração" que funciona bem com NAT "Cone" (Cone é uma família técnica de roteadores).Essa não é uma técnica 100% segura, hoje funciona bem com UDP em cerca de 80% do roteador.

Existem algumas implementações de biblioteca para realizar perfuração: ATORDOAR (Wikipédia)

Outras dicas

Isto é verdade.É o caminho Copiloto FogCreek funciona

Dê uma olhada no item 2 do Joel Postagem do Copiloto 2.0.

Seu amigo pode estar se referindo a VIPs (IPs virtuais).Pelo que entendi, um VIP geralmente é controlado por um hardware como um roteador e depois redireciona para um dos seus 2 IPs privados.Usamos isso com um cluster de máquinas atrás de um VIP.Não sou um cara de rede, então essa é praticamente a extensão do meu conhecimento.

Se você pretende unir duas redes privadas (duas redes de máquinas atrás de um NAT), a melhor maneira de fazer isso é com um VPN.Existem muitos equipamentos disponíveis para fazer isso.

Não tenho certeza se é isso que você está pensando, mas você poderia fazer algo semelhante com o tunelamento ssh.Digamos que você queira que o usuário A em 10.1.2.3/24 conecte um servidor mysql no usuário B em 192.168.0.3/24.Não há conectividade de rede direta entre as duas redes, mas ambas as máquinas podem se conectar ao servidorA na Internet pública.

userB executa este comando:

ssh -R localhost:13306:localhost:3306 username@serverA

userA executa este comando:

ssh -L 3306:localhost:13306 username@serverA

Agora o usuárioA pode usar qualquer ferramenta que desejar para se conectar ao mysql no localhost e o cxn será encapsulado através do servidorA e para o daemon mysql em execução no localhost na máquina do usuárioB.

(espero que não haja erros de digitação, digitado com uma mão enquanto seguro minha filha de dois dias =))

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top