O “netplan” pode ser usado com o OpenVPN

4

Estou usando o Kubuntu 17.10 e uso o OpenVPN para me conectar à minha rede corporativa. Desde que o Ubuntu passou para o novo modo "netplan" de fazer coisas relacionadas à rede, descobri que várias coisas no OpenVPN não funcionam mais (como tentar configurar seus servidores DNS usando opções dhcp e up / down update-resolv-conf script).

A minha pergunta é: é possível definir um "netplan" que irá definir os servidores DNS da interface do OpenVPN (tun0) assim que o tun0 for criado? Algo como:

network:
  version: 2
  renderer: networkd
  ethernets:
    tun0:
      dhcp4: yes
      dhcp6: no
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

Eu consegui criar meus próprios scripts vpn-up / vpn-down que basicamente copiam o arquivo yaml apropriado para /etc/netplan e então executa netplan apply , mas isso não parece ser o jeito certo de fazer as coisas .

    
por Vanessa Deagan 25.12.2017 / 15:09

1 resposta

0

Se você estiver usando o OpenVPN em um computador / laptop, sugiro que use o NetworkManager para controlar sua VPN. Ele pode passar as informações corretas do DNS para o backend DNS (dnsmasq ou systemd-resolved, dependendo do lançamento do Ubuntu), e pode fazer a coisa certa para ativar a VPN automaticamente em algumas interfaces, lidar melhor com a perda de conexão , ter que pedir credenciais novamente, etc.

O netplan não possui nenhum suporte VPN especial. A configuração de uma interface tun em uma sub-rotina "ethernets:" provavelmente não é o que você deseja, pois não criará interfaces tun e pode, de fato, interferir com o que o OpenVPN pode fazer na interface; mas se você realmente quiser usá-lo, você precisa rolar seus próprios scripts vpn-up / vpn-down desencadeados pelo openvpn para executar o 'netplan apply' com os arquivos de configuração corretos disponíveis em / etc / netplan.

    
por Mathieu Trudel-Lapierre 14.03.2018 / 03:39