|
|
@@ -0,0 +1,50 @@
|
|
|
+{ pkgs, ... }:
|
|
|
+
|
|
|
+{
|
|
|
+ system.activationScripts.networkmanager-ntnu = ''
|
|
|
+ FILE="/etc/NetworkManager/system-connections/NTNU-VPN.nmconnection"
|
|
|
+
|
|
|
+ if [ ! -f "$FILE" ]; then
|
|
|
+ mkdir -p /etc/NetworkManager/system-connections
|
|
|
+ cat <<'EOF' > "$FILE"
|
|
|
+[connection]
|
|
|
+id=NTNU-VPN
|
|
|
+uuid=cd280eb7-4b51-47c7-bcb8-6ce6951bb721
|
|
|
+type=vpn
|
|
|
+autoconnect=false
|
|
|
+
|
|
|
+[vpn]
|
|
|
+authtype=password
|
|
|
+autoconnect-flags=0
|
|
|
+certsigs-flags=0
|
|
|
+cookie-flags=2
|
|
|
+disable_udp=no
|
|
|
+enable_csd_trojan=no
|
|
|
+gateway=vpn2.ntnu.no
|
|
|
+gateway-flags=2
|
|
|
+gnutls_priorities=NORMAL:-VERS-ALL:+VERS-TLS1.2
|
|
|
+gwcert-flags=2
|
|
|
+lasthost-flags=0
|
|
|
+pem_passphrase_fsid=no
|
|
|
+prevent_invalid_cert=no
|
|
|
+protocol=anyconnect
|
|
|
+resolve-flags=2
|
|
|
+stoken_source=disabled
|
|
|
+useragent=AnyConnect Linux
|
|
|
+usergroup=SSO
|
|
|
+service-type=org.freedesktop.NetworkManager.openconnect
|
|
|
+
|
|
|
+[ipv4]
|
|
|
+method=auto
|
|
|
+
|
|
|
+[ipv6]
|
|
|
+addr-gen-mode=stable-privacy
|
|
|
+method=auto
|
|
|
+EOF
|
|
|
+ chmod 0600 "$FILE"
|
|
|
+
|
|
|
+ # Last inn nye tilkoplingar i NetworkManager med ein gong
|
|
|
+ ${pkgs.networkmanager}/bin/nmcli connection reload
|
|
|
+ fi
|
|
|
+ '';
|
|
|
+}
|