[PR #2559] Add split traffic for specific applications #2845

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

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amnezia-client/pull/2559
Author: @adjuster2004
Created: 5/2/2026
Status: 🔄 Open

Base: dev ← Head: dev


📝 Commits (5)

  • f2dcab1 Add split traffic for specific applications
  • 2a0430f Add split traffic for specific applications
  • 864108d Add split traffic for specific applications
  • d0a9e62 Add split traffic for specific applications
  • 89c9497 Add split traffic for specific applications

📊 Changes

10 files changed (+925 additions, -483 deletions)

View changed files

📝 client/daemon/daemon.cpp (+5 -0)
📝 client/daemon/daemonlocalserverconnection.cpp (+5 -0)
📝 client/daemon/interfaceconfig.cpp (+4 -1)
📝 client/daemon/interfaceconfig.h (+5 -2)
📝 client/mozilla/localsocketcontroller.cpp (+71 -67)
📝 client/platforms/windows/daemon/windowsdaemon.cpp (+22 -14)
📝 client/platforms/windows/daemon/windowssplittunnel.cpp (+254 -379)
📝 client/platforms/windows/daemon/windowssplittunnel.h (+8 -6)
➕ client/ui/controllers/settingsController.cpp (+534 -0)
📝 client/ui/qml/Pages2/PageSettingsAppSplitTunneling.qml (+17 -14)

📄 Description

Add split traffic for specific applications
Added a list of applications that should be included in the VPN
This improvement expands the functionality of the product.

image

Traffic splitting works the same way as in Android.

You will need to make changes to mullvad-split-tunnel.sys
https://github.com/mullvad/win-split-tunnel/pull/54#issue-4369721038


🔄 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/2559 **Author:** [@adjuster2004](https://github.com/adjuster2004) **Created:** 5/2/2026 **Status:** 🔄 Open **Base:** `dev` ← **Head:** `dev` --- ### 📝 Commits (5) - [`f2dcab1`](https://github.com/amnezia-vpn/amnezia-client/commit/f2dcab16cb06751b9981e75ae905ef76e2c96522) Add split traffic for specific applications - [`2a0430f`](https://github.com/amnezia-vpn/amnezia-client/commit/2a0430f4389bcda4023b4f71ccf82b75fd53baa4) Add split traffic for specific applications - [`864108d`](https://github.com/amnezia-vpn/amnezia-client/commit/864108d58da89168d834b7a17224c68ea108048c) Add split traffic for specific applications - [`d0a9e62`](https://github.com/amnezia-vpn/amnezia-client/commit/d0a9e62135f4b028b766414a36f3da145929e271) Add split traffic for specific applications - [`89c9497`](https://github.com/amnezia-vpn/amnezia-client/commit/89c94975c6fc4d73ab17940211deda7aba49b981) Add split traffic for specific applications ### 📊 Changes **10 files changed** (+925 additions, -483 deletions) <details> <summary>View changed files</summary> 📝 `client/daemon/daemon.cpp` (+5 -0) 📝 `client/daemon/daemonlocalserverconnection.cpp` (+5 -0) 📝 `client/daemon/interfaceconfig.cpp` (+4 -1) 📝 `client/daemon/interfaceconfig.h` (+5 -2) 📝 `client/mozilla/localsocketcontroller.cpp` (+71 -67) 📝 `client/platforms/windows/daemon/windowsdaemon.cpp` (+22 -14) 📝 `client/platforms/windows/daemon/windowssplittunnel.cpp` (+254 -379) 📝 `client/platforms/windows/daemon/windowssplittunnel.h` (+8 -6) ➕ `client/ui/controllers/settingsController.cpp` (+534 -0) 📝 `client/ui/qml/Pages2/PageSettingsAppSplitTunneling.qml` (+17 -14) </details> ### 📄 Description Add split traffic for specific applications Added a list of applications that should be included in the VPN This improvement expands the functionality of the product. <img width="192" height="392" alt="image" src="https://github.com/user-attachments/assets/e8607d80-5fe1-4161-abb1-b328a3d0dc12" /> Traffic splitting works the same way as in Android. You will need to make changes to mullvad-split-tunnel.sys https://github.com/mullvad/win-split-tunnel/pull/54#issue-4369721038 --- <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#2845
No description provided.