The HTTP connection upon startup is for the region data request which is signed and verified upon receipt. It's tamper proof, but you can read it. It's something that anyone with the client can read, and the client is free to download.
Arguably, it's more secure to entrust the communication from PIA to the client software itself than to blindly entrust it to HTTPS which has provably been compromised due to bad actors in the past.
We're in #privateinternetaccess on irc.freenode.net to discuss anytime as well!
Thanks for everything mobitar and for taking the time to produce this report.
And to that extent, when it comes to your privacy and fighting for your internet civil liberties, we'll be second to none.
Cheers,
Andrew
That said, a question: is there a way for a power user to control this startup ping mechanism in favor of using a single server they have selected as the best? The only reason I see to not do this would be if your IP ranges are volatile time-wise for some reason. Or perhaps I'm missing another factor?
You can bypass the app. I've identified some servers that work good and are close to me and just use a separate app with the profiles/configuration I need. (You can use the built in VPN on your OS or use the OpenVPN app directly for example if you want).
There are options.
There's just one thing that's kind of a deal breaker. I recently switched to Mac and the Mac PIA Client is quite far behind the Windows, Android and iOS versions.
I'll list all my issues together here:
Major issues
- slow to start
- slow to connect (often tries forever). This is my biggest issue. On other platforms (or connecting directly with the built in Mac vpn function) it takes like 2-3 seconds. With the Mac client it takes many times longer. There's also no feedback about what stage the connection is in, unlike on every other OS.
- doesn't reconnect if network changes, so internet just stops working
Minor issues
- can't see pings for servers
- not as sexy as Windows client
I switched to using the built in Mac VPN feature to connect which is much faster, but occasionally stops working altogether for 20-30 minutes. So right now I don't have a good reliable VPN solution.
Hope this feedback helps!
Thanks again, andai
Can you please fix the mac client so that when I wake up my macbook after couple days of sleep I don't have HUNDREDS of "disconnected" messages from PIA to dismiss? I understand it connects and then disconnects every time the computer wakes up briefly during sleep, but the onslaught of notifications is.....A lot.
Are they, as I suspect (as a PIA user), pinging their own servers worldwide, to find the fastest options available? Are they pinging third parties?
Your review basically says "pings are bad m'kay" without demonstrating any understanding of what the client is doing.
Furthermore, your questioning of the use of port 80 makes me wonder about your own security knowledge. You really don't understand why a commercial VPN product designed to be used by portable devices in unexpected environments might commence a connection on port 80?
These 'objections' you have make me sceptical of your attention to detail in general.
It also tries to find the fastest connection for you, which is useful when traveling.
I sometimes use the app. Mainly use the builtin client of the OS.
1: https://www.privateinternetaccess.com/openvpn/openvpn.zip 2: https://www.sparklabs.com/viscosity/
A simple Google search also reveals various user complaints that PIA apparently uses a Ruby (!) script to constantly write an extensive local log of all web activities, and the option is switched on by default. That's not inspiring my confidence. Their pricing is great, though.
The problem I have with VPNs in general is that quite a sizable number of them look as if they had been set up by dubious entities solely to collect data on their customers. Especially the ones with competitive pricing.
I would rather trust some of the more expensive ones from e.g. Sweden.
https://www.privateinternetaccess.com/pages/terms-of-service...
"Failure to comply with the present Terms of Service constitutes a material breach of the Agreement, and may result in one or more of these following actions:
...
Disclosure of such information to law enforcement authorities as deemed reasonably necessary.[1]
[1] https://www.privateinternetaccess.com/pages/terms-of-service...
For someone in, say, Germany a German VPN would be way more worrisome because of the same jurisdiction.
Additionally, the characterization as being extremely focused on the tech illiterate I feel isn't really the case either, they have lots of docs about how to use OpenVPN [2].
Thirdly, while there's no online free trial, at DEFCON and other events they do liberally hand out free trial cards.
The above points, as well as reading the commentary, leads me to believe that the author hasn't spent much time at all using or understanding the various product offerings, and the written review and star-score seem to clash with the high feature based score listed above. I can't speak at all for the other providers, but I don't feel like PIA at least has been well researched.
[1] https://www.privateinternetaccess.com/pages/companies-we-spo...
[2] https://www.privateinternetaccess.com/pages/client-support/
As full disclosure, I'm a unpaid volunteer for a non-profit PIA has contributed to. I have used in the past, but do not currently use, PIA VPN.