Feat: Global config override (#1720)

* be able to change dns. implement global override

* link donate to readme

* implement global config for allowed ips

* change translations, fix generation

* improve docs
This commit is contained in:
Bernd Storath
2025-03-07 14:59:06 +01:00
committed by GitHub
parent 9fc6ebafb3
commit 159a51cff4
16 changed files with 124 additions and 45 deletions
@@ -12,11 +12,11 @@ CREATE TABLE `clients_table` (
`public_key` text NOT NULL,
`pre_shared_key` text NOT NULL,
`expires_at` text,
`allowed_ips` text NOT NULL,
`allowed_ips` text,
`server_allowed_ips` text NOT NULL,
`persistent_keepalive` integer NOT NULL,
`mtu` integer NOT NULL,
`dns` text NOT NULL,
`dns` text,
`enabled` integer NOT NULL,
`created_at` text DEFAULT (CURRENT_TIMESTAMP) NOT NULL,
`updated_at` text DEFAULT (CURRENT_TIMESTAMP) NOT NULL,
@@ -1,7 +1,7 @@
{
"version": "6",
"dialect": "sqlite",
"id": "383501e4-f8de-4413-847f-a9082f6dc398",
"id": "8c2af02b-c4bd-4880-a9ad-b38805636208",
"prevId": "00000000-0000-0000-0000-000000000000",
"tables": {
"clients_table": {
@@ -106,7 +106,7 @@
"name": "allowed_ips",
"type": "text",
"primaryKey": false,
"notNull": true,
"notNull": false,
"autoincrement": false
},
"server_allowed_ips": {
@@ -134,7 +134,7 @@
"name": "dns",
"type": "text",
"primaryKey": false,
"notNull": true,
"notNull": false,
"autoincrement": false
},
"enabled": {
@@ -1,6 +1,6 @@
{
"id": "bf316694-e2ce-4e29-bd66-ce6c0a9d3c90",
"prevId": "383501e4-f8de-4413-847f-a9082f6dc398",
"id": "a61263b1-9af1-4d2e-99e9-80d08127b545",
"prevId": "8c2af02b-c4bd-4880-a9ad-b38805636208",
"version": "6",
"dialect": "sqlite",
"tables": {
@@ -106,7 +106,7 @@
"name": "allowed_ips",
"type": "text",
"primaryKey": false,
"notNull": true,
"notNull": false,
"autoincrement": false
},
"server_allowed_ips": {
@@ -134,7 +134,7 @@
"name": "dns",
"type": "text",
"primaryKey": false,
"notNull": true,
"notNull": false,
"autoincrement": false
},
"enabled": {
@@ -5,14 +5,14 @@
{
"idx": 0,
"version": "6",
"when": 1741335144499,
"when": 1741355094140,
"tag": "0000_short_skin",
"breakpoints": true
},
{
"idx": 1,
"version": "6",
"when": 1741335153054,
"when": 1741355098159,
"tag": "0001_classy_the_stranger",
"breakpoints": true
}