Commit Graph
100 Commits
Author SHA1 Message Date
Eduardo Silva 8c780d297c New status page 2025-02-24 15:18:41 -03:00
Eduardo Silva da0fc7ed3c improve peer list 2025-02-24 12:40:13 -03:00
Eduardo Silva b11ccb44ba Update "Back" button link in WireGuard manage peer template 2025-02-24 11:54:04 -03:00
Eduardo Silva 38c6bb06f9 peer modal completed 2025-02-24 11:49:22 -03:00
Eduardo Silva 2745606a20 peer modal improved 2025-02-24 11:00:28 -03:00
Eduardo Silva 15cb2f705a Updated indentation 2025-02-24 09:55:52 -03:00
Eduardo Silva 1a68ad1344 Add peer info API endpoint and modal preview 2025-02-24 09:28:42 -03:00
Eduardo Silva d8c6bee57a fix missing volume declaration for app_secrets and rrd_data 2025-02-22 09:28:17 -03:00
Eduardo Silva e4b8a7ea45 Add wireguard_webadmin_rrdtool to image list 2025-02-22 09:16:43 -03:00
Eduardo Silva a3130c12dd Update Docker files and add timezone support 2025-02-22 09:14:59 -03:00
Eduardo Silva 98285777c4 fix instance graph title 2025-02-22 07:41:35 -03:00
Eduardo Silva f34768c200 Handle missing traffic graphs gracefully in the UI. 2025-02-21 22:25:58 -03:00
Eduardo Silva f032f03694 Reorganized the layout of the peer traffic section. 2025-02-21 22:18:26 -03:00
Eduardo Silva 60a43070d8 improve rrd graph display 2025-02-21 21:59:30 -03:00
Eduardo Silva 3afae967d7 Switch DS type from COUNTER to DERIVE in RRDTool setup.
Changed 'tx' and 'rx' data sources to DERIVE to improve accuracy and minimize false spikes in rate calculations. This ensures better handling of resets or rollovers in the monitored data.
2025-02-21 21:18:01 -03:00
Eduardo Silva 804a5e90fb Update graph period handling to support dynamic input 2025-02-21 21:16:19 -03:00
Eduardo Silva 11f0a30cf1 color fix 2025-02-21 16:33:13 -03:00
Eduardo Silva 590e86b331 rrd graph peer display 2025-02-21 16:28:53 -03:00
Eduardo Silva 5b0ab72c49 rrd graph view 2025-02-21 15:52:54 -03:00
Eduardo Silva 0df6a85bbc Set timezone configuration via environment variable 2025-02-21 15:51:40 -03:00
Eduardo Silva 8212446a72 Add rrdtool and dependencies to environment
Updated `requirements.txt` to include `rrdtool-bindings` and modified `Dockerfile` to install necessary rrdtool-related packages and development tools.
2025-02-21 13:57:24 -03:00
Eduardo Silva a25add722a Fix rx and tx value assignment in WireGuard parser 2025-02-21 13:13:56 -03:00
Eduardo Silva e4a1d715ec Update API address and add delay before the first query 2025-02-21 11:44:40 -03:00
Eduardo Silva 07a806a073 Add RRDTool integration for monitoring WireGuard stats
Introduces a new RRDTool service for tracking WireGuard interface and peer statistics. Adds required Docker configuration, API key handling, and new scripts for managing RRD files. Updates the `entrypoint.sh` and API permissions to accommodate the new functionality.
2025-02-21 11:33:13 -03:00
Eduardo Silva 7ecf111fbe Added peer sorting functionality 2025-01-22 11:53:56 -03:00
Eduardo Silva 6e22eafb05 Add sort_order field to Peer model and create a default order 2025-01-22 10:04:37 -03:00
Eduardo Silva 0d374037b1 Update version information 2025-01-21 15:21:21 -03:00
Eduardo Silva fd14cf1744 Refine enhanced filtering logic in wireguard_status view to ensure it only activates when user has peer groups defined in UserAcl. 2025-01-21 15:19:14 -03:00
Eduardo Silva b426c05e9f Implement enhanced filtering for WireGuard peers based on user ACL settings in api/wireguard_status view 2025-01-21 15:15:27 -03:00
Eduardo Silva 10e456b202 User toggle for webconsole and enhanced filter 2025-01-21 13:22:18 -03:00
Eduardo Silva 64cd174639 Peer display filtering for restricted user 2025-01-21 11:56:05 -03:00
Eduardo Silva 9834a3e825 Stack update 2025-01-21 11:47:18 -03:00
Eduardo Silva 4df10f6499 Enhance user management: Added 'Peer Groups' column to user list, updated UserAclForm to include peer group selection, and improved user management view with detailed descriptions for user levels and peer groups. 2025-01-20 15:59:24 -03:00
Eduardo Silva 8eb0a6d852 Group management form converted to crispy forms. Page for group list improved 2025-01-20 15:03:15 -03:00
Eduardo Silva eefc573c61 create and manage peer groups 2025-01-20 11:41:02 -03:00
Eduardo Silva 797058b29b Add peer group model 2025-01-20 09:55:35 -03:00
Eduardo Silva c79c587945 Update dependencies in requirements.txt 2025-01-20 09:25:17 -03:00
Eduardo Silva 91305b0d17 stack update 2024-09-03 16:58:03 -03:00
Eduardo Silva 819562fe93 update version information 2024-09-03 16:51:51 -03:00
Eduardo SilvaandGitHub ddf96a2e52 Merge pull request #40 from teohz/regex_fix
Expand domain length from 6 to 18 characters
2024-09-03 16:44:03 -03:00
Eduardo Silva 7d44efcf75 add system prune to build script 2024-07-10 19:44:57 -03:00
Eduardo Silva 7238b0cb86 Python upgrade 2024-07-09 15:26:07 -03:00
Eduardo Silva 070c99b433 DNS diagnostic tool 2024-07-09 14:46:59 -03:00
Eduardo Silva 99ca031645 stack update 2024-07-09 11:49:02 -03:00
Eduardo Silva f10c876182 update docker-compose to docker compose 2024-07-01 16:47:41 -03:00
Eduardo Silva 10cc93c8ce - DNS redirect fix
- Remove vim-nox from main container
2024-07-01 16:37:44 -03:00
Eduardo Silva 71920a212b DNS Service feature 2024-04-29 19:29:32 -03:00
Eduardo Silva aefd3f698b DNS Container and docker compose 2024-04-29 15:26:30 -03:00
Eduardo Silva da1513e560 DNS apply configuration 2024-04-26 16:58:01 -03:00
Eduardo Silva 414bc8076a Manage DNS Settings 2024-04-26 16:16:02 -03:00
Eduardo Silva 13702c664e DNS settings first commit and static host management 2024-04-26 15:29:07 -03:00
Eduardo Silva 2e8ac8669c Start using django crispy forms 2024-04-26 14:17:29 -03:00
Eduardo Silva d4163b9278 Remove adminlte dashboard example 2024-04-25 15:53:09 -03:00
Eduardo Silva 2e7726d711 Remove animation on page transition.
Keep state of sidebar
2024-04-11 10:44:57 -03:00
Eduardo Silva 518d139770 update deploy and upgrade instructions 2024-04-08 14:42:55 -03:00
Eduardo Silva c75f79a330 update deploy and upgrade instructions 2024-04-08 14:36:18 -03:00
Eduardo Silva ff3740e164 update deploy and upgrade instructions 2024-04-08 13:39:56 -03:00
Eduardo Silva f1894b4ebe update deploy and upgrade instructions 2024-04-08 13:37:14 -03:00
Eduardo Silva 2a3b99abe8 Changed docker-compose to use the images from dockerhub. 2024-04-08 13:03:40 -03:00
Eduardo Silva cd97a65260 Django version upgrade 2024-04-08 09:13:58 -03:00
Eduardo Silva 9a79ffa93d Fix: remove nginx default virtualhost 2024-04-08 09:10:44 -03:00
Eduardo Silva 31fc3a1098 Routerfleet integration 2024-04-03 15:19:01 -03:00
Eduardo Silva 6ffa1abb15 Cron container without restart policy. This can cause issues with permanent latest handshake and new version check. 2024-03-14 09:58:17 -03:00
Eduardo Silva 904aa2ff07 API key for /api/wireguard_status/ 2024-03-12 13:51:52 -03:00
Eduardo Silva 8363c04951 fixed "block content" declaration for accounts module 2024-03-12 10:55:28 -03:00
Eduardo Silva cef5cc6ba5 disable django admin on production 2024-03-11 11:17:49 -03:00
Eduardo Silva 86f4bdadb0 DNS primary/secondary not required anymore. 2024-03-11 11:17:12 -03:00
Eduardo Silva f9860bd808 Update screenshots at README.md 2024-03-09 17:23:44 -03:00
Eduardo Silva 32931dfd16 Manage AllowedIPs for client config file 2024-03-09 16:02:48 -03:00
Eduardo Silva 7561156235 Improved backup database instruction 2024-03-08 13:17:03 -03:00
Eduardo Silva 013f120756 Mask for private key on Peer and Wireguard instance forms. 2024-03-08 12:32:05 -03:00
Eduardo Silva 54806edeb6 Denying Peer-to-Peer or instance-to-instance matches default forward policy. 2024-03-08 11:26:02 -03:00
Eduardo Silva 9f440468a6 Set pending_changes when editing firewall settings 2024-03-05 21:05:34 -03:00
Eduardo Silva 3307a39eb1 Enhance nginx container to automatically generate self-signed certificates in absence of existing certificate files. 2024-03-05 13:26:18 -03:00
Eduardo Silva 8bc32d035b Fix display of rule/protocol ;) 2024-03-05 09:23:47 -03:00
Eduardo Silva e1a74d8320 Fix display of rule/protocol 2024-03-05 09:13:09 -03:00
Eduardo Silva 97db5844fe Firewall related/established rule fixed in the header
Auto Initialize firewall with default ruleset for new webadmin instances
2024-03-05 08:39:01 -03:00
Eduardo Silva 6d30dae51c Version 0.9501 information 2024-03-04 13:10:57 -03:00
Eduardo Silva b6a7cdaac9 Legacy firewall migrate routines and export fw rules. 2024-03-04 12:58:33 -03:00
Eduardo Silva de073a4795 Firewall export first commit 2024-03-02 10:59:08 -03:00
Eduardo Silva 1a1e8caff0 Display automatic rules 2024-03-01 19:08:32 -03:00
Eduardo Silva 1de3bd132f Firewall settings form and small papercuts 2024-03-01 16:32:14 -03:00
Eduardo Silva 5f8627e3f3 Improved clean at firewall rule form
Better integration with port forward rules.
2024-03-01 10:41:00 -03:00
Eduardo Silva 015d9b0927 FirewallRuleForm validations 2024-03-01 00:25:45 -03:00
Eduardo Silva 2012c22973 Firewall rule management 2024-02-29 23:07:40 -03:00
Eduardo Silva 9621bf800f Legacy firewall field 2024-02-27 10:31:24 -03:00
Eduardo Silva 9b1d14eb0f Removing unique constrainr from dns settings. 2024-02-27 10:27:53 -03:00
Eduardo Silva 798b8ff3a2 Add port forwarding to features 2024-02-26 19:51:12 -03:00
Eduardo Silva d1e436683d Update notification fix 2024-02-26 19:15:01 -03:00
Eduardo Silva abeafa228c Port forwarding to peers! :) 2024-02-26 18:55:04 -03:00
Eduardo Silva 4bcf853e9e User create/delete fix 2024-02-26 14:19:39 -03:00
Eduardo Silva f22c3d47da Port forwarding skeleton 2024-02-26 10:37:41 -03:00
Eduardo Silva 32ff04fbf6 Version information 2024-02-23 18:30:39 -03:00
Eduardo Silva 845fb82b22 Latest handshake permanent 2024-02-23 18:18:52 -03:00
Eduardo Silva 8a89af4b55 Django security update 2024-02-23 15:34:12 -03:00
Eduardo Silva d2cbde1b32 Upgrade instructions 2024-02-23 14:41:23 -03:00
Eduardo Silva 03a9c12696 Update check 2024-02-23 14:23:22 -03:00
Eduardo Silva 578f7a63f9 readme screenshots 2024-02-17 17:29:57 -03:00
Eduardo Silva 3563da423b wg instance dns settings and peer list refresh interval configuration 2024-02-17 15:03:29 -03:00
Eduardo Silva cfcabed244 Peer list with details 2024-02-17 11:53:51 -03:00