# WireGuard ## Generate key pair ```sh umask 077 wg genkey > ./private wg pubkey < ./private > ./public ``` ## Configuration Then create QR code with configuration using the following command: ```sh nix build -f ./misc/wg-client-conf.nix \ --argstr address "" \ --argstr dns "" \ --argstr privateKey "$(cat private)" \ --argstr serverPublicKey "" \ --argstr serverEndpoint "" ``` # References: - https://nixos.wiki/wiki/WireGuard