Compare commits
2 Commits
5c5fdff4d4
...
b9117bf8ad
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b9117bf8ad
|
||
|
|
682430ca60
|
35
flake.nix
35
flake.nix
@@ -98,6 +98,7 @@
|
|||||||
curl
|
curl
|
||||||
vim
|
vim
|
||||||
nix-mcp.packages.x86_64-linux.default
|
nix-mcp.packages.x86_64-linux.default
|
||||||
|
tmux
|
||||||
];
|
];
|
||||||
|
|
||||||
microvm = {
|
microvm = {
|
||||||
@@ -175,6 +176,40 @@
|
|||||||
})];
|
})];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
vpn = {
|
||||||
|
vcpu = 2;
|
||||||
|
mem = 2047;
|
||||||
|
extraModules = [({ pkgs, ... }: {
|
||||||
|
imports = [ self.nixosModules.storeOverlay ];
|
||||||
|
|
||||||
|
# Mount ovpn configs read-only
|
||||||
|
microvm.shares = [
|
||||||
|
{
|
||||||
|
proto = "9p";
|
||||||
|
tag = "ovpn";
|
||||||
|
source = "/home/illustris/Documents/ovpn/air";
|
||||||
|
mountPoint = "/etc/openvpn/air";
|
||||||
|
readOnly = true;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
# OpenVPN client service
|
||||||
|
services.openvpn.servers.airvpn = {
|
||||||
|
config = ''
|
||||||
|
config /etc/openvpn/air/AirVPN_United-States_UDP-443.ovpn
|
||||||
|
'';
|
||||||
|
autoStart = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
openvpn
|
||||||
|
rclone
|
||||||
|
tmux
|
||||||
|
nmap
|
||||||
|
];
|
||||||
|
})];
|
||||||
|
};
|
||||||
|
|
||||||
crash = {};
|
crash = {};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user