nixy/wireguard: add client
This commit is contained in:
parent
e5412509cb
commit
1645789022
@ -22,6 +22,10 @@
|
|||||||
group = config.users.users.nobody.group;
|
group = config.users.users.nobody.group;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
sops.secrets."wg_privkey" = {
|
||||||
|
sopsFile = ./secrets/wg_privkey.yaml;
|
||||||
|
};
|
||||||
|
|
||||||
nix = {
|
nix = {
|
||||||
optimise.automatic = true;
|
optimise.automatic = true;
|
||||||
gc.automatic = true;
|
gc.automatic = true;
|
||||||
@ -76,7 +80,7 @@
|
|||||||
networking = {
|
networking = {
|
||||||
firewall = {
|
firewall = {
|
||||||
enable = true;
|
enable = true;
|
||||||
allowedTCPPorts = [80 443];
|
allowedTCPPorts = [80 443 51820];
|
||||||
};
|
};
|
||||||
|
|
||||||
hostName = "nixy";
|
hostName = "nixy";
|
||||||
@ -108,6 +112,22 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
wireguard.interfaces = {
|
||||||
|
wg0 = {
|
||||||
|
ips = ["10.100.0.6/24"];
|
||||||
|
listenPort = 51820;
|
||||||
|
privateKeyFile = config.sops.secrets."wg_privkey".path;
|
||||||
|
peers = [
|
||||||
|
{
|
||||||
|
publicKey = builtins.readFile ../magpie/wg_pubkey;
|
||||||
|
allowedIPs = ["10.100.0.1"];
|
||||||
|
endpoint = "5.75.229.224:51820";
|
||||||
|
persistentKeepalive = 25;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
time.timeZone = "Europe/Sarajevo";
|
time.timeZone = "Europe/Sarajevo";
|
||||||
@ -191,15 +211,15 @@
|
|||||||
udev = {
|
udev = {
|
||||||
packages = [pkgs.rtl-sdr pkgs.openhantek6022 pkgs.openocd];
|
packages = [pkgs.rtl-sdr pkgs.openhantek6022 pkgs.openocd];
|
||||||
extraRules = ''
|
extraRules = ''
|
||||||
#Xilinx FTDI
|
#Xilinx FTDI
|
||||||
ACTION=="add", ATTR{idVendor}=="0403", ATTR{manufacturer}=="Xilinx", MODE:="666"
|
ACTION=="add", ATTR{idVendor}=="0403", ATTR{manufacturer}=="Xilinx", MODE:="666"
|
||||||
|
|
||||||
#Xilinx Digilent
|
#Xilinx Digilent
|
||||||
ATTR{idVendor}=="1443", MODE:="666"
|
ATTR{idVendor}=="1443", MODE:="666"
|
||||||
ACTION=="add", ATTR{idVendor}=="0403", ATTR{manufacturer}=="Digilent", MODE:="666"
|
ACTION=="add", ATTR{idVendor}=="0403", ATTR{manufacturer}=="Digilent", MODE:="666"
|
||||||
|
|
||||||
#Arduino UNO r4
|
#Arduino UNO r4
|
||||||
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341", MODE:="0666"
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341", MODE:="0666"
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user