[PR #314] [MERGED] WireGuard rework for MacOS and Windows #1740

Closed
opened 2026-10-13 20:47:35 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amnezia-client/pull/314
Author: @outspace
Created: 9/7/2023
Status: ✅ Merged
Merged: 9/14/2023
Merged by: @pokamest

Base: dev ← Head: feature/wg-win-rework


📝 Commits (10+)

  • 5b75e1b New WG service for WIN
  • f01642c Add and start WindowsDaemonTunnel
  • ecedcb4 MacOS build fixes
  • 596a018 Linux build fix
  • 889f8c0 PSK support for MacOS
  • bf25762 Wiregurad PSK support for WIN and some typo fixes
  • a10def5 Update WG binary
  • 498f787 Merge branch 'dev' into feature/wg-win-rework
  • c19161e Cleanup config debug output
  • 369a72d Fix typo in debug output

📊 Changes

60 files changed (+4778 additions, -433 deletions)

View changed files

📝 client/3rd-prebuilt (+1 -1)
📝 client/daemon/daemon.cpp (+83 -54)
📝 client/daemon/daemon.h (+9 -2)
➕ client/daemon/interfaceconfig.cpp (+122 -0)
📝 client/daemon/interfaceconfig.h (+20 -3)
📝 client/daemon/wireguardutils.h (+7 -5)
📝 client/mozilla/controllerimpl.h (+1 -1)
📝 client/mozilla/dnspingsender.cpp (+47 -6)
📝 client/mozilla/dnspingsender.h (+4 -0)
📝 client/mozilla/localsocketcontroller.cpp (+15 -14)
📝 client/mozilla/networkwatcher.cpp (+79 -6)
📝 client/mozilla/networkwatcher.h (+2 -0)
📝 client/mozilla/pinghelper.h (+4 -0)
📝 client/mozilla/pingsenderfactory.cpp (+4 -5)
📝 client/mozilla/shared/ipaddress.h (+5 -0)
📝 client/platforms/macos/daemon/macosroutemonitor.cpp (+39 -47)
📝 client/platforms/macos/daemon/macosroutemonitor.h (+5 -5)
📝 client/platforms/macos/daemon/wireguardutilsmacos.cpp (+27 -13)
📝 client/platforms/macos/daemon/wireguardutilsmacos.h (+4 -4)
📝 client/platforms/macos/macosutils.mm (+1 -0)

...and 40 more files

📄 Description

Use new background WG service for vpn tunnel.


🔄 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/314 **Author:** [@outspace](https://github.com/outspace) **Created:** 9/7/2023 **Status:** ✅ Merged **Merged:** 9/14/2023 **Merged by:** [@pokamest](https://github.com/pokamest) **Base:** `dev` ← **Head:** `feature/wg-win-rework` --- ### 📝 Commits (10+) - [`5b75e1b`](https://github.com/amnezia-vpn/amnezia-client/commit/5b75e1b7682f2929bf7710198305a272d5b58899) New WG service for WIN - [`f01642c`](https://github.com/amnezia-vpn/amnezia-client/commit/f01642c29571c10c121d1cec242574df2682b76f) Add and start WindowsDaemonTunnel - [`ecedcb4`](https://github.com/amnezia-vpn/amnezia-client/commit/ecedcb43f6863bd415dd027461776db5aa5f8a4d) MacOS build fixes - [`596a018`](https://github.com/amnezia-vpn/amnezia-client/commit/596a0187a5067cfe8c8c8c924ac23c6939cbdfbd) Linux build fix - [`889f8c0`](https://github.com/amnezia-vpn/amnezia-client/commit/889f8c070e9c568ed17da2c21806f8d08a891469) PSK support for MacOS - [`bf25762`](https://github.com/amnezia-vpn/amnezia-client/commit/bf25762975bd11210c0c5ab576ab8d13cb649e91) Wiregurad PSK support for WIN and some typo fixes - [`a10def5`](https://github.com/amnezia-vpn/amnezia-client/commit/a10def5e27aae974c715b91e093a9522cb44a174) Update WG binary - [`498f787`](https://github.com/amnezia-vpn/amnezia-client/commit/498f787870262bfa74093e9d3c17de8d4573df88) Merge branch 'dev' into feature/wg-win-rework - [`c19161e`](https://github.com/amnezia-vpn/amnezia-client/commit/c19161e7392673ebc10fd7d72efd280d580895a6) Cleanup config debug output - [`369a72d`](https://github.com/amnezia-vpn/amnezia-client/commit/369a72df482025fccdea4414a759736a8075d25b) Fix typo in debug output ### 📊 Changes **60 files changed** (+4778 additions, -433 deletions) <details> <summary>View changed files</summary> 📝 `client/3rd-prebuilt` (+1 -1) 📝 `client/daemon/daemon.cpp` (+83 -54) 📝 `client/daemon/daemon.h` (+9 -2) ➕ `client/daemon/interfaceconfig.cpp` (+122 -0) 📝 `client/daemon/interfaceconfig.h` (+20 -3) 📝 `client/daemon/wireguardutils.h` (+7 -5) 📝 `client/mozilla/controllerimpl.h` (+1 -1) 📝 `client/mozilla/dnspingsender.cpp` (+47 -6) 📝 `client/mozilla/dnspingsender.h` (+4 -0) 📝 `client/mozilla/localsocketcontroller.cpp` (+15 -14) 📝 `client/mozilla/networkwatcher.cpp` (+79 -6) 📝 `client/mozilla/networkwatcher.h` (+2 -0) 📝 `client/mozilla/pinghelper.h` (+4 -0) 📝 `client/mozilla/pingsenderfactory.cpp` (+4 -5) 📝 `client/mozilla/shared/ipaddress.h` (+5 -0) 📝 `client/platforms/macos/daemon/macosroutemonitor.cpp` (+39 -47) 📝 `client/platforms/macos/daemon/macosroutemonitor.h` (+5 -5) 📝 `client/platforms/macos/daemon/wireguardutilsmacos.cpp` (+27 -13) 📝 `client/platforms/macos/daemon/wireguardutilsmacos.h` (+4 -4) 📝 `client/platforms/macos/macosutils.mm` (+1 -0) _...and 40 more files_ </details> ### 📄 Description Use new background WG service for vpn tunnel. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-13 20:47:35 +00:00
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#1740
No description provided.