23 lines
489 B
Nix
23 lines
489 B
Nix
{ config, pkgs, stdenv, ... }:
|
|
let
|
|
vpnc = pkgs.writeShellScript "vpnc" ''
|
|
export INTERNAL_IP4_DNS=
|
|
. ${pkgs.vpnc-scripts}/bin/vpnc-script
|
|
'';
|
|
in
|
|
{
|
|
sops.secrets.wrwks_vpn_key = {};
|
|
|
|
networking.openconnect.interfaces = {
|
|
wrwks = {
|
|
gateway = "vpn.wrwks.at";
|
|
passwordFile = config.sops.secrets.wrwks_vpn_key.path;
|
|
protocol = "anyconnect";
|
|
user = "exdpolakovics@wrwks.local";
|
|
extraOptions = {
|
|
script = "${vpnc}";
|
|
};
|
|
};
|
|
};
|
|
}
|