Enterprise Distributed VPN Server

Virtualize your private networks across datacenters and provide simple remote access in minutes

Simple Virtual Private Networks

Create your own cloud vpn with complex site-to-site links and provide local network access to remote users. Protect your network traffic and remote users connecting over public connections with secure encryption. All from a simple web interface.

Simple Single Sign-On

Easily enable single sign-on with Google Apps in seconds to allow users to quickly authenticate with Pritunl using their Google business account.

Open Source Alternative

Pritunl is the best open source alternative to proprietary commercial vpn products such as OpenVPN Access Server and Pertino. Create larger cloud vpn networks supporting thousands of concurrent users and get more control over your vpn server without any per-user pricing.

Featured Customers

Open Source

All source code for Pritunl is publicly available on GitHub. Allowing for complete transparency and customization.

Free to Use

Free and open source alternative to OpenVPN Access Server and Pertino. No registration or credit card necessary.

Easy Configuration

All configuration is done from a web interface allowing easy management of large organizations and complex configurations.

Security

All traffic between clients and the server is encrypted. Optional two-step authentication is available using Google Authenticator.

OpenVPN Protocol

Pritunl is built with the OpenVPN protocol and any existing client that supports OpenVPN can be used to connect to a Pritunl server.

REST API

Easily integrate and configure Pritunl with other services using the REST API. Documentation is available in the API section.

Distributed and Scalable

Scale Easily

Pritunl servers can be easily distributed across multiple servers and different datacenters for improved performance, high availability and automatic failover when an instance fails.

Simple Distribution

All server communication and interconnecting is done with MongoDB allowing servers to be quickly connected without having to modify firewalls for inter-server communication.

High Availability

All Pritunl servers are equal in the cluster and can run independently in the event of other instances failing.

Distributed and Scalable

Subscription Plans

Pritunl is free to use with optional monthly subscriptions available to purchase for additional features. The enterprise license may be used on all the servers in the cluster and does not require a individual license for each server.

Free

  • Single server
  • Unlimited users
  • Unlimited devices

$0/month

Premium

  • Single server
  • Unlimited users
  • Unlimited devices
  • Configuration sync
  • Email user keys

$5/month

Enterprise

  • Multiple servers
  • Unlimited users
  • Unlimited devices
  • Single sign-on
  • Automatic failover
  • Replicated servers
  • Site-to-site VPN

$50/month

DigitalOcean Automated Install

Install

Pritunl is available on several Linux distributions and a client is available for Linux, OSX and Windows. After installing no setup is necessary simply open the web interface in your web browser and login with the default username and password "pritunl".

Ubuntu

apt-get install python-software-properties add-apt-repository -y ppa:pritunl apt-get update; apt-get install pritunl # open "https://localhost:9700/"

Arch Linux

yaourt -S pritunl systemctl start mongodb pritunl systemctl enable mongodb pritunl # open "https://localhost:9700/"

CentOS 7 and Amazon Linux

nano /etc/yum.repos.d/pritunl.repo [pritunl] name=Pritunl Repository baseurl=http://repo.pritunl.com/yum/pritunl/x86_64/ gpgcheck=0 enabled=1 yum install -y pritunl start mongod # Amazon Linux start pritunl # Amazon Linux systemctl start mongod pritunl # CentOS systemctl enable mongod pritunl # CentOS # open "https://localhost:9700/"
CloudFormation

Open Source OpenVPN Client

Free and open source cross platform OpenVPN client. Connect to any OpenVPN server with a secure open source client. Additonal integration available when connecting to a Pritunl server. Free and open source alternative to Viscosity.

Linux

Arch Linux

$ nano /etc/pacman.conf [pritunl] Server = http://repo.pritunl.com/stable/pacman $ pacman-key --keyserver hkp://pgp.mit.edu -r CF8E292A $ pacman-key --lsign-key CF8E292A $ pacman -Sy $ pacman -S pritunl-client-gtk

Arch Linux Server

$ nano /etc/pacman.conf [pritunl] Server = http://repo.pritunl.com/stable/pacman $ pacman-key --keyserver hkp://pgp.mit.edu -r CF8E292A $ pacman-key --lsign-key CF8E292A $ pacman -Sy $ pacman -S pritunl-client

Ubuntu

