While the wireguard protocol does live up to its grand promises of being lightweight and fast, the abysmal lack of official documentation and especially troubleshooting suggestions makes it nearly impossible to fix your setup if it doesn't work on the first try. Unless you're skilled at networking or you have assistance from someone with a working installation, it's next to impossible to troubleshoot a nonfunctional installation. That said, it fulfills all promises made about the protocol if you do manage to get it working.
This works more or less flawlessly. The protocol itself is incredibly fast and efficient, and this implementation maintains that. It is completely integrated with macOS's networking frameworks, so it can be managed in System Preferences like a normal VPN and run without keeping a separate application open. It seems to have almost no system overhead, either, and it is very easy to set up. It also properly stores credentials in Keychain Access, rather than trying to manage them itself. There is one oddity, though: the configuration dialog consists of one text box that contains the config file, rather than a series of form fields like the iOS client. I don't think it is worse, necessarily, but it'd make more sense if the UI was consistent across both platforms.
Everything works well, the only issue I'm having is that I need to disconnect/reconnect the connection after my laptop wakes up from sleep. The entire process takes about 60 seconds. It's no big deal but would be nice if it worked perfectly. :)
This Application serves as an excellent reference WireGuard client. Whether you are connecting to a service like NordVPN, or have a WireGuard server set up to access local network resources from just about anywhere, this Application will get the job done in the vast majority of cases. Additionally, I appreciate the fact that wire guard tunnels show up in system settings along side other VPN connections (something which most OpenVPN clients do not support).
This is a fantastic bit of software. The initial setup can be someone of a bear and confusing but once you get the keys set up and single port forwarded its off to the races. Its amazingly fast compared to openvpn and more secure. Some might be scared off by opening a port but dont be. If you run a port scan you cant even see the port is open. It only reports open when wireguard handshake is complete. Pair it will a VPN provider and you have a fast and reliablie vpn setup. Highly recommend.
Unfortunately, this app is broken in that there doesn't appear to be a way to unblock untunneled traffic as there is in the Windows app. Setting Allowed IPs to a block only allows connections to that IP block, stopping all other traffic completely, instead of the expected behavior of having only traffic for that IP block going through the tunnel and all other traffic being normal (so you can access your LAN or use your local Internet instead of internet being tunneled). Simply, I don't want ALL traffic to be tunneled and with WireGuard for Mac, it is all or nothing.
So I was able to get the app to work on Sonoma including split tunnel traffic. I had spent a week struggling to get my config to work on sonoma when it worked on all my other devices but it turned out that it was an issue with my firewall rules when I setup a new client. Sorry for the low rating. It seemed like a common issue but it turns out it was just me. Slaps head.
...there are a few issues... ...one with the protocol itself, which it a connection that blocks UDP traffic, can't run the tunnel (Tailscale fixes that with an additional layer, but while simpler to setup, it relies on proprietary rendezvous servers) ...the other with the app: on who knows what semi-regular occasion, it simply loses its configuration. So I suggest everyone export their working configuration, and keeps it somewhere, such that it can be easily re-imported. There's really no reason why an app should lose its config.
I have been using OpenVPN, Tunnleblick, and Wireguard with two different VPN services and have found WireGuard 1.02 to be the easiest to set up and fastest to connect on Mojave. The slower to connect of my two VPNs sometimes takes over a minute to establish a VPN tunnel. WireGuard does its thing in less than a second, connecting to the same VPN service. And it is equally fast on my iPhone 7. Thanks, guys!
I am not a tech guy but I use a lot of VPNs to deal with privacy and some work in areas where VOIP is blocked for economic interests. This software connects fast, seems to reconnect well when moving from network to network (10x better than anything else) and gets good to downright amazing speeds. This is the unevenly distrubuted future of private connections.
I've been using wireguard-go on Mac OS Seirra from the command line. I had to update to Mojave to us this new wireguard app All my settings for wg-quick are in /usr/local/etc/wireguard and I have no idea what create/import tunnel means. It was already working fine from command line and now I'm regretting having installed this GUI version. I'm sure once I figure out how to feed the config I have into it then things will work fine but till then this is very frustrating.
I haven't put in the required effort to make it work (added some VPN entries for my VPN provider but even though it showed connected traffic wasn't passing). Needs at least a couple of niceties: * Option to change menubar icon, or provide a better icon: less tall, less ugly - circle with dragon inside matching the size of other menubar icons would do it. Right now it's taller than all other menubar icons and skinnier than most, looking weird * Pref/option to NOT launch the menubar item at boot. Don't assume I always want to run this thing. Uninstalling it for now because it didn't work for me, the menubar icon is ugly, and it insists on launching at every boot with no easy way to prevent the lauch.
From time to time, I need to VPN into my network to change configuration on my equipment at home. I can fire up the VPN and then log into the network as if I were on-site. One request: I wish the documentation listed a full set of "keywords" that can be used in the GUI. That would have saved me a bunch of time.
Everything worked great until the release of 1.0.16. Since that upgrade, there is no menubar for the app and I have to force-quit the app when it starts at login and restart.
The allowed configurations for on-demand VPNs is lackluster, not allowing for more complex setups like "use this config when on this network, this other config when on this network". Also unable to use a domain as an endpoint, I always get an error like "DNS resolution failure" (however 'dig ' works just fine).
Upgrading our office from L2TP, was shocked at how easy this was! Was worried about how it would work with all our VLANS but no issues. The built in integration with Ubiquiti and the super easy client configeration was a dream come true for us.
This project is really well documented, and a middle-aged script kid like me could even figure out the CLI. The native Mac client seems light, fast and stable, which is consistent with everything I've seen from this development team so far. Well done, Edge Security.
Thanks for bringing the world-class WireGuard VPN to macOS ! There is simply no better VPN offering this simplicity, security and efficiency. I appreciate the native, low-level integration into the macOS network stack. Tunnel throughput is much higher on my embedded router endpoint than with other VPN types.
Giving it 5 stars because it still deserves it compared to other VPN protocols and ugly apps. Only thing I would like added is the ability to disable the app firing up upon boot.
This is a much welcome upgrade over the CLI interface. It makes it very easy to quickly toggle between networks. The color coding in the config editor is a nice touch.
At the very beginning, Wireguard is only supported on Linux, which makes me feel disappointed. However it soon become cross-platform that make it easy to use and deloy. Grat work!
The WireGuard app works as you would expect it to. It is very "bare bones" and offers ZERO features but that was never the intent of this app anyway. So far it's reliable and it's amazing how fast the WireGuard protocol is! (The menubar icon looks really cool).
This app works great, I am using it with Mullvad since their app has bugs with the menubar on Apple Silicon. My only gripe is that you cannot group tunnels.
It bugs out if you have multiple users each with their own on-demand VPN. This is the case whether you restart, log-out and log-in, or use fast user switching. Would be nice if this was fixed. Still a solid app for single user computers.
For very simple use cases, this app works great, however it's missing a lot of basic features the command line tools have such as PostUp/PostOwn, Table, and so on. If you just want to use a VPN to protect your web surfing on public WiFi, this app will do it, but it's not useful for much else.
Has been great, but recently broke with macOS update
I have been using this app for a while - and it is great! Fast, no fuss, and secure. However, I recently upgraded to macOS Ventura 13.2, and it is no longer working for me. I now have to use the CLI to connect to the VPN.
You need to be an expert at iptunnels to make the most use of it. It's solved many issues I was having. It's so great that I started donating to the project. Keep up the good work!
Easy to use, fast and very reliable app. Previosly I have used WireGuard for more than a year using Terminal. Now it's much easier! Thanks guys, you do your job so well!
It failed to import my configuration files created by Mullvad's script, and gave me a non-specific error. No help within the app. No ability to import multiple configuration files at once. I look forward to improving this review! Until then will stick with homebrew-installed wireguard.
I've added my tunnel correctly, but when connecting, no internet, and it doesn't connect properly to my home server. Other users on Reddit reported the same, it seems the developer has abandoned this project. Don't download, useless.
VPN dont connect after a few deactivate/reactivate
Same at title. Somtimes I would need to deactivate and then active again a few times before the VPN actually connect. However, after successful handshakes, VPN will remain stable
Still does not allow any traffic through on Ventura 13.5.2
This is my first time setting this specific app up on Mac OS, but I've set many VPN apps in the past on other platforms. I guess I'll just use CLI instead.
Version 1.0.15 worked well for me for a long time. However, 1.0.16 often fails to reconnect and blocks internet altogether upon wake, physical reconnections, etc. It has been quite annoying.
WireGuard is a fast, modern, and secure VPN tunnel. This app allows users to manage and use WireGuard tunnels. The app can import new tunnels from archives and files, or you can create one from scratch. It is currently undergoing rapid development, and we are listening to our users in implementing new and exciting features. Please visit wireguard.com for a summary of the WireGuard protocol and how to set up your own WireGuard server for use with this app.