nebula vpn setup

This commit is contained in:
jaina heartles 2024-08-12 07:57:27 -04:00
parent 93a82fad10
commit 47161357f7
2 changed files with 26 additions and 0 deletions

View file

@ -16,6 +16,7 @@ in {
./hardware-configuration.nix ./hardware-configuration.nix
./egirls-qa.nix ./egirls-qa.nix
./postfix.nix ./postfix.nix
./nebula.nix
#./stalwart.nix #./stalwart.nix
#./vpn.nix #./vpn.nix
#/home/jaina/src/nix-deployments/nordvpn/containers.nix #/home/jaina/src/nix-deployments/nordvpn/containers.nix

25
nebula.nix Normal file
View file

@ -0,0 +1,25 @@
{ lib, pkgs, ... }:
{
environment.systemPackages = with pkgs; [ nebula ];
services.nebula.networks.home = {
enable = true;
cert = "/var/lib/nebula/harrowhark.crt";
key = "/var/lib/nebula/harrowhark.key";
ca = "/var/lib/nebula/ca.crt";
lighthouses = [ "172.16.0.1" ];
staticHostMap."172.16.0.1" = [ "5.78.100.40:4242" ];
firewall.inbound = [{
host = "any";
port = "any";
proto = "any";
}];
firewall.outbound = [{
host = "any";
port = "any";
proto = "any";
}];
};
}