Commit Graph

46 Commits

Author SHA1 Message Date
Arminas 5fff577c60
Added client default settings page
Added client default settings page, where you can set Allowed IPs, Extra Allowed IPs, use server dns, enable after creation.
2023-02-10 07:22:24 +02:00
Arminas 43148cebf5
Revert "Merge from development branch" 2023-01-04 12:55:00 +02:00
Arminas b6eb046244
Revert "User control patch" 2023-01-04 12:54:23 +02:00
armisss4 93731c3f3e
User control patch
Changed available actions done by an admin to itself: admin can no longer remove itself from users list, admin can no longer change its user type to manager.
2022-12-30 04:09:27 +02:00
armisss4 4b5057e658
Security fixes
Patched some security holes with GetUser and UpdateUser, did some minor cleanup
2022-12-29 12:54:31 +02:00
armisss4 df10417668
User management
More than one user with Manager or Admin permissions can be created from UI
2022-12-29 09:42:12 +02:00
Paul Dee e76c573b1d
Some comment fixes (#278) 2022-12-26 10:02:07 +01:00
Khanh Ngo 86e8ad41cb
feat: update user profile (#280) 2022-12-21 21:52:00 +01:00
Khanh Ngo ea55b36a6f
Update readme and code comments (#272) 2022-12-13 22:44:11 +01:00
Paul Dee 4b0a0d9061
Skip PresharedKey generation (#271)
Helpful for those who already have users deployed.

Enter `-` in the Preshared Key field at user creation time to skip its
creation.

The template conf takes care of the rest.

Fixes issue #235
2022-12-13 21:35:13 +01:00
itsvit-vlasov-y a80741e748
Added checkbox FwMark in QRCode generation (#260) 2022-12-02 23:40:29 +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
Marcus Wichelmann 97652be545
Use ConstantTimeCompare to make the login more secure and not leak information about the used password (#205) 2022-07-14 08:35:58 +02:00
Quentin Machu 87b08a8f7c
*: allows for BASE_PATH configuration (#183) 2022-04-25 09:17:13 +02:00
Maxim Kochurov 037a6c56d3
Implement Optional Private Keys (#161) 2022-03-13 17:33:37 +01:00
brittondodd 341f9b6a42
Allow passing extra allowed subnets (#114) 2022-01-29 08:45:00 +01:00
Khanh Ngo bf2b74fe84
Update healthcheck (#124) 2021-11-21 10:31:27 +01:00
Hoang Nguyen 93e3e847f2
Update helper.js (#66) 2021-11-09 11:06:19 +01:00
Lukáš Kasič c1d541b78f
Fix generating IPv6 address (#105) 2021-11-06 13:15:14 +01:00
Georgios Komninos b7c0990dcb
Abstracts database storage & Status page UI (#88) 2021-08-28 15:10:30 +02:00
Georgios Komninos 1711530dda
Fixes security issue & Adds support to sent configuration via email (#83) 2021-08-08 19:55:59 +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
Khanh Ngo 9dca2b7361
Login disable (#35)
Add ability to disable authentication
2020-10-09 23:33:29 +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 91f06914d4
Add download button 2020-04-25 16:58:14 +07:00
Khanh Ngo a5fbb7b58a
Add authentication 2020-04-24 18:14:54 +07:00
Khanh Ngo a78c9f3dd4
Add login page 2020-04-24 11:22:50 +07:00
Khanh Ngo 5e7cfbd01f
Add Global Settings into DB initilization step 2020-04-23 23:40:44 +07:00
Khanh Ngo 38c1f3a302
DB query refactoring 2020-04-23 18:01:40 +07:00
Khanh Ngo 7c3cac8084
Add Apply Config button to save wireguard config file 2020-04-23 09:29:44 +07:00
Khanh Ngo 43012a720c
Adjustment in the CSS to show/hide pause button 2020-04-22 21:39:35 +07:00
Khanh Ngo dbb85cb759
Adjustment to have enable/disable client on UI 2020-04-22 17:11:28 +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 7aec01deed
Set correct active class on the navigation menu 2020-04-20 17:32: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 ef28e332cc
Typo fixes 2020-04-20 00:19:00 +07:00
Khanh Ngo d5ff0cb704
Add wireguard server key pair generation 2020-04-20 00:15:25 +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
Khanh Ngo 6cb8527c35 Initial commit 2020-04-18 16:17:49 +07:00