中文说明 - carvenli/pritunl GitHub Wiki
Welcome to the pritunl wiki!
Ubuntu 系统作为服务器 apt-get update #更新软件源 apt-get install -y python-software-properties #安装add-apt-repository工具包 add-apt-repository ppa:pritunl/ppa #添加软件源 apt-get update #更新 apt-get install -y pritunl #安装 pritunl
apt-get upgrade -y #当新版本发布时用此命令进行更新
Debian 作为服务器 git clone https://github.com/pritunl/openvpn-debian.git cd openvpn-debian chmod +x build_ubuntu.sh ./build_ubuntu.sh
http://swupdate.openvpn.org/community/releases/openvpn-2.3.5.tar.gz
apt-get update apt-get install openvpn apt-get -f install apt-get install openvpn
https://github.com/pritunl/pritunl/releases
wget https://github.com/pritunl/pritunl/releases/download/1.3.662.15/pritunl_1.3.662.15-0debian1.wheezy_all.deb chmod +x pritunl_1.3.662.15-0debian1.wheezy_all.deb dpkg -i pritunl_1.3.662.15-0debian1.wheezy_all.deb
运行pritunl: pritunl
浏览器访问9700端口,要求设置数据库地址 mongodb://localhost:27017/pritunl
手动设置配置文件: /etc/pritunl.conf
https://www.mongodb.org/downloads debian6 64bit 安装数据库 cd /usr/local/ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz tar xf mongodb-linux-x86_64-3.0.6.tgz cd mongodb-linux-x86_64-3.0.6 cd bin mkdir -p /data/db ./mongod Please make at least 3379MB available in /data/db/journal or use --smallfiles
Archlinux 作为服务器 yaourt -S pritunl systemctl start mongodb pritunl systemctl enable mongodb pritunl
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
配置: 在浏览器中输入:https://<Server_Address>:9700/,注意用自己 VPS 的IP地址进行替换: 正常情况就应该出现 Pritunl 的登陆界面,默认的用户名和密码都是“Admin”; 进入“Users”选项卡,点击“Add Organization”输入名称后添加组; 点击“Add User”命令输入名称后在组下添加用户; 继续点击“Servers”选项卡,点击“Add Server”输入名称后添加服务器; 然后点击“Attach Oranization”,将刚新建的组添加到服务器中; 最后点击“Start Server”运行服务,结束设置环节。
客户端 使用各种平台openvpn客户端 https://client.pritunl.com/ https://github.com/pritunl/pritunl-client/releases
OSX Windows 客户端 https://github.com/pritunl/pritunl-client-electron/releases/download/0.10.9/Pritunl.pkg.zip https://github.com/pritunl/pritunl-client-electron/releases/download/0.10.9/Pritunl.exe https://github.com/pritunl/pritunl-client-electron/releases
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
Debian Wheezy 客户端 $ 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 Wheezy 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
Centos7 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