From 2bf6fd2a43fc02a401b43852b80a70a1032643c3 Mon Sep 17 00:00:00 2001 From: Rosa Date: Tue, 26 May 2026 16:31:26 -0400 Subject: break out some network configuration --- modules/networks/evilvpn.nix | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 modules/networks/evilvpn.nix (limited to 'modules/networks/evilvpn.nix') diff --git a/modules/networks/evilvpn.nix b/modules/networks/evilvpn.nix new file mode 100644 index 0000000..95e981a --- /dev/null +++ b/modules/networks/evilvpn.nix @@ -0,0 +1,31 @@ +{ config, lib, ... }: +{ + systemd.network = { + netdevs."90-evilvpn" = { + enable = lib.mkDefault false; + netdevConfig = { + Kind = "wireguard"; + Name = "wg0"; + }; + + wireguardConfig = { + PrivateKeyFile = "/etc/wireguard/${config.networking.hostName}.key"; + RouteTable = "main"; + }; + + wireguardPeers = [ + { + AllowedIPs = [ "10.6.6.0/24" ]; + Endpoint = "www.eviltransgenders.club:51820"; + PersistentKeepalive = 25; + PublicKey = "ChnzJG0HJcgk3OhgTzoPZ9EOyhuCH1EAknaQ9VF7N0I="; + } + ]; + }; + + networks."90-evilvpn" = { + dns = [ "10.6.6.2" ]; + matchConfig.Name = "wg0"; + }; + }; +} -- cgit v1.3.1