O roteamento "normal" é feito por meio do endereço de destino. Você pode decidir usar apenas o DNS do Google:
- IPv4: 8.8.8.8, 8.8.4.4
- IPv6: 2001: 4860: 4860 :: 8888, 2001: 4860: 4860 :: 8844
E, por exemplo, emita os seguintes comandos para o ipv4:
ip route add 8.8.8.8/32 via 172.16.1.1 dev tun0
ip route add 8.8.4.4/32 via 172.16.1.1 dev tun0
Independentemente da porta de destino, o tráfego de rede para 8.8.8.8 e 8.8.4.4 será enviado através da sua VPN, assumindo que 172.16.1.1 é o seu gateway de túnel e tun0 seu dispositivo de túnel.
Por favor, note que a emissão de comandos de rota para o ipv6 é um pouco mais complicada, mas você pode não precisar disso.
Como alternativa, é possível usar o roteamento de políticas (ip rule add) para roteamento baseado em marcas de firewall (fwmark em iptables). Mas isso é um pouco mais complexo para configurar, e isso pode causar uma sobrecarga de carga de trabalho ao seu roteador.