Eu tenho dois servidores (Windows 2008 R2), vamos chamá-los: A
e B
.
OservidorA
estáexecutandoumservidordesoftware(nesteexemplo,oApacheHTTP).
SemtocaroualterarnadanaconfiguraçãodoApache,precisoquetodosospacotesdeB
sejamroteadosparaoservidorA
e(muitoimportante)queoApachesaibaoendereçoIPdovisitantereal.Significadoquandoovisitante192.168.1.2contataoApachenoservidorA
atravésdotúnelB
,oapachedevelogip192.168.1.2eNÃO192.168.1.100
Paratornarascoisasaindamaiscomplicadas,eseeuquisermaisservidorescomoB
.
De alguma forma, o servidor A
deve sempre saber o endereço IP do visitante real, não importando de qual servidor B
ele se conecta. Tudo isso deve ser feito em nível de rede / sistema operacional. (Significado: não ter que configurar todos os servidores de software com o firewall Proxy Socks ou qualquer coisa assim)
Eu sou um novato total em tunelamento e redes em geral, e estou tão confuso quanto ao tipo de túneis é necessário para realizar isso no servidor Windows (VPN, GRE, IPSEC?). O que devo procurar? E seria possível ter servidores
B
no Linux conectado ao servidor
A
no Windows de uma maneira muito compatível? Eu li neste site que isso era possível na teoria, mas muito difícil na prática.
Qualquer informação sobre isso seria muito apreciada.