在Centos7下制作pritunl vpn

来源:互联网 发布:犀牛mac安装教程 编辑:程序博客网 时间:2024/06/09 20:34

在centos7下实现小型vpn,由于pritunl是开源的,并且有窗口管理页面。也是基于openvpn协议。客户端就用openvpn就能实现,服务器端用pritunl,数据库以mongodb。



第一步,要确保selinux是disabled


第二步,安装mongodb,并解压下载文件

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
tar -jxvf  mongodb-linux-x86_64-3.0.6.tgz

第三步,设置环境变量

vi ~/.bash_profile

export PATH=<mongodb-install-directory>/bin:$PATH

source ~/.bash_profile

第四步,创建数据目录

mkdir -p /data/mongodata


第五步,启动mongodb

mongod --dbpath /data/mongodata

//修复启动过程中的两个警告,关于使用root用户启动mongo的警告先忽略
echo "never" > /sys/kernel/mm/transparent_hugepage/enabled
echo "never" > /sys/kernel/mm/transparent_hugepage/defrag

//再次重启,后置于后台进程,
mongod --dbpath /data/mongodata &

//查看启动后的进程
ps -ef|grep mongo |grep -v grep
root    27536 27785  0 10:11 pts/2    00:00:00 mongod --dbpath /data/mongodata
lsof -i:27017
COMMAND  PID USER  FD  TYPE  DEVICE SIZE/OFF NODE NAME
mongod  27536 root    5u  IPv4 50567119      0t0  TCP *:27017 (LISTEN)

//使用mongo连接到mongod
mongo(exit退出)


开始安装pritunl

第一步,创建pritunl源

vi /etc/yum.repos.d/pritunl.repo[pritunl]name=Pritunl Repositorybaseurl=http://mirrors.shuosc.org/pritunl/stable/yum/centos/7/gpgcheck=1enabled=1
第二步,安装pritunl
yum install epel-release
yum install pritunl
第三步,启动服务
systemctl start pritunl
systemctl enable pritunl
第四步,使用pritunl
使用浏览器访问:https://Your-Server-IP//setup在服务器上执行pritunl setup-key 生成key使用默认的用户名和密码登陆(pritunl:pritunl);初始化设置添加组织添加serverAttach Organisation启动server创建user下载配置文件









0 0
原创粉丝点击