[NixOS] Fix L2TP configuration for dfinity VPN

This commit is contained in:
Ivan Malison 2020-04-14 23:51:01 -07:00
parent 9ae2396809
commit 49bb9fdc7f
No known key found for this signature in database
GPG Key ID: 62530EFBE99DC2F8
2 changed files with 12 additions and 15 deletions

View File

@ -41,8 +41,14 @@ in
# Security and networking # Security and networking
security.sudo.wheelNeedsPassword = false; security.sudo.wheelNeedsPassword = false;
environment.etc."ipsec.secrets".text = ''
include ipsec.d/ipsec.nm-l2tp.secrets
'';
networking.networkmanager = { networking.networkmanager = {
enable = true; enable = true;
enableStrongSwan = true;
packages = [ pkgs.networkmanager-l2tp ];
extraConfig = '' extraConfig = ''
[main] [main]
rc-manager=resolvconf rc-manager=resolvconf
@ -312,20 +318,7 @@ in
services.locate.enable = true; services.locate.enable = true;
# services.lorri.enable = true; services.lorri.enable = true;
systemd.user.services.lorri = {
description = "Lorri Daemon";
requires = [ "lorri.socket" ];
after = [ "lorri.socket" ];
path = with pkgs; [ config.nix.package gnutar gzip gitFull ];
serviceConfig = {
ExecStart = "${pkgs.lorri}/bin/lorri daemon";
PrivateTmp = true;
ProtectSystem = "strict";
ProtectHome = "read-only";
Restart = "on-failure";
};
};
services.xserver = { services.xserver = {
exportConfiguration = true; exportConfiguration = true;
@ -396,6 +389,7 @@ in
shell = pkgs.zsh; shell = pkgs.zsh;
}; };
}; };
nix.trustedUsers = ["imalison"];
system.stateVersion = "18.03"; system.stateVersion = "18.03";
} }

View File

@ -1,7 +1,10 @@
{ {
nix = { nix = {
trustedBinaryCaches = [ https://nix.oregon.dfinity.build ]; trustedBinaryCaches = [ https://nix.oregon.dfinity.build ];
binaryCachePublicKeys = [ "hydra.oregon.dfinity.build-2:KMTixHrh9DpAjF/0xU/49VEtNuGzQ71YaVIUSOLUaCM=" ]; binaryCachePublicKeys = [
"hydra.oregon.dfinity.build-2:KMTixHrh9DpAjF/0xU/49VEtNuGzQ71YaVIUSOLUaCM="
"cache.dfinity.systems-1:IcOn/2SVyPGOi8i3hKhQOlyiSQotiOBKwTFmyPX5YNw="
];
}; };
networking.extraHosts = networking.extraHosts =
'' ''