Gostaria de conectar dois sites remotos por meio de um túnel ponto a ponto seguro. Tenho usado o OpenVPN, mas é um pouco instável e realmente parece servir mais para conectar muitos usuários do que para um link ponto a ponto.
O Redhat parece ter alguns scripts interessantes para construir túneis IPSEC ponto a ponto, mas não encontrei nada semelhante no Ubuntu.
Alguma orientação sobre o que usar aqui e como fazer? Eu gostaria de mantê-lo o mais simples possível, mas ainda ter segurança PSK básica.
Responder1
Supondo as seguintes configurações de rede:
Seu IP público: 192.168.1.1
Sua rede privada: 192.168.50.0/24
IP público remoto: 192.168.2.1
Rede privada remota: 192.168.51.0/24
1) Instale o StrongSwan usando “sudo apt-get install strongswan”
2) Configure uma chave secreta usando "sudo vim /etc/ipsec.secrets":
192.168.1.1 192.168.2.1: PSK "secret_password"
3) Configure as rotas usando "sudo vim /etc/ipsec.conf":
conn parceiro
left=192.168.1.1
right=192.168.2.1
authby=secret
ike=3des-sha1-modp1024
esp=3des-sha1
pfs=yes
auto=start
conexão local_to_partner
leftsubnet=192.168.1.1/32
rightsubnet=192.168.51.0/24
também=parceiro
conexão parceiro_to_local
leftsubnet=192.168.50.0/24
rightsubnet=192.168.2.1/32
também=parceiro
Responder2
ssh 4.3+ é capaz de criar túneis VPN adequados. tun0 e tudo mais.
Responder3
Você pode usar o openVPN para obter uma configuração site a site. Você precisaria configurar cada uma das máquinas Linux como roteadores e criar rotas estáticas em suas redes internas para apontar para as máquinas Linux. Aqui está o design básico:
Cada rede local precisa ter sua própria sub-rede IP:
LAN1: 192.168.1.0/24
LAN2: 192.168.2.0/24
Digamos que os IPs sejam os seguintes:
PC1 192.168.1.10
GW1 192.168.1.1
Linux1 192.168.1.100
--- conectado com VPN a outra rede com endereço 192.168.2.101
PC2 192.168.2.10
GW2 192.168.2.1
linux2 192.168.2.100
se você criar rotas estáticas em cada um de seus roteadores para apontar para a outra LAN, poderá conseguir o que procura:
Rota em GW1:
Destino 192.168.2.0/24
Gateway: 192.168.1.100
Rota no GW2:
Destino 192.168.1.0/24
Gateway: 192.168.2.100
Então, quando PC1 fizer ping em PC2, o pacote será roteado para o gateway padrão 192.168.1.1, que o encaminhará para a máquina Linux (1.100), que o enviará através do túnel para LAN2.
Responder4
Eu também sugeriria usar o recurso de túneis SSH. É fácil de configurar e como você mencionou rodar o Ubuntu, existe até umGerenciador de túnel SSH.