Ioannis Dressos
06b3df4586
Add configurable config file permissions (default 0600)
...
The generated WireGuard config contains the server private key and client
preshared keys, so it is now written with mode 0600 by default instead of
inheriting a umask-dependent (often world-readable) mode. The mode is
configurable via the global settings UI or WGUI_CONFIG_FILE_MODE. The file is
still written in place so the container inotify restart watch keeps working.
2026-07-08 12:32:24 +03:00
Ioannis Dressos
b517ae0feb
Add GeoLite2 geolocation integration
2026-07-07 18:49:39 +03:00
0xCA
92f5b5c8b1
Cache user crc32 on db init (fix for #523 ) ( #534 )
2024-01-12 21:30:07 +01:00
0xCA
fa33d3f66e
Session improvements ( #510 )
2024-01-06 09:11:20 +01:00
Khanh Ngo
b3c22aa81f
Add golangci-lint CI ( #516 )
2023-12-31 21:46:30 +01:00
Khanh Ngo
45849a2aee
chore: code adjustment ( #512 )
2023-12-29 10:56:37 +01:00
0xCA
41bf0bc92c
Telegram support ( #488 )
2023-12-29 09:22:12 +01:00
Cameron
585b55c2ee
fix: handle os.chmod errors ( #457 )
2023-12-25 20:17:31 +01:00
Marcus Wichelmann
13a4c05ff5
fix: add basic server-side input validation ( #435 )
...
This mitigates possible path traversal attacks by using
e.g. "../user" as a user name.
2023-12-25 20:07:47 +01:00
Cameron
3024d36d76
env variable file support ( #391 )
2023-12-25 19:58:31 +01:00
Cameron
7488f283c4
secure jsondb user perms ( #404 )
2023-08-11 10:25:56 +02:00
andycandy-de
e9357d83e2
Added Table to global settings ( #308 )
2023-05-24 12:06:05 +02:00
Paul Dee
b80c44af43
Fix for fwmark ( #279 )
2023-03-15 21:37:39 +01:00
Arminas
9f20fe6c09
Show apply config button only when needed ( #292 )
2023-03-15 21:15:41 +01:00
Arminas
6dd5590940
User management panel ( #289 )
2023-03-15 21:13:53 +01:00
Paul Dee
e76c573b1d
Some comment fixes ( #278 )
2022-12-26 10:02:07 +01:00
Paul Dee
310c8343d3
Make client QRCode honour client `Use Server DNS` setting. ( #276 )
...
Fixes issue #275
2022-12-26 10:00:59 +01:00
Khanh Ngo
86e8ad41cb
feat: update user profile ( #280 )
2022-12-21 21:52:00 +01:00
itsvit-vlasov-y
a80741e748
Added checkbox FwMark in QRCode generation ( #260 )
2022-12-02 23:40:29 +01:00
Marcus Wichelmann
9d2dd711a1
Disable automatic endpoint address detection when endpoint is supplied ( #240 )
2022-12-02 23:10:49 +01:00
Marcus Wichelmann
2c2db61158
Add support for password hashes as an optional alternative to plaintext passwords ( #216 )
2022-09-30 10:24:54 +02:00
Fin Christensen
569eaaee37
Add environment variables for configuration ( #189 )
2022-04-26 20:35:35 +02:00
fr123k
a5fdb1ad1d
Add ForwardMark to global settings ( #173 )
2022-04-24 09:44:33 +02:00
ned3y2k
0224e1f137
Implements Wake On Lan and management features ( #164 )
2022-03-20 10:03:27 +01:00
Maxim Kochurov
037a6c56d3
Implement Optional Private Keys ( #161 )
2022-03-13 17:33:37 +01:00
Georgios Komninos
b7c0990dcb
Abstracts database storage & Status page UI ( #88 )
2021-08-28 15:10:30 +02:00