amnezia-client/client/platforms/windows/daemon
Mykola Baibuz f6d7552b58
feature: fillswitch strict mode (#1333)
* Add allowed DNS list for killswitch

* Windows killswitch strict mode backend part

* Killswitch strict mode for Linux and MacOS

* Windows fixes

* feature: Add Kill Switch settings page with strict mode option

* fix windows build after merge

* Refresh killswitch mode when it toggled

* Use HLM to store strictMode flag

* Some Linux updates

* feat: Enhance VerticalRadioButton with improved styling and disabled states

* Refresh killSwitch state update

* Fix build

* refactor: Modularize header components

* Change kill switch radio button styling

* Fix strict kill switch mode handling

* Refactor: Replace HeaderType with new Types for headers in QML pages

* Remove deprecated HeaderType QML component

* Refresh strict mode killswitch after global toggle change

* Implement model, controller and UI for killswitch dns exceptions

* Connect backend part and UI

* Change label text to DNS exceptions

* Remove HeaderType from PageSettingsApiDevices

* Some pretty fixes

* Fix problem with definition sequence of PageSettingsKillSwitchExceptions.pml elements

* Add exclusion method for Windows firewall

* Change ubuntu version in deploy script

* Update ubuntu version in GH actions

* Add confirmation popup for strict killswitch mode

* Add qt standard path for build script

* Add method to killswitch for expanding strickt mode exceptions list and fix allowTrafficTo() for Windows. Also Added cache in KillSwitch class for exceptions

* Add insertion of gateway address to strict killswitch exceptions

* Review fixes

* buildfix and naming

---------

Co-authored-by: aiamnezia <ai@amnezia.org>
2025-05-03 13:54:36 +07:00
..
dnsutilswindows.cpp Update Mozilla upstream (#790) 2024-05-08 22:02:02 +01:00
dnsutilswindows.h Update Mozilla upstream (#790) 2024-05-08 22:02:02 +01:00
windowsdaemon.cpp feature/mozilla upstream (#1237) 2025-01-13 21:45:06 +07:00
windowsdaemon.h feature/mozilla upstream (#1237) 2025-01-13 21:45:06 +07:00
windowsdaemontunnel.cpp WireGuard rework for MacOS and Windows (#314) 2023-09-14 17:44:17 +01:00
windowsdaemontunnel.h WireGuard rework for MacOS and Windows (#314) 2023-09-14 17:44:17 +01:00
windowsfirewall.cpp feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
windowsfirewall.h feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
windowsroutemonitor.cpp feature/mozilla upstream (#1237) 2025-01-13 21:45:06 +07:00
windowsroutemonitor.h feature/mozilla upstream (#1237) 2025-01-13 21:45:06 +07:00
windowssplittunnel.cpp feature/mozilla upstream (#1237) 2025-01-13 21:45:06 +07:00
windowssplittunnel.h feature/mozilla upstream (#1237) 2025-01-13 21:45:06 +07:00
windowstunnellogger.cpp Update Mozilla upstream (#790) 2024-05-08 22:02:02 +01:00
windowstunnellogger.h WireGuard rework for MacOS and Windows (#314) 2023-09-14 17:44:17 +01:00
windowstunnelservice.cpp Update AWG (v0.2.8) (#809) 2024-05-20 17:46:05 +01:00
windowstunnelservice.h WireGuard rework for MacOS and Windows (#314) 2023-09-14 17:44:17 +01:00
wireguardutilswindows.cpp bugfix: awg/wg protocol with system disabled IPv6 (#1536) 2025-05-03 13:51:49 +07:00
wireguardutilswindows.h feature/mozilla upstream (#1237) 2025-01-13 21:45:06 +07:00