Se você deseja rotear todo o tráfego do seu roteador através da sua VPN, basta configurar a rota padrão via OpenVPN. Lembre-se de configurar uma rota (se não for configurada automaticamente) para o IP externo do servidor OpenVPN através do seu gateway da Internet.
ip route add <openvpn server external ip> via <default internet gateway>
ip route change default via <openvpn gateway (internal) ip>
Se você deseja aplicar um roteamento diferente, dependendo de onde o tráfego se origina (ou de algum outro critério), você precisa usar uma tabela de roteamento separada e criar regras quando usá-lo.
Por exemplo, com a nova tabela identificada por 10
:
ip route add default via <openvpn gateway (internal) ip> table 10
ip rule add from <your network (address+netmask)> table 10
ip route flush cache
Você não precisa alterar as rotas na tabela de roteamento main quando usa uma tabela de roteamento separada.
Seu servidor OpenVPN não conhece automaticamente as rotas para os hosts em sua rede. Você precisa configurar tais rotas ou usar NAT no seu cliente OpenVPN.