linux跳板机服务器搭建
在Centos7下制作pritunl vpn
在centos7下实现小型vpn,由于pritunl是开源的,并且有窗口管理页面。也是基于openvpn协议。客户端就用openvpn就能实现,服务器端用pritunl,数据库以mongodb。
第一步,要确保selinux是disabled
第二步,安装mongodb,并解压下载文件
(越狱下载)
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 Repository
baseurl=http://mirrors.shuosc.org/pritunl/stable/yum/centos/7/
gpgcheck=1
enabled=1
第二步,安装pritunl
yum install epel-release
自行下载epel-release-latest-7.noarch.rpm
yum install pritunl
第三步,启动服务
systemctl start pritunl
systemctl enable pritunl
第四步,使用pritunl
使用浏览器访问:https://Your-Server-IP//setup 在服务器上执行pritunl setup-key 生成key 使用默认的用户名和密码登陆(pritunl:pritunl); 初始化设置 添加组织 添加server Attach Organisation 启动server 创建user 下载配置文件
客户端