-
Notifications
You must be signed in to change notification settings - Fork 84
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Windows Issue: This security ID may not be assigned as the owner of this object. #141
Comments
Wireguard.exe needs to be run with SYSTEM privileges; Please call psexec.exe - s - i "wireguard. exe" tun0 |
@salmanmalik-emb if you're using userspace implementation of wireguard(wireguard-go) you could rewrite SecurityDescriptor for uapi server before calling UAPIListen, in my case, D: (A;OICI;GA;;;S-1-5-32-544) (A;OICI;GA;;;S-1-5-18)(A;OICI; GRGW;;;S-1-5-11) (Allow all for system user and local administrator, allow authenticated user to write/read) |
I wonder how could you figure it.
|
Just copy-pasted openvpn3 client implementation of uapi😁 |
@lgnyy was right, the security descriptor must run with SYSTEM privileges, for who's in trouble with this, you can run wireguard-go in foreground with psexec, or using windows service to run in background. @nikwo how can you run wgctrl-go to configure the tun created in wireguard-go.
|
You need to run wireguard-go from privileged user, but you need to allow user to use this Winpipe. S-1-5-11 is a group of authenticated users, you allow them to read-write pipe.
|
I tesed, the |
I am getting the same error reported before
Issue https://github.com/WireGuard/wgctrl-go/issues/108
Found this additional chat for this issue.
https://www.mail-archive.com/[email protected]/msg06053.html
Please let me know if it has been fixed or how to solve this issue.
The text was updated successfully, but these errors were encountered: