Estou conectando a um servidor OpenVPN do Ubuntu 16.04, com o OpenVPN 2.3.10 a partir da linha de comando usando sudo openvpn --config client.conf
, ou como um serviço usando sudo service openvpn@client start
.
Eu quero que a conexão resultante seja usada como prioridade mais baixa, por isso estou tentando definir a métrica da rota padrão criada para 1000, mas não tenho certeza de como conseguir isso. O manual do OpenVPN afirma:
--route-metric m
Especifique uma métrica padrão m para uso com --route
.
Eu esperava que adicionar route-metric 1000
ao meu arquivo de configuração afetaria a rota padrão que o OpenVPN cria automaticamente, no entanto tenho que assumir que ele é usado apenas com a opção --route
, e a rota em questão ainda tem um métrica de 0:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 x.x.x.x 128.0.0.0 UG 0 0 0 tun0
Eu posso ver três maneiras de contornar esse problema. Como posso conseguir um deles?
Opção 1: Informe ao OpenVPN para usar uma métrica diferente ao criar a rota padrão
Opção 2: Impeça que a rota seja criada em primeiro lugar e use a opção --route
para criar a minha própria usando a variável vpn_gateway
fornecida por essa opção (eu acho)
Opção 3: modifique a rota padrão usando a opção --route
. Isso exigirá conhecer todos os parâmetros da rota, portanto, alguns scripts podem ser necessários.