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.