Commit Graph
100 Commits
Author SHA1 Message Date
Eduardo Silva 9b1de7572e update translations 2026-01-25 11:47:13 -03:00
Eduardo Silva b188f9d5b2 split base template in multiple files 2026-01-25 11:46:02 -03:00
Eduardo Silva b2132057c6 DEV_MODE now uses django runserver instead of gunicorn 2026-01-25 10:52:04 -03:00
Eduardo Silva 630adc762b improve wireguard manage instance 2026-01-25 10:45:16 -03:00
Eduardo Silva 9fca7de4ce Enhance server detail view with public key toggle and improved layout 2026-01-25 10:17:42 -03:00
Eduardo Silva 81be188302 Add server list and detail views for WireGuard instances 2026-01-25 10:08:36 -03:00
Eduardo Silva 8ab8b995f4 Apply route policy rules before user firewall 2026-01-25 08:56:34 -03:00
Eduardo Silva c8abc2e599 bump WireGuard webadmin version to 9972 2026-01-24 15:25:25 -03:00
Eduardo Silva e9d01a850e update translations 2026-01-24 14:32:45 -03:00
Eduardo Silva e1c1fa4691 add display of template routes in peer management interface 2026-01-24 11:46:35 -03:00
Eduardo Silva 2c7cdd1ecf update generate_peer_config function to use peer properties 2026-01-24 11:31:53 -03:00
Eduardo Silva e412ba24aa add route policy rules generation to firewall content 2026-01-24 11:16:25 -03:00
Eduardo Silva 0b615bd0c2 add route policy rule generation for peers in WireGuard 2026-01-24 10:08:16 -03:00
Eduardo Silva 50ca1a429e add properties for announced networks and client routes in Peer model 2026-01-23 20:06:29 -03:00
Eduardo Silva e3fe8b469b add template_routes property to RoutingTemplate for dynamic route generation 2026-01-23 19:41:53 -03:00
Eduardo Silva 0120abea1e add network utilities for CIDR normalization and validation 2026-01-23 19:41:35 -03:00
Eduardo Silva 06ae48b73d add network properties to WireGuard instance model 2026-01-23 18:22:48 -03:00
Eduardo Silva a006736386 update translations 2026-01-22 16:52:28 -03:00
Eduardo Silva 838c745d74 update translations 2026-01-22 16:46:36 -03:00
Eduardo Silva 8b53b372dd add validation for custom routes in forms and handle route type conditions 2026-01-22 16:46:11 -03:00
Eduardo Silva 2ea6d92aac update strings 2026-01-22 16:31:53 -03:00
Eduardo Silva 687240f422 add validation for custom routes in routing template and update UI to display routing template information 2026-01-22 16:31:38 -03:00
Eduardo Silva 4373e0a9d2 update translations 2026-01-22 15:45:23 -03:00
Eduardo Silva 18c7e06155 update translations 2026-01-22 15:31:06 -03:00
Eduardo Silva 2a61a05499 add route template application functionality for peers 2026-01-22 15:30:42 -03:00
Eduardo Silva d378b62c49 add routing template field to peer model 2026-01-22 12:55:06 -03:00
Eduardo Silva ee4674d6fe update translations 2026-01-16 15:01:13 -03:00
Eduardo Silva bb7ef746ed update form layout to use full-width columns for route policy fields 2026-01-16 15:01:02 -03:00
Eduardo Silva 7b00ceee37 add enforce route policy field and validation to forms 2026-01-16 14:46:43 -03:00
Eduardo Silva b37c871bcb add routing templates management views and templates 2026-01-16 14:31:04 -03:00
Eduardo Silva c29037779b update translations 2026-01-16 13:55:32 -03:00
Eduardo Silva 37d37180e6 add routing templates model and initial migration 2026-01-15 18:23:09 -03:00
Eduardo Silva 04c6b134d1 remove outdated warnings and next priority features from workers list 2026-01-14 16:30:06 -03:00
Eduardo Silva 6513403c69 bump WIREGUARD_WEBADMIN_VERSION to 9971 2026-01-14 16:29:53 -03:00
Eduardo Silva 6092c89695 update COMPOSE_VERSION to c1b 2026-01-14 15:58:00 -03:00
Eduardo Silva a42c7be908 update server selection to use UUID instead of address in VPN invite and peer list 2026-01-14 15:31:48 -03:00
Eduardo Silva 1ee5b06035 add server selection and improve modal layout in wireguard peer list 2026-01-14 14:49:49 -03:00
Eduardo Silva 44eb36db14 add server selection to VPN invite 2026-01-14 14:19:26 -03:00
Eduardo Silva 0284c2e956 add display_name property to Worker model for customizable display options 2026-01-14 10:42:24 -03:00
Eduardo Silva 75cd1826c1 update translations 2026-01-14 09:48:18 -03:00
Eduardo Silva 0b0d08f0b2 add cache settings and processing time display to cluster view 2026-01-14 09:48:07 -03:00
Eduardo Silva 412c8fc88d update translations 2026-01-14 09:21:24 -03:00
Eduardo Silva 01f192f91a update worker versioning and settings for cluster compatibility 2026-01-14 09:21:08 -03:00
Eduardo Silva 1b09eca24e add is_online property to Worker and WorkerStatus models for online status tracking 2026-01-14 09:08:50 -03:00
Eduardo Silva 886a5f5b80 add DEV_MODE support for Gunicorn with auto-reload 2026-01-13 20:49:32 -03:00
Eduardo Silva 1588c66c48 update translations 2026-01-13 20:01:07 -03:00
Eduardo Silva 1263f60f8a update translation files 2026-01-13 19:52:04 -03:00
Eduardo Silva 75343a3d9a docs: add WIREGUARD_STATUS_CACHE_REFRESH_INTERVAL variable description to README files 2026-01-13 19:51:19 -03:00
Eduardo Silva 5c54b4a525 feat: add WIREGUARD_STATUS_CACHE_REFRESH_INTERVAL environment variable for configurable cache refresh rate 2026-01-13 19:42:23 -03:00
Eduardo Silva 3b03dc8404 fix: update variable name for wireguard status data in cache creation 2026-01-13 19:39:35 -03:00
Eduardo Silva f563058daf uncomment WireGuard port range in cluster_node-dev.yml 2026-01-13 19:38:01 -03:00
Eduardo Silva 9b3d51aa41 uncomment WireGuard port range in docker-compose configuration 2026-01-13 18:14:47 -03:00
Eduardo Silva b76bb5960e refactor throughput calculation to use snapshot timestamp from cache data 2026-01-13 16:49:18 -03:00
Eduardo Silva 5530aa6b9e filter worker statuses by recent wireguard status update time in cluster cache function 2026-01-13 16:48:55 -03:00
Eduardo Silva 2e6af22344 add database connection options to settings for improved timeout handling 2026-01-13 16:48:38 -03:00
Eduardo Silva 1c9965a6c0 make wireguard_status field nullable and blankable in WorkerStatus model 2026-01-13 16:48:23 -03:00
Eduardo Silva 72e2e84b34 disable cluster settings if WireGuard status cache is not enabled; add validation for cluster mode 2026-01-13 12:22:07 -03:00
Eduardo Silva 3fff8a4e15 display peer location in WireGuard UI 2026-01-13 12:08:16 -03:00
Eduardo Silva 6f228eea09 update wireguard status retrieval to use cluster cache when cluster enabled 2026-01-13 10:45:29 -03:00
Eduardo Silva 9df88b0ee9 add function to concatenate WireGuard status cache from master and workers 2026-01-13 10:37:40 -03:00
Eduardo Silva f32dda78a2 add cache enabled check for WireGuard status loading 2026-01-12 19:10:41 -03:00
Eduardo Silva e430ff6b0e refactor func_process_wireguard_status to improve data handling and parsing 2026-01-12 19:10:14 -03:00
Eduardo Silva 61b35601f3 add function to send WireGuard stats and update sync interval handling 2026-01-08 13:52:10 -03:00
Eduardo Silva b40e9afcb6 add API endpoint to submit WireGuard stats 2026-01-08 13:43:51 -03:00
Eduardo Silva 511eb62860 add API endpoint to submit WireGuard stats 2026-01-08 11:37:51 -03:00
Eduardo Silva 1593141932 remove stats_sync_interval and stats_cache_interval from ClusterSettings model 2026-01-08 11:31:06 -03:00
Eduardo Silva dacaf2e4cc add function to process and retrieve WireGuard status data 2026-01-08 10:53:48 -03:00
Eduardo Silva cf4fe48abc update README files with WireGuard status caching settings and explanations 2026-01-08 10:38:18 -03:00
Eduardo Silva 62f1774b77 add WireGuard status caching settings and update related configurations 2026-01-08 09:56:42 -03:00
Eduardo Silva 83a6a7a4b9 add support for previous cache entry retrieval in WireGuard status function 2026-01-07 13:46:07 -03:00
Eduardo Silva cf61c3113f enforce fixed refresh interval if cache is enabled 2026-01-07 12:11:35 -03:00
Eduardo Silva 65a2e8de79 add WireGuard status cache refresh settings 2026-01-07 11:15:35 -03:00
Eduardo Silva f14b926a47 move cron/ to containers/cron/ 2026-01-07 11:09:30 -03:00
Eduardo Silva 41fbf442f2 add WireGuard status processing and caching functionality 2026-01-07 11:07:45 -03:00
Eduardo Silva bf0ada3d89 filter non-WG interfaces in data processing loop 2026-01-07 10:14:58 -03:00
Eduardo Silva 0a9c4514f0 add WireguardStatusCache model and initial migration 2026-01-06 11:27:42 -03:00
Eduardo Silva 51171bdd97 bump WireGuard WebAdmin version to 9970 and update discussion link in workers list 2026-01-01 15:51:00 -03:00
Eduardo Silva 437eec0f83 refactor cluster settings handling and update DNS version logic 2026-01-01 15:29:59 -03:00
Eduardo Silva 3255ecd110 increment cluster settings config version upon first activation 2026-01-01 11:42:41 -03:00
Eduardo Silva ffa7e59bf1 update translations for cluster feature and related messages 2026-01-01 11:27:36 -03:00
Eduardo Silva 6041fc4b89 generate missing translations 2026-01-01 11:13:51 -03:00
Eduardo Silva 7395c3ec30 add cluster feature modal to inform users of experimental status and upcoming features 2026-01-01 11:12:56 -03:00
Eduardo Silva 18acdf0f09 update cluster settings to enforce WireGuard requirements during test phase 2026-01-01 10:55:23 -03:00
Eduardo Silva b7065177a7 update Docker configurations to use pre-built images and add development compose file 2026-01-01 10:23:53 -03:00
Eduardo Silva 00c46b94de refactor config and DNS version checks to reduce redundant updates 2025-12-31 20:39:15 -03:00
Eduardo Silva 21e1e94d63 add ping functionality to worker for status updates 2025-12-31 20:34:16 -03:00
Eduardo Silva d8955ebd6d add API endpoint for worker ping status check 2025-12-31 20:27:22 -03:00
Eduardo Silva 170e153f2b add DNS version tracking and download functionality to ClusterWorker 2025-12-31 20:01:00 -03:00
Eduardo Silva a93acf3fec add dns_version file to track current DNS version 2025-12-31 19:17:46 -03:00
Eduardo Silva 847d162493 add API endpoint to retrieve dnsmasq configuration for workers 2025-12-31 19:05:37 -03:00
Eduardo Silva 0a9249562d add dns_version tracking to cluster settings and worker status 2025-12-31 18:34:02 -03:00
Eduardo Silva a435fc3172 enhance tar compression function to skip recompilation if not needed 2025-12-31 18:12:53 -03:00
Eduardo Silva 3f238ce7b9 add function to compress dnsmasq configuration 2025-12-31 18:01:00 -03:00
Eduardo Silva 6cceb39893 update example configuration 2025-12-31 17:19:49 -03:00
Eduardo Silva 78449fd305 update wg-firewall.sh to replace 'wireguard-webadmin-dns' with 'cluster-node-dns' 2025-12-31 17:08:36 -03:00
Eduardo Silva cd2d49a1c0 refactor cluster node configuration and add dnsmasq service 2025-12-31 17:08:21 -03:00
Eduardo Silva a7e874f76e remove wrong IP forwarding configuration from entrypoint script 2025-12-31 16:13:57 -03:00
Eduardo Silva ed48533500 enhance logging for and improved "suspend mode" 2025-12-31 16:13:43 -03:00
Eduardo Silva c228eb1d52 update rules 2025-12-31 12:34:32 -03:00
Eduardo Silva 9b4b1425ed update translations for cluster worker interface 2025-12-31 12:24:07 -03:00