Próximo: , Anterior: , Acima: Configuração do sistema   [Conteúdo][Índice]


3.6 Conectando-se à VPN Wireguard

Para se conectar a um servidor VPN Wireguard, você precisa que o módulo do kernel esteja carregado na memória e um pacote que forneça ferramentas de rede que o suportem (por exemplo, wireguard-tools ou network-manager).

Aqui está um exemplo de configuração para Linux-Libre versão menor que 5.6, onde o módulo está fora da árvore e precisa ser carregado manualmente — as seguintes revisões do kernel o possuem integrado e, portanto, não precisam de tal configuração:

(use-modules (gnu))
(use-service-modules desktop)
(use-package-modules vpn)

(operating-system
  ;; …
  (services (cons (simple-service 'wireguard-module
                                  kernel-module-loader-service-type
                                  '("wireguard"))
                  %desktop-services))
  (packages (cons wireguard-tools %base-packages))
  (kernel-loadable-modules (list wireguard-linux-compat)))

Após reconfigurar e reiniciar seu sistema, você pode usar as ferramentas Wireguard ou NetworkManager para conectar-se a um servidor VPN.

3.6.1 Usando ferramentas Wireguard

Para testar a configuração do Wireguard é conveniente usar wg-quick. Basta fornecer um arquivo de configuração wg-quick up ./wg0.conf; ou coloque esse arquivo em /etc/wireguard e execute wg-quick up wg0.

Nota: Esteja avisado que o autor descreveu este comando como um: “[…] script bash muito rápido e sujo […]”.

3.6.2 Usando o NetworkManager

Graças ao suporte do NetworkManager para Wireguard, podemos conectar-nos à nossa VPN usando o comando nmcli. Até este ponto, este guia pressupõe que você esteja usando o serviço Network Manager fornecido por %desktop-services. Caso contrário, você precisará ajustar sua lista de serviços para carregar network-manager-service-type e reconfigurar seu sistema Guix.

Para importar sua configuração VPN, execute o comando "nmcli import":

# nmcli connection import type wireguard file wg0.conf
Connection 'wg0' (edbee261-aa5a-42db-b032-6c7757c60fde) successfully added

Isso criará um arquivo de configuração em /etc/NetworkManager/wg0.nmconnection. Em seguida, conecte-se ao servidor Wireguard:

$ nmcli connection up wg0
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)

Por padrão, o NetworkManager se conectará automaticamente na inicialização do sistema. Para mudar esse comportamento você precisa editar sua configuração:

# nmcli connection modify wg0 connection.autoconnect no

Para obter informações mais específicas sobre NetworkManager e wireguard consulte este artigo.


Próximo: Customizando um Gerenciador de Janelas, Anterior: Trabalho mcron de DNS dinâmico, Acima: Configuração do sistema   [Conteúdo][Índice]