Add wireguard config
This commit is contained in:
parent
25e4a54ee2
commit
4a51eb5992
@ -19,10 +19,30 @@
|
|||||||
# Pick only one of the below networking options.
|
# Pick only one of the below networking options.
|
||||||
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
|
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
|
||||||
networking.networkmanager.enable = true; # Easiest to use and most distros use this by default.
|
networking.networkmanager.enable = true; # Easiest to use and most distros use this by default.
|
||||||
|
|
||||||
|
networking.wireguard.enable = true;
|
||||||
|
networking.wg-quick.interfaces = {
|
||||||
|
wg0 = {
|
||||||
|
listenPort = 59141;
|
||||||
|
privateKeyFile = "/etc/wireguard/wg_privkey";
|
||||||
|
address = [ "10.101.111.7/32" ];
|
||||||
|
dns = [ "10.101.111.1" ];
|
||||||
|
mtu = 1380;
|
||||||
|
peers = [
|
||||||
|
{
|
||||||
|
publicKey = "0XGa5Bh9nycdOgelLxnM3j2NZU3pQwhZSadb8adCtRg=";
|
||||||
|
allowedIPs = [ "10.101.111.0/24" ];
|
||||||
|
endpoint = "139.144.78.247:51871";
|
||||||
|
persistentKeepalive = 30;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
networking.extraHosts =
|
networking.extraHosts =
|
||||||
''
|
''
|
||||||
10.101.111.1 bitwarden.ekzy.is
|
10.101.111.1 bitwarden.ekzy.is
|
||||||
'';
|
'';
|
||||||
|
|
||||||
virtualisation.docker.enable = true;
|
virtualisation.docker.enable = true;
|
||||||
|
|
||||||
# Set your time zone.
|
# Set your time zone.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user