Contact Private Internet Access customer service. You can call Private Internet Access at phone number, write an email, fill out a contact form on their website www.privateinternetaccess.com, or write a letter to Private Internet Access, Inc, 5555 DTC Parkway, Suite 360, Greenwood Village, Colorado, 80111, United States. Private Internet Access is the leading VPN Service provider specializing in secure, encrypted VPN tunnels which create several layers of privacy and security providing you safety on the internet. Our service is backed by multiple gateways worldwide with access in 30+ countries, 50+ regions. Connect with us. Payment Methods. PC Magazine “When shopping for a VPN service, it is recommended to find a service that does not log its customers’ traffic and prevents an anonymity-unmasking issue known as IPv6 leakage. Private Internet Access carries that level of security.”.
With 4.5 stars, Private Internet Access sets the bar high and is truly the Editors' Choice, trumping all our previous favorites.' - PC Mag “When shopping for a VPN service, it is recommended to find a service that does not log its customers’ traffic and prevents an anonymity-unmasking issue known as IPv6 leakage.
Private Internet Access is a subscription-based VPN service.Note: In 2019, PIA merged with Kape Technologies, and this event has been surrounded by a lot of controversy, especially via reddit posts. However, since the merger, the following improvements have been made to the PIA infrastructure:
- All PIA applications got released as open source: https://github.com/pia-foss
- WireGuard got added to the VPN servers and VPN Apps
- VPN servers got migrated from Ubuntu 14.04 LTS to Arch Linux
- All VPN servers now are encrypted via dm-crypt, following advice from the Arch Linux developers
- All VPN services now run in memory via ramdisk
- Disable ipv6 since it is not supported by PIA.
- Ensure you are using PIA's DNS servers, listed on their website.
NetworkManager applet approach
Download OpenVPN configuration files from PIA. Extract the ZIP file to a place in your user home directory or elsewhere that is memorable for future access. It's worth noting that even when WireGuard can be used on the Linux binary and on the app, PIA has yet to provide WireGuard files for configuration. In other words, only OpenVPN can be used when using the NetworkManager approach.
Install and configure NetworkManager along with the NetworkManager applet and OpenVPN plugin.
- Right click on the NetworkManager applet from your desktop environment and click Edit Connections. Click the Plus sign in the bottom left corner of the Network Connections window that appears.
- When you choose a connection type, click the drop-down menu and scroll all the way down until you reach 'Import a saved VPN configuration'. Select that option. Now, click Create.
- Navigate to the directory you extracted all of the OpenVPN files to earlier, then open one of the files from that folder. Generally speaking, you will want to open the file that is associated with the connection you specifically want.
- After you have opened one of the OpenVPN files, the window that appears should be 'Editing <connection type>'. Type in your Username and Password that you received from Private Internet Access. There is an icon in the password box indicating user permission of the credentials; change the settings as you wish.
- Now, click Advanced. Next to 'Use LZO data compression', click the drop-down menu to select 'adaptive' and next to 'Set virtual device type', click the menu and make sure 'TUN' is selected.
- Next, go to the security tab and select as cipher 'AES-128-CBC' and as HMAC Authentication 'SHA-1'.
- Click the OK button at the bottom left of the window to save this change.
- Go to the 'IPv6 Settings' tab and select for 'Method' 'Ignore' since PIA blocks IPv6 addresses .
- Click Save at the bottom right of the 'Editing <connection type>' window.
Left click on the NetworkManager applet. There is a VPN Connections menu. Inside it should be the VPN connection you saved. Click on it to connect to Private Internet Access.
When a gold lock has appeared over the NetworkManager applet, you are successfully connected to Private Internet Access. Visit Private Internet Access and confirm that you are connected by referring to the status message at the top of their homepage.
OpenVPN command line approach
Download OpenVPN configurations from PIA. Unzip the file and move all files to
/etc/openvpn/client. Ensure the files have
root as the owner.
systemctl start [email protected]<config>), rename the all the files and replace
.confand replace spaces in configuration file names with underscores.
See OpenVPN#Starting OpenVPN.
auth-user-passin the configuration file(s). See this option in openvpn(8)for more information.
To test to see if you have successfully connected to the VPN, see this article which recommends the following four tools:
Official installation script
Private Internet Access has an installation script that sets up NetworkManager for use with the VPN. Download the script here and then run to set up.
Official Linux client
Private Internet Access now has an official client for Linux with support for Arch. Download the client from this page, unzip the file (e.g.
pia-v81-installer-linux.tar.gz) and run the installation script (.e.g.
- piavpn-bin — Automates the official installer
- Private Internet Access/AUR — Installs profiles for NetworkManager, ConnMan, and OpenVPN
vopono is a tool to run specific applications via a VPN connection with temporary network namespaces. Automatic configuration generation is supported for PrivateInternetAccess.
It includes kill switch support by default, and support for forwarding and proxying ports from the network namespace to the host so you can run daemons and servers via the VPN whilst the rest of the system is unaffected.
Tips and tricks
Internet 'kill switch'
The following iptables rules only allow network traffic through the
tun interface, with the exception that traffic is allowed to PIA's DNS servers and to port 1197, which is used in establishing the VPN connection:
This ensures that if you are disconnected from the VPN unknowingly, no network traffic is allowed in or out.
If you wish to additionally access devices on your LAN, you will need to explicitly allow them. For example, to allow access to devices on
192.0.0.0/24, add the following two rules (before any REJECT rule):
Additionally, the above rules block the ICMP protocol, which is probably not desired. See this thread for potential pitfalls of using these iptables rules as well as more details.
Setting PIA DNS
If you find that Network Manager is controlling your host's DNS settings, and therefore your host cannot resolve any address, you will have to manually set the DNS server and attributes.You should note a symbolic link when running the following command:
Remove the symbolic link with
rm /etc/resolv.confThen create a new
/etc/resolv.conf and add the following:
The factual accuracy of this article or section is disputed.
/etc/resolv.confmakes no sense. If openresolv is used then the nameservers should be set in
/etc/resolv.confshould not be manually edited. (Discuss in Talk:Private Internet Access#)
Next regenerate resolvconf by typing:
This article or section needs language, wiki syntax or style improvements. See Help:Style for reference.
Private Internet Access Ipv6 Address
Finally make the file immutable so no other application can modify it:
I cannot connect to OpenVPN using PIA manager, or OpenVPN does not work
PIA manager still uses OpenVPN under the hood, so even if you do not directly use one of the OpenVPN methods, you still need it. Firstly, check that it's installed. If you used one of the installation scripts, this should be done for you.
If you are getting errors like
#<Errno::ECONNREFUSED: Connection refused - connect(2) for '127.0.0.1' port 31749>, that probably means TAP/TUN is not currently running. Either your kernel does not have it, in which case install a kernel which does (or compile a fresh one), or it is not currently running, in which case it needs to be started:
What is IPv6 and how is it different from IPv4?
IPv4 is the 4th revision of the Internet Protocol (IP) which is used to identify devices on a network. While IPv4 is the most widely deployed Internet Protocol as it is a 32-bit system which means it only allows for 2^32 addresses, meaning there can be a maximum of 4,294,967,296 addresses or devices at any one time.
IPv6 is a 128-bit address system that allows for a significantly higher number of addresses or devices at a single time. By comparison, this works out as:
IPv4 (32 Bit)- 4,294,967,296 addresses (or 1 address or device per every 1.62 people)
IPv6 (128 Bit)- 340,282,366,920,938,463,463,374,607,431,768,211,456 addresses (which according to Steve Leibson is enough to 'assign an IPv6 address to every atom on the surface of the Earth, and still have enough addresses left to do another 100+ earths.')
While various strategies have been deployed to extend the shelf-life of IPv4, the Internet will eventually be forced to move to IPv6 due to the limited addresses. Adoption of IPv6, however, has been slow – mainly due to upgrade costs, backward capability concerns, and sheer laziness. Consequently, although all modern Operating Systems support IPv6, the vast majority of websites do not yet bother to support IPv6.
This has led websites that support IPv6 to adapt to a dual-tiered approach. When connected to an address that only supports IPv4, they will serve up an IPv4 address, but when connected from an address that supports IPv6, they will serve up an IPv6 address.
Pia Pptp Setup
Unfortunately, most VPN software fails to direct IPv6 traffic through the VPN tunnel, so when you connect to an IPv6 enabled website, your browser will make an IPv6 DNS request outside the VPN, which is therefore handled by your ISP.
Private Internet Access offers IPv6 Leak Protection by automatically disabling IPv6 traffic while connected to the VPN. This ensures that no IPv6 traffic leaks out over your standard Internet connection when you are connected to the VPN. This includes 6to4 and Teredo tunneled IPv6 traffic. This will not block IPv6 on Windows XP if you have manually enabled it.
Vpn Support Ipv6
To protect our users from any compromises in their privacy and security, we have made it so that the new client (v1.0 and up) has IPv6 Leak Protection enabled by default and removed the option to disable it.