Itâ€™s not about MAC, Windows, Linux etc. It's about the service.
You can get great deals on SocialStack
for a number of the better known vpn services.
IE... using a VPN service is not license to use that service for illegal conduct no matter where the company is based. Things like drug trafficking, pedo activities, sexual assault, etc. will see records provided to the proper authorities where ever you may reside. Rightfully so.
Torrenting is generally over looked by most of them and some have specific servers assigned for torrent IP protection. There have been some articles about some VPN services standing up to BREIN, MPAA etc. when they demand info on IP use.
One of my flat mates uses my VPN to stream BBC programs that are currently unavailable in the US and blocked without a UK IP. Yesâ€¦. Heâ€™s a sexy little Brit who misses home.
When Netflix blocks a movie or series we want to seeâ€¦ VPN. When we browse the net and want to confuse social media, google, etc.â€¦. VPN.
Basically... don't do anything that would give the impression that their respective brands are happily assisting with the vilest of online activities and you're generally good.
Forgot to mention... most use the OpenVPN protocol. Some of the client provided by the respective VPN services are trash. They seem to put more into make them pretty and basic for those who can't or refuse to do a little reading. I typical had problems with them. Plus I didn't like that I didn't have access to all needed configurable options.
A good VPN client for that protocol is Viscosity. I use it on my MAC and Windows machines. A license is $14 USD (about 7â‚¬ I think). It handles IPv6 in 2 ways to prevent IP leaks that I saw happening with other clients before I just shut down all external IPv6 communication on the local network.
I gave each of my roommates their own key.
A more universal client is TheGreenBow. It handles all the various VPN protocols. Itâ€™s likely to be overkill and cost 58.00â‚¬ (double that for USD). Itâ€™s also more a more in-depth process to configure.