Como alterar a métrica de uma rota padrão do cliente OpenVPN

5

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.

    
por Jonathan Holvey 19.06.2016 / 07:08

1 resposta

3

Parece Opção 2 ; impedindo que a rota padrão seja criada, pode ser obtida usando a opção route-nopull .

  

--route-nopull

     
  • Quando usado com --client ou --pull , aceite as opções enviadas pelo servidor EXCETO para rotas, opções block-outside-dns e dhcp, como servidores DNS.

  •   
  • Quando usada no cliente, essa opção barra efetivamente o servidor de adicionar rotas à tabela de roteamento do cliente, mas observe que essa opção ainda permite que o servidor defina as propriedades TCP / IP da interface TUN / TAP do cliente .

  •   
    
por Jonathan Holvey 25.06.2016 / 00:46