A resposta é que eu precisava adicionar rota nos dois clientes
Eu tenho 2 instâncias openvpn em um servidor (TCP e udp). Um tem clientes na sub-rede 10.8.0.0/24
e outro 10.8.1.0/24
. Os IPs do servidor são 10.8.0.1
e 10.8.1.1
:
É possível efetuar o ping de 10.8.0.2
client em 10.8.1.2
client?
Eu adicionei rota para 10.8.0.0/24
on 1.2
client via 10.8.1.1
, portanto os pacotes ping com o endereço dst 10.8.0.2
devem ir para o servidor openvpn e vir da interface tun1
.
Também ativei net.ipv4.ip_forward=1
em sysctl.conf
e execute novamentesysctl --system
.
Então eu configurei o iptables para encaminhar:
iptables -A FORWARD -i tun1 -o tun0 -s 10.8.1.0/24 -d 10.8.0.0/24 -j ACCEPT
iptables -A FORWARD -i tun0 -o tun1 -s 10.8.0.0/24 -d 10.8.1.0/24 -j ACCEPT
Mas ainda assim não funciona ... Estou sentindo falta de algo ...
Também precisa adicionar rota analógica em outro cliente!