[PR #1781] feat: strict killswitch with api calls #2524

Open
opened 2026-10-14 21:02:48 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amnezia-client/pull/1781
Author: @aiamnezia
Created: 8/11/2025
Status: 🔄 Open

Base: dev ← Head: bugfix/strict-killswitch-ui


📝 Commits (10+)

  • e51af60 Fix strict mode RadioButton
  • 166b45f Enable strictr mode
  • e3271f0 Add debug output
  • 2be594a add gateway request delay
  • c66fa0c feat: add dns resolve via DoH
  • 3abca41 chore: fix build issue
  • 6bd13dc chore: small refactor
  • cab23b8 chore: add debug
  • f394bdb fix: send request directly to gateway ip in case of strickt killswitch
  • a1f865d chore: fix win build

📊 Changes

8 files changed (+414 additions, -12 deletions)

View changed files

📝 client/core/controllers/gatewayController.cpp (+370 -8)
📝 client/core/controllers/gatewayController.h (+11 -0)
📝 client/ui/qml/Pages2/PageSettingsKillSwitch.qml (+10 -4)
📝 ipc/ipc_interface.rep (+1 -0)
📝 ipc/ipcserver.cpp (+5 -0)
📝 ipc/ipcserver.h (+1 -0)
📝 service/server/killswitch.cpp (+15 -0)
📝 service/server/killswitch.h (+1 -0)

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/amnezia-vpn/amnezia-client/pull/1781 **Author:** [@aiamnezia](https://github.com/aiamnezia) **Created:** 8/11/2025 **Status:** 🔄 Open **Base:** `dev` ← **Head:** `bugfix/strict-killswitch-ui` --- ### 📝 Commits (10+) - [`e51af60`](https://github.com/amnezia-vpn/amnezia-client/commit/e51af609ab3a61622d05fac46e82639bbcb2fe27) Fix strict mode RadioButton - [`166b45f`](https://github.com/amnezia-vpn/amnezia-client/commit/166b45f5d0228a90040ce51005d08bc6d622a40b) Enable strictr mode - [`e3271f0`](https://github.com/amnezia-vpn/amnezia-client/commit/e3271f0bc9ee383409e1816ea7b9eb7c8de2acc4) Add debug output - [`2be594a`](https://github.com/amnezia-vpn/amnezia-client/commit/2be594a2fe29b76dc662c16067c87573af5813d2) add gateway request delay - [`c66fa0c`](https://github.com/amnezia-vpn/amnezia-client/commit/c66fa0c9ca2d2b28d4bd05342ccbbb6f3fd36365) feat: add dns resolve via DoH - [`3abca41`](https://github.com/amnezia-vpn/amnezia-client/commit/3abca41fe8c99dc5171307c2576e8b9b6f15fcb7) chore: fix build issue - [`6bd13dc`](https://github.com/amnezia-vpn/amnezia-client/commit/6bd13dccaae24adcd5e50820f5194e4912194d20) chore: small refactor - [`cab23b8`](https://github.com/amnezia-vpn/amnezia-client/commit/cab23b8e2ee7e324afab196350ae4b328de054eb) chore: add debug - [`f394bdb`](https://github.com/amnezia-vpn/amnezia-client/commit/f394bdb271eb3ec22b21d4e16812dda0ed6bc219) fix: send request directly to gateway ip in case of strickt killswitch - [`a1f865d`](https://github.com/amnezia-vpn/amnezia-client/commit/a1f865ddc701e0c45faf0fbcb8bddfda0b984f6c) chore: fix win build ### 📊 Changes **8 files changed** (+414 additions, -12 deletions) <details> <summary>View changed files</summary> 📝 `client/core/controllers/gatewayController.cpp` (+370 -8) 📝 `client/core/controllers/gatewayController.h` (+11 -0) 📝 `client/ui/qml/Pages2/PageSettingsKillSwitch.qml` (+10 -4) 📝 `ipc/ipc_interface.rep` (+1 -0) 📝 `ipc/ipcserver.cpp` (+5 -0) 📝 `ipc/ipcserver.h` (+1 -0) 📝 `service/server/killswitch.cpp` (+15 -0) 📝 `service/server/killswitch.h` (+1 -0) </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
amnezia-vpn/amnezia-client#2524
No description provided.