summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--db/server/global_settings.json12
-rw-r--r--db/server/hashes.json4
-rw-r--r--db/server/interfaces.json10
-rw-r--r--db/server/keypair.json5
-rw-r--r--db/users/admin.json6
-rw-r--r--nixos/modules/features/vpn-utils/default.nix17
l---------nixos/result1
7 files changed, 53 insertions, 2 deletions
diff --git a/db/server/global_settings.json b/db/server/global_settings.json
new file mode 100644
index 0000000..824404c
--- /dev/null
+++ b/db/server/global_settings.json
@@ -0,0 +1,12 @@
+{
+ "endpoint_address": "109.235.50.144",
+ "dns_servers": [
+ "1.1.1.1"
+ ],
+ "mtu": "1450",
+ "persistent_keepalive": "15",
+ "firewall_mark": "0xca6c",
+ "table": "auto",
+ "config_file_path": "/etc/wireguard/wg0.conf",
+ "updated_at": "2026-08-06T08:45:44.110080394Z"
+}
diff --git a/db/server/hashes.json b/db/server/hashes.json
new file mode 100644
index 0000000..9e1791c
--- /dev/null
+++ b/db/server/hashes.json
@@ -0,0 +1,4 @@
+{
+ "client": "none",
+ "server": "none"
+}
diff --git a/db/server/interfaces.json b/db/server/interfaces.json
new file mode 100644
index 0000000..b871600
--- /dev/null
+++ b/db/server/interfaces.json
@@ -0,0 +1,10 @@
+{
+ "addresses": [
+ "10.252.1.0/24"
+ ],
+ "listen_port": "51820",
+ "updated_at": "2026-08-06T08:45:43.258475786Z",
+ "post_up": "",
+ "pre_down": "",
+ "post_down": ""
+}
diff --git a/db/server/keypair.json b/db/server/keypair.json
new file mode 100644
index 0000000..3e94ce0
--- /dev/null
+++ b/db/server/keypair.json
@@ -0,0 +1,5 @@
+{
+ "private_key": "uM++5FyduhUdLzDz3OyuZEGd9n5gKiLoS+zXIs47u20=",
+ "public_key": "IN4ir/t9AxIPXa0m+KiA02i8gL/TFyTwMiu3xW5vRAw=",
+ "updated_at": "2026-08-06T08:45:43.258606349Z"
+}
diff --git a/db/users/admin.json b/db/users/admin.json
new file mode 100644
index 0000000..a4d59dd
--- /dev/null
+++ b/db/users/admin.json
@@ -0,0 +1,6 @@
+{
+ "username": "admin",
+ "password": "",
+ "password_hash": "JDJhJDE0JHBrY1c4bmVmQUJpVjU2MlhuVGRHZGU3SzBNZE04clVwMzhCYnNsQjJ4Yzc4N3dpYTM0Ui51",
+ "admin": true
+}
diff --git a/nixos/modules/features/vpn-utils/default.nix b/nixos/modules/features/vpn-utils/default.nix
index 258f0ef..89b92e4 100644
--- a/nixos/modules/features/vpn-utils/default.nix
+++ b/nixos/modules/features/vpn-utils/default.nix
@@ -10,9 +10,22 @@
networking.wireguard.enable = true;
+ boot.kernelModules = [ "wireguard" ];
+
environment.systemPackages = with pkgs; [
wireguard-tools
- wireguard-ui
- gnomeExtensions.wireguard-vpn-extension
];
+
+ systemd.services.wireguard-client = {
+ description = "WireGuard client tunnel (wg)";
+ after = [ "network-online.target" ];
+ wants = [ "network-online.target" ];
+ wantedBy = [ "multi-user.target" ];
+ serviceConfig = {
+ Type = "oneshot";
+ RemainAfterExit = true;
+ ExecStart = "${pkgs.wireguard-tools}/bin/wg-quick up wg";
+ ExecStop = "${pkgs.wireguard-tools}/bin/wg-quick down wg";
+ };
+ };
} \ No newline at end of file
diff --git a/nixos/result b/nixos/result
new file mode 120000
index 0000000..9748ece
--- /dev/null
+++ b/nixos/result
@@ -0,0 +1 @@
+/nix/store/i7vgmy988fpdbmxzsp6j0hg5aiz1mjdk-nixos-system-opus-26.11.20260730.1559d3d \ No newline at end of file