PIA VPN App - Linux Beta
After a while of being in alpha we're now releasing an official beta of the PIA Linux app.
Update Tue June 10 2014- Update OpenSSL to latest version (openssl-1.0.1h)
Update Tue August 12 2014
V.56 sha256sum (installer_linux.tar.gz): 7df499f87703d1a4e77e6628c496549323c4513d5d7ceaadab5f547f247f5a59
Instructions
From the terminal in the directory you downloaded to:
1) Extract file:
tar -xvf installer_linux.tar.gz
2) Tell OS to proceed:
chmod +x installer_linux.sh
3) Run installer:
./installer_linux.sh
Release notes:
- Should work on 32 and 64bit Linux
- Should work on any system that supports the App Indicators notification area system (most modern Linuxes)
- Has been tested on Ubuntu 12.04/13.04 32/64bit stock installs as well as Linux Mint 15 Cinnamon 32bit
- The installer will attempt to apt-get install 4 dependencies: libjpeg62, libxss1, libappindicator1, libgail18
- The installer will attempt to apt-get install 4 dependencies: libjpeg62, libxss1, libappindicator1, libgail18
- The installer will create an application launcher entry in ~/.local/share/applications
- The installer will create an entry in ~/.config/autostart for automatic start on login
- But this can be controlled through the app as usual
- The installer will create a ~/pia.sh script for starting the app from a terminal
- The installer will create a ~/pia.sh script for starting the app from a terminal
- Installer and app should be run as your normal login user and _not_ as root
Update Wed Nov 6 02:28:39 UTC 2013
The last version of the installer had an issue which caused it not to work correctly on 32bit machines. This is fixed and the installer link has been updated. Thanks to martywd for helping figure out the issue.
Update Sun Nov 10 10:56:03 UTC 2013
Installer will now apt-get install libgail18 and libappindicator1 in case they are not already present. Installer link has been updated.
Update Sun Dec 8 22:07:53 UTC 2013
v.35 update. Installer link has been updated.
Update Tue Dec 10 00:07:45 UTC 2013
Fixed dns issue, now uses correct PIA nameservers. Thanks to martywd. Installer link has been updated.
Update Tue May 27 2014
- Update includes new keys / Open SSL version
Update Tue June 10 2014- Update OpenSSL to latest version (openssl-1.0.1h)
Update Tue August 12 2014
- Update OpenSSL to latest version (openssl-1.0.1i)
- New checksum above
Edit Sat December 20 2014 (StephenA)
- Updated checksum above to reflect the current v.46 version
Update Sat November 28, 2015
- Fix IP leak vulnerability
Update Wed February 17 2016
- Update glibc to latest version, which fixes CVE-2015-7547
Post edited by Support on
Comments
[00:52:26:928] [Ti.Host] [Debug] Loading module: /home/vian/.pia_manager/pia_tray.64/modules/ui/1.3.2-beta/libtideui.so
[00:52:26:929] [Ti.Host] [Error] Could not load module (/home/vian/.pia_manager/pia_tray.64/modules/ui/1.3.2-beta/libtideui.so): "Error loading module (/home/vian/.pia_manager/pia_tray.64/modules/ui/1.3.2-beta/libtideui.so): libappindicator.so.1: cannot open shared object file: No such file or directory
"
Is this the correct 64 bit module? it is present in the target folder
Apparently there is at least one Ubuntu version where libgail is not included in gtk2. 'apt-get install libgail18' should fix that.
@null: Then you're doing it wrong. Make sure you download the latest 'installer_linux.sh'
The missing /dev/net/tun usually results from missing kernel modules or parameters. Check to see if the /lib folder for your running kernel has tun.ko available (find /lib -name tun.ko -print), else recompile your kernel with CONFIG_TUN set to m or y.
How did I not get a new enough version of glibc with a fresh install? I have 2.13
#cat /etc/debian_version
7.2
Remember, this is not Windows or MAC. Linux has had package management since centuries. Best package your product as .deb/.rpm or whatever, and only include components that are absolutely needed (like RubyEncoder libs). Specify dependencies for the rest.
If you don't want to do that, perhaps someone from the community can help.
BTW, I tried this in Ubuntu and it works flawlessly, thanks for a great app. Now I am downloading it for Tails.
PGP and GPG works for some, but a simple hash is easier and built into Linux. (And you know I have entirely given up on PGP/GPG.)
1) How does the app work, by manipulating iptables rules? So f.e. I have some iptables rules place f.e. to block some app to access net and when I run PIA Linux app, my own iptables are overrun?
2) How does the IPv6 leak protection work in the app - what is the method it prevents IPv6 leaks in Linux?
My primary concern of course is my iptables rules are gone if I run this app.
Thank you.
2) My guess is /proc/sys/net/ipv6/*/disable_ipv6
Just backup your rules and try it out?
Can someone from PIA side write also into the introduction of the app how exactly the kill switch functions in Linux + how is ipv6 leaking prevented (in detail what does the app do?)