My requirement is to have a VPN connection to my development lab, pretty much constantly.
I had spent hours trying to get another (free) Open VPN client working on macOS. Some days it would work, often DNS didn't work and the VPN DNS would take over, or the VPN DNS would not get used when it was needed. I found myself connecting only when I really needed to, and disconnecting as soon as I could.
Then I decided I could afford the modest fee for Viscosity - and I have not regretted it for a second. Easy to install, easy to set up (yes, you do need to read the instructions) and when our VPN server had a problem, I had the logs to help figure out what was going on.
Initially I set up a TAP (L2 bridged) connection, and my macOS did give me a warning about "legacy system extensions" (See support.apple.com/en-us/HT210999) but once I allowed it, it worked just fine. We later moved the whole setup to a L3 routed (TUN) connection which did not require any legacy system extensions, and it still works perfectly - irrespective of screen savers or any other software.
Since it is not possible to prevent applications e.g. your-default-torrent-app from downloading when the VPN is not active, On my mac when the screen saver activates, the viscosity drops the VPN connection even though there is an active utorrent downloading. Scary, really scary.
9.9 / 10
8.9 / 10