From 7d113fcddd341f1e4b04ceb2785087d50b8e1556 Mon Sep 17 00:00:00 2001 From: Dmitry Ilvokhin Date: Sun, 24 Aug 2025 13:31:38 +0100 Subject: Add wireguard configuration to dotfiles role This is a simple role that works only for one host. There are multiple complications that I should keep in mind in the future. * There is should be a way to install dotfiles on boxes without GPG key there. So, files with secrets in them should be gated. * Wireguard configuration should be per host. Each host should have it is own private key. --- misc/dotfiles/wireguard/onion-dns-down.sh | 7 +++++++ misc/dotfiles/wireguard/onion-dns-up.sh | 18 ++++++++++++++++ misc/dotfiles/wireguard/wgtor0.conf | 22 +++++++++++++++++++ misc/dotfiles/wireguard/wgvpn0.conf | 17 +++++++++++++++ roles/dotfiles/tasks/main.yml | 23 ++++++++++++++++++++ roles/wgconfig/defaults/main.yml | 3 +++ roles/wgconfig/tasks/main.yml | 35 +++++++++++++++++++++++++++++++ 7 files changed, 125 insertions(+) create mode 100755 misc/dotfiles/wireguard/onion-dns-down.sh create mode 100755 misc/dotfiles/wireguard/onion-dns-up.sh create mode 100644 misc/dotfiles/wireguard/wgtor0.conf create mode 100644 misc/dotfiles/wireguard/wgvpn0.conf create mode 100644 roles/wgconfig/defaults/main.yml create mode 100644 roles/wgconfig/tasks/main.yml diff --git a/misc/dotfiles/wireguard/onion-dns-down.sh b/misc/dotfiles/wireguard/onion-dns-down.sh new file mode 100755 index 0000000..b271700 --- /dev/null +++ b/misc/dotfiles/wireguard/onion-dns-down.sh @@ -0,0 +1,7 @@ +#! /usr/bin/env sh + +iface=$1 + +/usr/sbin/scutil <