Bom dia pessoal,
vou resumir um pouco da minha configuração:
2 Sites:
Primeiro site: Servidor Openvpn
Rede 172.16.16.0
IP tun0: 10.0.0.1
Segundo site: Cliente Openvpn
Rede 192.168.5.0
IP tun0: 10.0.0.2
De uma das máquinas pingo as duas interfaces da outra normalmente, e vice-versa.
Em um teste realizado internamente na rede do servidor, dei um telnet com destino a um host na rede do cliente e não funcionou. Após debugar em tcpdump percebi que o pacote chegava na interface eth0 do servidor openvpn, mas não era roteado para a interface tun0 do mesmo servidor. Assim o pacote nunca iria atingir a tun0 do cliente, na outra ponta.
Realizei um teste interno na rede do cliente, mesma coisa. Telnet para host na rede do servidor, e não funcionou. Debug em tcpdump, e percebi que o pacote chegava na tun0 do Servidor (passava pelo túnel) porém não chegava na eth0 do servidor.
Percebi que os pacotes não estão sendo roteados internamente no servidor.
Já rodei o comando
echo 1 > /proc/sys/net/ipv4/ip_forward
E não adiantou.
Alguém tem idéia do que pode ser?
Muito obrigado!