Portando a configuração openVPN para o Alpine Linux

1

Eu tenho um arquivo de configuração openVPN do meu provedor de VPN. Funcionou muito bem no Ubuntu, mas no alpine, recebi um erro.

As seguintes linhas falham:

up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf

/etc/openvpn/update-resolv-conf não existe no Linux alpino, mas /etc/openvpn/up.sh e /etc/openvpn/down.sh do.

o log contém a seguinte saída:

Options error: --up script fails with '/etc/openvpn/update-resolv-conf': No such file or directory (errno=2)
Options error: Please correct this error.
Use --help for more information.
    
por Peter 21.09.2018 / 20:36

1 resposta

2

Parece que o pacote OpenVPN para Alpine Linux não inclui todos os scripts necessários. Se você souber o endereço dos servidores DNS que seu provedor de VPN usa, você poderá usar essa solução alternativa simples. Você também pode usar um servidor DNS público como o Cloudflare DNS (1.1.1.1):

  1. Digite o comando: sudo nano /etc/openvpn/update-resolv-conf . O editor de texto Nano deve abrir.
  2. O arquivo deve estar vazio. Cole o seguinte no arquivo:

    #!/bin/bash
    if [ -e /etc/resolv.conf.old ]; then
        mv /etc/resolv.conf.old /etc/resolv.conf
        chmod 777 /etc/resolv.conf
        exit
    fi
    mv /etc/resolv.conf /etc/resolv.conf.old
    cp /etc/resolv.conf.new /etc/resolv.conf
    chmod 777 /etc/resolv.conf
    
  3. Pressione Ctrl + X , depois Y , e pressione Enter para salvar o arquivo.

  4. Digite o comando: sudo nano /etc/resolv.conf.new e digite nameserver [address of VPN's DNS server] .
  5. Pressione Ctrl + X , depois Y e, em seguida, pressione Enter para salvar o arquivo.

Isso deve fazer uma nova cópia de resolv.conf ( resolv.conf.new ), e copie-o para resolv.conf quando a VPN for ativada e, em seguida, copie de volta o antigo resolv.conf quando a VPN terminar.

    
por 22.09.2018 / 21:44