From 592d82c6640ca3e703eeb62cb1b4c9a31668a50f Mon Sep 17 00:00:00 2001 From: Danilo Reyes Date: Thu, 27 Mar 2025 23:11:04 -0600 Subject: [PATCH] synapse vpn test --- modules/scripts/update-dns.nix | 3 ++- modules/servers/synapse.nix | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/modules/scripts/update-dns.nix b/modules/scripts/update-dns.nix index 77d483b..e7716bb 100644 --- a/modules/scripts/update-dns.nix +++ b/modules/scripts/update-dns.nix @@ -17,7 +17,8 @@ }; }; services.cloudflare-dyndns = { - inherit (config.my.scripts.update-dns) enable; + # inherit (config.my.scripts.update-dns) enable; + enable = false; ipv4 = true; ipv6 = false; proxied = false; diff --git a/modules/servers/synapse.nix b/modules/servers/synapse.nix index 24bc9dd..97eb6dd 100644 --- a/modules/servers/synapse.nix +++ b/modules/servers/synapse.nix @@ -78,6 +78,15 @@ in extraConfig = '' ssl_verify_client on; ssl_client_certificate ${config.sops.secrets."iqQCY4iAWO-ca/pem".path}; + set $client_requires_cert 1; + if ($remote_addr ~ "^10\.100\.0\.[0-9]+$") { + set $client_requires_cert 0; + } + if ($client_requires_cert = 1) { + if ($ssl_client_verify != SUCCESS) { + return 403; + } + } error_page 403 /403.html; ''; };