sp-hydra-veil-core/core/controllers
zenaku fd386c496f fix(wireguard): multiplatform support for Arch/Ubuntu/Fedora
- Activate wg interface explicitly if nmcli import does not do it automatically (Arch)
- Apply DNS via hydraveil-resolvectl wrapper instead of resolvectl directly (avoids polkit auth dialog)
- Add __is_resolved_active() helper to check systemd-resolved before applying DNS
- Wait for socket.getaddrinfo to confirm DNS is routable before await_connection()
- Replace subprocess test_connection with requests direct call + socket.getaddrinfo (respects systemd-resolved on all distros)
- Use sudo install instead of pkexec install for wg.conf copy (uses sudoers, more reliable)
- Add fallback to pkexec if sudo not available
2026-07-31 05:11:55 -05:00
..
encrypted_proxy June Major Update 2026-06-16 08:11:28 -05:00
tickets all support, core,cli,gui,essentiials 2026-06-02 07:19:17 -05:00
ApplicationController.py all support, core,cli,gui,essentiials 2026-06-02 07:19:17 -05:00
ApplicationVersionController.py all support, core,cli,gui,essentiials 2026-06-02 07:19:17 -05:00
ClientController.py Big Transition: Location & Operator turned into SQLAlchemy models. This forces a change across baseprofile, Locationcontroller, and even GUIs type handling 2026-06-27 17:10:28 -04:00
ClientVersionController.py all support, core,cli,gui,essentiials 2026-06-02 07:19:17 -05:00
ConfigurationController.py all support, core,cli,gui,essentiials 2026-06-02 07:19:17 -05:00
ConnectionController.py fix(wireguard): multiplatform support for Arch/Ubuntu/Fedora 2026-07-31 05:11:55 -05:00
InvoiceController.py all support, core,cli,gui,essentiials 2026-06-02 07:19:17 -05:00
LocationController.py Big Transition: Location & Operator turned into SQLAlchemy models. This forces a change across baseprofile, Locationcontroller, and even GUIs type handling 2026-06-27 17:10:28 -04:00
PolicyController.py all support, core,cli,gui,essentiials 2026-06-02 07:19:17 -05:00
ProfileController.py refactor(core/cli): route vless/hysteria2 through _enable_encrypted_proxy, scope KillswitchMonitor to encrypted proxy only 2026-07-09 18:23:11 -05:00
SessionStateController.py all support, core,cli,gui,essentiials 2026-06-02 07:19:17 -05:00
SubscriptionController.py Core configuration synchronized with the CLI 2026-06-03 17:54:29 -05:00
SubscriptionPlanController.py Comment clarity on pre-existing Connections, and support for vless and hysteria2 in the connection model 2026-07-03 17:24:49 -04:00
SystemStateController.py June Major Update 2026-06-16 08:11:28 -05:00