$ nano /etc/apt/sources.list.d/pritunl.list deb http://repo.pritunl.com/stable/apt precise main $ apt-key adv --keyserver hkp://pgp.mit.edu --recv CF8E292A $ apt-get update $ apt-get install pritunl-client-gtk

Ubuntu Server

$ nano /etc/apt/sources.list.d/pritunl.list deb http://repo.pritunl.com/stable/apt precise main $ apt-key adv --keyserver hkp://pgp.mit.edu --recv CF8E292A $ apt-get update $ apt-get install pritunl-client

Ubuntu

$ nano /etc/apt/sources.list.d/pritunl.list deb http://repo.pritunl.com/stable/apt trusty main $ apt-key adv --keyserver hkp://pgp.mit.edu --recv CF8E292A $ apt-get update $ apt-get install pritunl-client-gtk

Ubuntu Server

$ nano /etc/apt/sources.list.d/pritunl.list deb http://repo.pritunl.com/stable/apt trusty main $ apt-key adv --keyserver hkp://pgp.mit.edu --recv CF8E292A $ apt-get update $ apt-get install pritunl-client

Ubuntu

$ nano /etc/apt/sources.list.d/pritunl.list deb http://repo.pritunl.com/stable/apt vivid main $ apt-key adv --keyserver hkp://pgp.mit.edu --recv CF8E292A $ apt-get update $ apt-get install pritunl-client-gtk

Ubuntu Server

$ nano /etc/apt/sources.list.d/pritunl.list deb http://repo.pritunl.com/stable/apt vivid main $ apt-key adv --keyserver hkp://pgp.mit.edu --recv CF8E292A $ apt-get update $ apt-get install pritunl-client

Ubuntu

$ nano /etc/apt/sources.list.d/pritunl.list deb http://repo.pritunl.com/stable/apt wily main $ apt-key adv --keyserver hkp://pgp.mit.edu --recv CF8E292A $ apt-get update $ apt-get install pritunl-client-gtk

Ubuntu Server

$ nano /etc/apt/sources.list.d/pritunl.list deb http://repo.pritunl.com/stable/apt wily main $ apt-key adv --keyserver hkp://pgp.mit.edu --recv CF8E292A $ apt-get update $ apt-get install pritunl-client

Debian

$ nano /etc/apt/sources.list.d/pritunl.list deb http://repo.pritunl.com/stable/apt wheezy main $ apt-key adv --keyserver hkp://pgp.mit.edu --recv CF8E292A $ apt-get update $ apt-get install pritunl-client-gtk

Debian Server

$ nano /etc/apt/sources.list.d/pritunl.list deb http://repo.pritunl.com/stable/apt wheezy main $ apt-key adv --keyserver hkp://pgp.mit.edu --recv CF8E292A $ apt-get update $ apt-get install pritunl-client

Debian

$ nano /etc/apt/sources.list.d/pritunl.list deb http://repo.pritunl.com/stable/apt jessie main $ apt-key adv --keyserver hkp://pgp.mit.edu --recv CF8E292A $ apt-get update $ apt-get install pritunl-client-gtk

Debian Server

$ nano /etc/apt/sources.list.d/pritunl.list deb http://repo.pritunl.com/stable/apt jessie main $ apt-key adv --keyserver hkp://pgp.mit.edu --recv CF8E292A $ apt-get update $ apt-get install pritunl-client

CentOS 7

$ nano /etc/yum.repos.d/pritunl.repo [pritunl] name=Pritunl Stable Repository baseurl=http://repo.pritunl.com/stable/yum/centos/7/ gpgcheck=1 enabled=1 $ gpg --keyserver hkp://pgp.mit.edu --recv-keys CF8E292A $ gpg --armor --export CF8E292A > key.tmp; rpm --import key.tmp; rm -f key.tmp $ yum install pritunl-client

Amazon Linux

$ nano /etc/yum.repos.d/pritunl.repo [pritunl] name=Pritunl Stable Repository baseurl=http://repo.pritunl.com/stable/yum/centos/7/ gpgcheck=1 enabled=1 $ gpg --keyserver hkp://pgp.mit.edu --recv-keys CF8E292A $ gpg --armor --export CF8E292A > key.tmp; rpm --import key.tmp; rm -f key.tmp $ yum install pritunl-client