diff --git a/change_log.md b/change_log.md index 5400d1d..c90d71d 100644 --- a/change_log.md +++ b/change_log.md @@ -1,6 +1,12 @@ # Major Change Log: +# 2.4.3 +### Systemwide Killswitch Introduced for Enable +### July 20, 2026 +Introduced IP-interface-based killswitch support for systemwide wireguard, on enable only. This version is stable and working for enable only, with a "test" script in the fileslot. And fixed GUI's object save creation. Additionally rolled back Connection data models to previous non-enum version. +
+ # 2.4.2 ### Surgery on ConnectionController Huge separation of ConnectionController & ProfileController into naked function modules for enabling a connection, registering wireguard keys, coordinating proxy configs, subscriptions, endpoint verification, and the logistical flow. Additionally enums were used for type checking, instead of polymorphic functions. This version is stable and confirmed working for systemwide and session wireguard, but not yet proxies. diff --git a/core/services/networking/systemwide/killswitch.py b/core/services/networking/systemwide/killswitch.py index d6c84f5..58ff6a1 100644 --- a/core/services/networking/systemwide/killswitch.py +++ b/core/services/networking/systemwide/killswitch.py @@ -6,7 +6,7 @@ from core.errors.logger import logger _C = Constants() # _C.KILLSWITCH_WRAPPER -TESTING_KILLSWITCH = "/opt/hydra-veil/test" # has chmod 755 +TESTING_KILLSWITCH = "/opt/hydra-veil/test" # needs chmod 755 def arm(server_ip: str, tunnel_if: str, internal_subnet: str = None) -> Result: cmd = ["sudo", TESTING_KILLSWITCH, "arm", server_ip, tunnel_if] diff --git a/pyproject.toml b/pyproject.toml index d8cd0c5..f560dc1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "sp-hydra-veil-core" -version = "2.4.2" +version = "2.4.3" authors = [ { name = "Simplified Privacy" }, ]