Compare commits

..

2 Commits

Author SHA1 Message Date
Lennart J. Kurzweg (Nx2)
bf074967e5 tuda-vpn (not working?) 2026-05-13 16:08:13 +02:00
Lennart J. Kurzweg (Nx2)
674c83d3ae syntax fix 2026-05-13 16:08:02 +02:00
2 changed files with 35 additions and 13 deletions

View File

@@ -24,5 +24,5 @@
# };}; # };};
# in (pkgs.lib.mergeAttrsList (builtins.map nc [ "TUDa" "CWG" "HSMW" "DICOS" "Accounts" "Familie & Freunde" "Friedrich Schiller Grundschule" "Handball" "Phönix" "Util & Miscellaneous" ])); # in (pkgs.lib.mergeAttrsList (builtins.map nc [ "TUDa" "CWG" "HSMW" "DICOS" "Accounts" "Familie & Freunde" "Friedrich Schiller Grundschule" "Handball" "Phönix" "Util & Miscellaneous" ]));
# }; # };
}; # };
} }

View File

@@ -13,18 +13,40 @@
openconnect openconnect
networkmanager-openconnect networkmanager-openconnect
]; ];
networking.openconnect = { networking.networkmanager = {
package = pkgs.openconnect; plugins = with pkgs; [ networkmanager-openconnect ];
interfaces = { ensureProfiles.profiles = {
openconnect0 = { "tuda-vpn" = {
autoStart = false; connection = {
certificate = "/home/nx2/tuda-rootcert.crt"; autoconnect = "false";
# extraOptions = { compression = "stateless"; no-dtls = true; no-http-keepalive = true; }; id = "tuda-vpn";
gateway = "vpn.hrz.tu-darmstadt.de"; type = "vpn";
# passwordFile = "/var/lib/secrets/openconnect-passwd"; };
# privateKey = "/var/lib/secrets/openconnect_private_key.pem"; ipv4.method = "auto";
protocol = "anyconnect"; ipv6 = {
user = secrets.email.tuda.tuid; addr-gen-mode = "stable-privacy";
method = "auto";
};
vpn = {
authtype = "password";
autoconnect-flags = "0";
certsigs-flags = "0";
cookie-flags = "2";
disable_udp = "no";
enable_csd_trojan = "no";
gateway = "vpn.hrz.tu-darmstadt.de";
gateway-flags = "2";
gwcert-flags = "2";
lasthost-flags = "0";
pem_passphrase_fsid = "no";
prevent_invalid_cert = "no";
protocol = "anyconnect";
resolve-flags = "2";
service-type = "org.freedesktop.NetworkManager.openconnect";
stoken_source = "disabled";
xmlconfig-flags = "0";
password-flags = 0;
};
}; };
}; };
}; };