Commit Graph

227 Commits

Author SHA1 Message Date
Ioannis Dressos fa905d5f22
Merge 24aa2a6cec into b55543f424 2023-10-30 18:40:24 +00:00
Ioannis Dressos 24aa2a6cec
Fix for commit #08c6275 2023-10-30 20:40:20 +02:00
Ioannis Dressos 9f093d97b1
Capitalize 'g' in Wireguard 2023-10-30 19:39:30 +02:00
Ioannis Dressos 74a7dc00d8
Update references to GitHub repository 2023-10-29 17:04:44 +02:00
Ioannis Dressos 0380988ffd
Better default email constants 2023-10-29 16:51:20 +02:00
Ioannis Dressos 8aa8837eb6
Expanded post-script boxes to textareas 2023-10-29 16:28:48 +02:00
Ioannis Dressos 08c6275837
Add global PersistentKeepalive setting to wg.conf 2023-10-29 16:26:20 +02:00
Ioannis Dressos ffb8df8de4
Make interface Table setting optional in wg.conf 2023-10-29 16:22:45 +02:00
Ioannis Dressos d72b83f3c0
Include FwMark option when applying config 2023-10-29 16:21:01 +02:00
Ioannis Dressos 0de0edafb8
Handle os.chmod errors 2023-10-29 16:17:40 +02:00
Ioannis Dressos 2c60429724
Make interface PostUp & PostDown settings optional in wg.conf 2023-10-29 16:10:45 +02:00
Ioannis Dressos 08024e2ad7
Implement HELLO_HOSTNAME runtime configuration variable 2023-10-29 16:08:48 +02:00
Ioannis Dressos ca42b4aeab
Add endpoint field to client 2023-10-29 15:56:56 +02:00
Ioannis Dressos 0bf6dae5cf
Correct mimetype for client configuration file downloads 2023-10-29 15:49:29 +02:00
Ioannis Dressos 364d9b9c9a
Hide about page from sidebar for non-admins 2023-10-22 15:44:46 +03:00
Ioannis Dressos 0d562ffec5
Rename 'WireGuard Clients' page to 'Clients' 2023-10-22 15:37:57 +03:00
Ioannis Dressos db872c4261
Show only connected peers of relevant device in status page 2023-10-22 15:36:14 +03:00
Ioannis Dressos 956496d840
Additional configuration env variables
WGUI_BRAND_TEXT - The brand text of the web application
WGUI_ACCENT_COLOR - The color of the interface sidebar
WGUI_LOGO_FILE_PATH - The file path of the website logo
WGUI_PAGE_TITLE_PREFIX - The HTML title prefix for all pages
2023-10-22 14:29:26 +03:00
Khanh Ngo b55543f424
fix: set random session secret if not set (#417) 2023-08-11 11:48:51 +02:00
Paul Dee 364a43e3dc
Implement updating a client Pub+PSK when editing a client (#401)
This covers the normal use-case where clients generate keys
locally on their device and notify the server of their new/updated keys.

The server verifies Preshared and Public keys independently of each
other. Should a client generate a new tunnel which lacks a PSK and send
only a Public key to the server (admin) where the earlier server created
profile has a Preshared key, the server admin/user must determine the
course of action:
keep or remove the PSK.
2023-08-11 10:34:11 +02:00
Cameron 7488f283c4
secure jsondb user perms (#404) 2023-08-11 10:25:56 +02:00
Hoang Nguyen 6bbe230fe8
[Vulnerability] Cross site scripting (XSS) and Open Redirect on the login page (#396) 2023-06-23 09:42:39 +02:00
Gabriel Klavans 28f3e820f0
Remove duplicate env var entry (#392) 2023-06-22 21:51:38 +02:00
A A R I X b9e5ddf194
Added BIND_ADDRESS environment variable to the project README (#384) 2023-06-06 21:11:43 +02:00
Khanh Ngo 39324c5cf9
Add .gitattributes 2023-06-06 21:09:12 +02:00
Khanh Ngo 346e3bd3b8
chore: remove healthcheck from Dockerfile (#382) 2023-06-03 10:40:24 +02:00
Khanh Ngo 8ac33a0278
GHA fixes 2023-05-24 21:21:44 +02:00
Khanh Ngo 5183bb5093
GHA fixes 2023-05-24 18:07:50 +02:00
Khanh Ngo 745141c752
GHA fixes 2023-05-24 18:00:48 +02:00
Khanh Ngo 19527ef1e0
GHA fixes 2023-05-24 17:58:20 +02:00
Khanh Ngo 86e52c5868
Add docker build workflow 2023-05-24 17:51:44 +02:00
Khanh Ngo f3ed766bc4
Update stale.yml 2023-05-24 12:08:12 +02:00
andycandy-de e9357d83e2
Added Table to global settings (#308) 2023-05-24 12:06:05 +02:00
djarbz 59133327de
Healthcheck: account for custom bind port (#295) 2023-05-24 12:05:27 +02:00
ByteDream ec757286c5
Hide user settings if login is disabled (#356) (#361) 2023-05-24 12:04:02 +02:00
Paul Dee cfbdae7abb
Follow-up fix for fwmark 101b5564c2 (#372)
Remove all FwMark settings from client configs (illegal) and QRcode
(also illegal).
2023-05-24 12:02:07 +02:00
Khanh Ngo ac99317ba3
Update README.md 2023-03-17 09:53:57 +01:00
Khanh Ngo 5e0217db04
Set password type field 2023-03-16 16:25:38 +01:00
Khanh Ngo d3c47c53c8 QR code fixes 2023-03-16 09:09:48 +01:00
Khanh Ngo 00f7f3d280 Style fixes 2023-03-16 08:58:28 +01:00
ByteDream 4fc52b62d2
Replace go.rice with native go embedding (#331) 2023-03-16 08:40:04 +01:00
Khanh Ngo e3e3639443 Bracket fixes 2023-03-15 21:50:46 +01:00
Arminas c8240fe157
fixed about page not showing menu items (#343) 2023-03-15 21:45:46 +01:00
Matze abef29bf17
better error-handling if no public IP could be detected (#323) 2023-03-15 21:41:46 +01:00
Paul Dee 814093cdd3
Stamp git commit into docker builds. (#325) 2023-03-15 21:39:20 +01:00
Paul Dee b80c44af43
Fix for fwmark (#279) 2023-03-15 21:37:39 +01:00
ByteDream b8341dd36f
Add docker-compose examples (#339) 2023-03-15 21:35:57 +01:00
ByteDream 7b848c841f
Disable cgo on release ci (#334) 2023-03-15 21:30:18 +01:00
ByteDream 3d59c7d0de
Add log levels (#332) 2023-03-15 21:29:08 +01:00
Arminas d1cf0ca7eb
Client filtration (#330) 2023-03-15 21:24:44 +01:00