Como configurar a ponte VPN entre 2 redes

0

Eu tenho uma pequena caixa Ubuntu que eu quero usar para unir duas redes em VPN. Uma rede está na faixa 192.168.2.0/24.
A outra rede está no intervalo 192.168.93 / 24.

A referida caixa do Ubuntu é fisicamente (via eth0) conectada a esta última rede e tem o IP 192.168.93.11. Por outro lado, esta caixa irá estabelecer uma conexão OpenVPN ao roteador da primeira rede, na qual obterá o endereço IP 192.168.2.162.

Então eu tenho uma caixa com 2 IPs:
- eth0: 192.168.93.11
- tap0: 192.168.2.162

Em ambas as redes, eu tenho um roteador no qual posso configurar uma rota estática para que qualquer tráfego para a outra rede seja encaminhado para o IP local da caixa do Ubuntu.

Minha pergunta é: como posso obter a caixa Ubuntu, presumivelmente usando iptables, para encaminhar o tráfego para a outra rede, de eth0 para tap0 e vice-versa?

    
por Alex 06.01.2016 / 02:14

1 resposta

0

Tente isso na sua caixa depois que todas as suas rotas estáticas estiverem em seus roteadores e sua caixa estiver conectada à VPN (para que tap0 esteja disponível):

root@yourbox:~# sysctl -w net.ipv4.ip_foward=1
root@yourbox:~# iptables -A FORWARD -s 192.168.2.0/24 -d 192.168.93.0/24 -j ACCEPT
root@yourbox:~# iptables -A FORWARD -s 192.168.93.0/24 -d 192.168.2.0/24 -j ACCEPT

O que os 3 comandos acima farão é

1) Habilite o encaminhamento de IP em seu kernel para que ele possa rotear pacotes entre as duas redes

2) Aceite qualquer tráfego proveniente da rede 192.168.2.0/24 e destinado à rede 192.168.93.0/24

3) Aceite qualquer tráfego proveniente da rede 192.168.93.0/24 e destinado à rede 192.168.2.0/24

Espero que isso ajude. :)

    
por maff1989 20.01.2016 / 04:55