Closed teon closed 10 months ago
@kchudy some key aspects of what I found out:
wintun.dll
etc that largely simplify things; those are use for example by Netbirdwg.exe
which provides a basic CLI for creating tunnels; this could later be swapped for a more robust embedded solutionwg-quick
: https://git.zx2c4.com/wireguard-tools/tree/src/ipc-windows.h Conclusions so far:
msiexec \quiet
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/msiexec#syntax-1). The windows defguard-service could then create a tunnel using the wireguard.exe command https://git.zx2c4.com/wireguard-windows/about/docs/enterprise.md#tunnel-service. The tunnel service can then be managed using system calls (like sc) or by sockets (same as with macos implementation, this needs to be checked if the tunnel service can be managed using sockets).About silent install https://r-pufky.github.io/docs/services/wireguard/windows-setup.html#slient-install
After silent wireguard install wireguard GUI is displayed anyway. Here's how to disable this https://www.ericlight.com/getting-wireguard-on-windows-quietly.html
@wojcik91 Please describe status of your initial analysis in that matter.