erth9960
  • Joined on 2020-10-14
erth9960 pushed to main at DMC/wg-selfserve 2025-03-04 11:17:15 +01:00
49abf8ad21 Implemented handling of client limits, and some general tweaks
d8dcbc6d6b Improved page accessibility
Compare 2 commits »
erth9960 pushed to main at DMC/wg-selfserve 2025-03-03 13:50:24 +01:00
c886a7b32c Implemented support for limiting number of clients per user
d56e5e2cb2 Folded all failure responses into a single function
Compare 2 commits »
erth9960 pushed to main at DMC/wg-selfserve 2025-02-27 17:26:26 +01:00
311ae0276e Implemented support for entitlements-based access control
erth9960 pushed to main at DMC/wg-selfserve 2025-02-27 15:36:05 +01:00
a636f4f84a Apparently shell=True caused problems instead of solving them
erth9960 pushed to main at DMC/wg-selfserve 2025-02-27 15:31:40 +01:00
59ae5f96a5 Fixed a typo and hopefully prevented sudo issues with shell=True
erth9960 pushed to main at DMC/wg-selfserve 2025-02-27 15:26:49 +01:00
9b925faec3 Updated example config file to reflect reality
erth9960 pushed to main at DMC/wg-selfserve 2025-02-27 15:23:25 +01:00
1d639fd09f Added a sanity check on config id:s
erth9960 pushed to main at DMC/wg-selfserve 2025-02-27 15:06:06 +01:00
116a480e41 Fixed a typo, added a comment regarding sudo safety and set commands.sh executable
erth9960 pushed to main at DMC/wg-selfserve 2025-02-27 15:03:00 +01:00
bc44648c30 Setting routes and dealing more robustly with privileged operations
erth9960 pushed to main at DMC/wg-selfserve 2025-02-25 16:56:03 +01:00
2a3e529111 Calling systemctl with fully qualified path
erth9960 pushed to main at DMC/wg-selfserve 2025-02-25 16:27:37 +01:00
1a3d13e503 Started creating the ini data in a slightly more structured way
372f258b01 Revert "Trying to get the tunnel working"
f13e78cc91 Revert "Still trying to get the tunnel going"
Compare 3 commits »
erth9960 pushed to main at DMC/wg-selfserve 2025-02-20 18:07:14 +01:00
2bdb6e35c6 Still trying to get the tunnel going
erth9960 pushed to main at DMC/wg-selfserve 2025-02-20 17:56:53 +01:00
1374533819 Trying to get the tunnel working
erth9960 pushed to main at DMC/wg-selfserve 2025-02-20 16:23:25 +01:00
443ec025f7 Updated example config to reflect reality.
erth9960 pushed to main at DMC/wg-selfserve 2025-02-20 16:12:39 +01:00
432fe8955b Using the wireguard service instead of direct wg call for reload
48fc34d315 Added optional support for extra server settings to be included in the server config
683cce3fdd FIX: Config boxes now shrink to their content
3eb8663e06 Defaulting the instructions to open again
4759fdeabc CSS Tweaking and housekeeping
Compare 5 commits »
erth9960 pushed to main at DMC/wg-selfserve 2025-02-19 23:32:35 +01:00
dc50409d29 Eliminated the <main> element
erth9960 pushed to main at DMC/wg-selfserve 2025-02-19 23:03:03 +01:00
39ba84bf2e CSS tweaks
b1ff300fc8 Expanded locking to the entire config creation function
Compare 2 commits »
erth9960 pushed to main at DMC/wg-selfserve 2025-02-19 18:30:28 +01:00
2616c59769 The collected serverside config should work now
erth9960 pushed to main at DMC/wg-selfserve 2025-02-19 18:12:23 +01:00
255e9db7d4 Added 'work' subdir to gitignore
e3d6e52217 Added a thread-safe solution to finding the next free ip
8c9842484f Added type hints
288d941123 Added a work directory intended to contain data written by the application
463fc62d60 Added example config and made wireguard.py read its server keys from disk
Compare 6 commits »
erth9960 pushed to main at DMC/wg-selfserve 2025-02-19 15:15:13 +01:00
27277968be Removed broken code that should have sorted the configs by name
6b4b923c3c FIX: Implemented the download button functionality
1e5bf1aa9a Set samesite attribute as appropriate on all cookies.
Compare 3 commits »