Compare commits
2 Commits
5c5fdff4d4
...
b9117bf8ad
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b9117bf8ad
|
||
|
|
682430ca60
|
35
flake.nix
35
flake.nix
@@ -98,6 +98,7 @@
|
||||
curl
|
||||
vim
|
||||
nix-mcp.packages.x86_64-linux.default
|
||||
tmux
|
||||
];
|
||||
|
||||
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 = {};
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user