Próximo: Customizando um Gerenciador de Janelas, Anterior: Trabalho mcron de DNS dinâmico, Acima: Configuração do sistema [Conteúdo][Índice]
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.
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 […]”.
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]