Skip to content

EPASlinux/pritunl

Repository files navigation

pritunl: enterprise vpn server

githubtwitter

Pritunl is a distributed enterprise vpn server built using the OpenVPN protocol. Documentation and more information can be found at the home page pritunl.com

pritunl

Install From Source

export VERSION=X.XX.XX.XX # Set current pritunl version here sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo yum -y install git bzr python2 python-devel python-pip net-tools openvpn bridge-utils psmisc gcc-c++ wget https://dl.google.com/go/go1.11.2.linux-amd64.tar.gz sudo tar -C /usr/local -xf go1.11.2.linux-amd64.tar.gz rm -f go1.11.2.linux-amd64.tar.gz tee -a ~/.bashrc <<EOFexport GOPATH=\$HOME/goexport PATH=/usr/local/go/bin:\$PATHEOFsource~/.bashrc go get -u github.com/pritunl/pritunl-dns go get -u github.com/pritunl/pritunl-web sudo ln -s ~/go/bin/pritunl-dns /usr/bin/pritunl-dns sudo ln -s ~/go/bin/pritunl-web /usr/bin/pritunl-web wget https://github.com/pritunl/pritunl/archive/$VERSION.tar.gz tar xf $VERSION.tar.gz cd pritunl-$VERSION python2 setup.py build pip install -r requirements.txt sudo python2 setup.py install sudo systemctl daemon-reload sudo systemctl start mongod pritunl sudo systemctl enable mongod pritunl

Package Repository

archlinux

sudo tee -a /etc/pacman.conf <<EOF[pritunl]Server = https://repo.pritunl.com/stable/pacmanEOF sudo pacman-key --keyserver hkp://keyserver.ubuntu.com -r 7568D9BB55FF9E5287D586017AE645C0CF8E292A sudo pacman-key --lsign-key 7568D9BB55FF9E5287D586017AE645C0CF8E292A sudo pacman -Sy sudo pacman -S --noconfirm pritunl mongodb sudo systemctl start mongodb pritunl sudo systemctl enable mongodb pritunl

amazonlinux 1

sudo tee /etc/yum.repos.d/mongodb-org-4.0.repo <<EOF[mongodb-org-4.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/4.0/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.0.ascEOF sudo tee /etc/yum.repos.d/pritunl.repo <<EOF[pritunl]name=Pritunl Repositorybaseurl=https://repo.pritunl.com/stable/yum/centos/7/gpgcheck=1enabled=1EOF sudo yum -y install epel-release gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp sudo yum -y install pritunl mongodb-org sudo service mongod start sudo start pritunl

amazonlinux 2

sudo tee /etc/yum.repos.d/mongodb-org-4.0.repo <<EOF[mongodb-org-4.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/amazon/2/mongodb-org/4.0/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.0.ascEOF sudo tee /etc/yum.repos.d/pritunl.repo <<EOF[pritunl]name=Pritunl Repositorybaseurl=https://repo.pritunl.com/stable/yum/amazonlinux/2/gpgcheck=1enabled=1EOF sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp sudo yum -y install pritunl mongodb-org sudo systemctl start mongod pritunl sudo systemctl enable mongod pritunl

centos 7

sudo tee /etc/yum.repos.d/mongodb-org-4.0.repo <<EOF[mongodb-org-4.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.0.ascEOF sudo tee /etc/yum.repos.d/pritunl.repo <<EOF[pritunl]name=Pritunl Repositorybaseurl=https://repo.pritunl.com/stable/yum/centos/7/gpgcheck=1enabled=1EOF sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp sudo yum -y install pritunl mongodb-org sudo systemctl start mongod pritunl sudo systemctl enable mongod pritunl

debian jessie

sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list <<EOFdeb http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 mainEOF sudo tee /etc/apt/sources.list.d/pritunl.list <<EOFdeb http://repo.pritunl.com/stable/apt jessie mainEOF sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 7568D9BB55FF9E5287D586017AE645C0CF8E292A sudo apt-get update sudo apt-get --assume-yes install pritunl mongodb-org sudo systemctl start mongod pritunl sudo systemctl enable mongod pritunl

debian strech

sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list <<EOFdeb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 mainEOF sudo tee /etc/apt/sources.list.d/pritunl.list <<EOFdeb http://repo.pritunl.com/stable/apt stretch mainEOF sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 7568D9BB55FF9E5287D586017AE645C0CF8E292A sudo apt-get update sudo apt-get --assume-yes install pritunl mongodb-server sudo systemctl start mongodb pritunl sudo systemctl enable mongodb pritunl

oracle linux 7

sudo tee /etc/yum.repos.d/mongodb-org-4.0.repo <<EOF[mongodb-org-4.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.0.ascEOF sudo tee /etc/yum.repos.d/pritunl.repo <<EOF[pritunl]name=Pritunl Repositorybaseurl=https://repo.pritunl.com/stable/yum/centos/7/gpgcheck=1enabled=1EOF sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp sudo yum -y install pritunl mongodb-org sudo systemctl start mongod pritunl sudo systemctl enable mongod pritunl

ubuntu xenial

sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list <<EOFdeb https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverseEOF sudo tee /etc/apt/sources.list.d/pritunl.list <<EOFdeb http://repo.pritunl.com/stable/apt xenial mainEOF sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 7568D9BB55FF9E5287D586017AE645C0CF8E292A sudo apt-get update sudo apt-get --assume-yes install pritunl mongodb-org sudo systemctl start pritunl mongod sudo systemctl enable pritunl mongod

ubuntu bionic

sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list <<EOFdeb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverseEOF sudo tee /etc/apt/sources.list.d/pritunl.list <<EOFdeb http://repo.pritunl.com/stable/apt bionic mainEOF sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 7568D9BB55FF9E5287D586017AE645C0CF8E292A sudo apt-get update sudo apt-get --assume-yes install pritunl mongodb-server sudo systemctl start pritunl mongodb sudo systemctl enable pritunl mongodb

License

Please refer to the LICENSE file for a copy of the license.

About

Enterprise VPN server

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python53.6%
  • HTML21.1%
  • JavaScript17.8%
  • Dart4.1%
  • CSS2.6%
  • Go0.5%
  • Other0.3%