44 Commits

Author SHA1 Message Date
0xCA
ecea82d172 Support for notes about clients (#527) 2024-01-09 21:03:27 +01:00
0xCA
fa33d3f66e Session improvements (#510) 2024-01-06 09:11:20 +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
0xCA
a9be53899c Subnet range selector, interface fixes (#481) 2023-12-27 09:08:55 +01:00
Cameron
585b55c2ee fix: handle os.chmod errors (#457) 2023-12-25 20:17:31 +01:00
Cameron
3024d36d76 env variable file support (#391) 2023-12-25 19:58:31 +01:00
Khanh Ngo
b55543f424 fix: set random session secret if not set (#417) 2023-08-11 11:48:51 +02:00
Khanh Ngo
5e0217db04 Set password type field 2023-03-16 16:25:38 +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
Matze
abef29bf17 better error-handling if no public IP could be detected (#323) 2023-03-15 21:41:46 +01:00
Paul Dee
b80c44af43 Fix for fwmark (#279) 2023-03-15 21:37:39 +01:00
ByteDream
3d59c7d0de Add log levels (#332) 2023-03-15 21:29:08 +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
Khanh Ngo
ea55b36a6f Update readme and code comments (#272) 2022-12-13 22:44:11 +01:00
itsvit-vlasov-y
a80741e748 Added checkbox FwMark in QRCode generation (#260) 2022-12-02 23:40:29 +01:00
Marcus Wichelmann
29b017f277 Add MTU to client configs (#214) 2022-09-30 10:22:14 +02:00
Khanh Ngo
f43c59c043 Dont write FwMark if empty (#192) 2022-04-26 21:33:23 +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
slch
100c4ee1f4 Custom wg conf template (#179) 2022-04-24 09:42:08 +02:00
Matt3o12
71ede02e1c PresharedKey is now only included if set (#141)
PresharedKey is now only set in the server and client config if the key
is set and not null (or empty).

I added this feature because I was importing old config files from
clients that did not have a preshared key set. Clients can be created
without preshared keys when editing db/client/ files manually. If the
field is not set, wireguard-ui creates invalid configs by producing:

PresharedKey =

This patch remvoes this behavior and just skips the preshared key if not
set.

Co-authored-by: Khanh Ngo <k@ndk.name>
2022-01-29 09:11:50 +01:00
brittondodd
341f9b6a42 Allow passing extra allowed subnets (#114) 2022-01-29 08:45:00 +01:00
Khanh Ngo
2d9eeb08e8 Make MTU and PersistentKeepalive optional (#123) 2021-11-20 21:02:23 +01:00
Luke Lambert
abc0f74551 Fix flag to disable login (#119) 2021-11-12 21:17:18 +01:00
dan
59abd1506f Expand env vars and flags (#84) 2021-08-29 20:26:12 +02:00
Georgios Komninos
b7c0990dcb Abstracts database storage & Status page UI (#88) 2021-08-28 15:10:30 +02:00
Gerwim
2aa042b919 Added UseServerDNS option for clients who do not have to use the DNS specified in the server configuration. (#79) 2021-08-05 19:58:01 +02:00
Elijah Pavkin
de0c9fd26b Port forwarding for server (#69) 2021-08-05 19:50:31 +02:00
Khanh Ngo
cd7f6e500a Edit wireguard client (#19)
* Add the ability to modify an existing client
* Update client page using Ajax
2020-06-02 11:20:50 +07:00
Khanh Ngo
9617425033 Add preshared key in wireguard config (#15) 2020-05-28 09:25:21 +07:00
Khanh Ngo
9a27cc366f Single binary build (#10)
Single binary build
Use go rice for embedding the static files and templates to the binary file
2020-05-21 15:51:24 +07:00
Khanh Ngo
5e7cfbd01f Add Global Settings into DB initilization step 2020-04-23 23:40:44 +07:00
Khanh Ngo
7c3cac8084 Add Apply Config button to save wireguard config file 2020-04-23 09:29:44 +07:00
Khanh Ngo
e52ffaf686 Validate the client IP allocation 2020-04-22 00:08:48 +07:00
Khanh Ngo
15703b9185 Adjustment in New Client form to have Allocation IP from suggestion API 2020-04-21 00:26:49 +07:00
Khanh Ngo
85e466698f Get Endpoint Address for suggestion form 2020-04-20 16:50:50 +07:00
Khanh Ngo
deecd9c267 Remove hardcoded values in the client config generation 2020-04-20 10:36:20 +07:00
Khanh Ngo
e99a5ba92b Add global setting form 2020-04-20 09:54:41 +07:00
Khanh Ngo
febf075f8d Add Server config page
Handle server ip addresses input and store
TODO: Key pair form
2020-04-19 15:50:59 +07:00
Khanh Ngo
7ae4dd12dd Validate AllowedIPs from user input 2020-04-19 10:46:43 +07:00
Khanh Ngo
c4e846ccd4 Generate QR code 2020-04-18 21:42:53 +07:00