Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!

这篇具有很好参考价值的文章主要介绍了Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

Pritunl是一款免费开源的 VPN 平台软件(但使用的不是标准的开源许可证,用户受到很多限制)。这是一种简单有效的VPN方式,一方面能有一个相对简单的途径,易于初级用户迅速搭建 VPN 服务;另一方面有能抵御墙的干扰,提供稳定有效的代理服务。Pritunl采用 OpenVPN 代理方式,一方面提供了 API 供高级开发者使用,同时还针对不同平台和不同 VPS 供应商 (包括DigitalOcean和AWS)提供了详尽的安装使用说明,DEMO显示它有图形化界面,方便了初级用户的使用,官方称其能在数分钟内完成搭建过程,这大大的降低了使用门槛。下面我们结合cpolar 工具,实现远程连接pritunl openVPN.

1.环境安装

创建MongoDB仓库文件:

sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo << EOF

添加如下内容,然后回车:

[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
EOF

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

创建pritunl仓库文件

sudo tee /etc/yum.repos.d/pritunl.repo << EOF

在下面添加如下内容,然后回车:

[pritunl]
name=Pritunl Repository
baseurl=https://repo.pritunl.com/stable/yum/oraclelinux/8/
gpgcheck=1
enabled=1
EOF

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

从密钥服务器导入签名密钥

gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A
gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

安装oracle-epel-release-el8

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
2.开始安装

安装pritunl-openvpn,执行下列命令,然后等待安装完成

sudo yum --allowerasing install pritunl-openvpn

出现下面界面表示成功

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

安装mongodb-org

sudo yum -y install pritunl mongodb-org

出现如下界面表示安装成功

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

启动mongod pritunl

sudo systemctl start mongod pritunl

设置开机启动(尽量在配置所有服务且连接无误后再使用开机启动)

sudo systemctl enable mongod pritunl

关闭一下防火墙(centOS8)

systemctl stop firewalld
3.访问测试

打开外部浏览器,我们使用https协议+局域网ip地址访问,即可看到web 界面,在web 界面上 有个key的参数需要我们输入.

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

执行下面命令获取key

sudo pritunl setup-key

执行后我们可以看到key,然后复制

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

把key写到界面上面,然后点击save

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

然后就能看到登陆界面,登陆界面提示执行命令获取默认的密码和登陆信息

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

执行下面命令获取登陆信息:

sudo pritunl default-password

执行后可以看到我们的用户名和密码

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

我们使用获取的账号密码登陆即可

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

登陆进去后,提示我们可以修改一下用户名和密码,这里只修改一下密码,Public Address 的值改成设备的局域网ip(注意是你设备的局域网ip,通过输入在设备上输入ip address 可以查看),其他参数不知道可以不设置,设置后点击save

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

4.创建连接

先创建一个组织

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

填写组织名称,点击 Add添加

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

添加好组织后,添加一个用户

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

填写用户名称,点击Add

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

然后添加server服务

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

填写server的信息包括名称,协议tcp,然后点击save

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

然后点击绑定组织

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

选择无误后点击attach

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

然后我们点击启动服务,在这个页面上我们可以看到一个端口号:12650,这个是我这边的端口号,具体端口号以你自己的端口号为准.

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

5.局域网测试连接

进入openVPN官网下载OpenVPN 连接工具:https://openvpn.net/community-downloads/,windwos 64 位我们下载第一个

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

下载好后安装打开即可,然后我们把连接的配置文件下载下来,打开pritunl web 界面,点击上面user,然后点击下载我们上面创建的用户的连接配置文件

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

解压后可以看到这个配置文件

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

下载好配置文件后我们导入配置文件,在右下角右键openVPN图标

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

选择配置文件导入

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

选择我们下载的配置文件即可

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

然后我们再次右键图标,选择我们导入的配置文件连接,连接成功后在windwos会弹出一个提示,表示连接成功,局域网连接表示可以了

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

6.安装cpolar

上面我们在本地Linux安装了pritunl 并且局域网测试ok,下面我们安装cpolar内网穿透工具,通过cpolar的http公网地址,我们可以很容易实现远程连接,而无需自己注册域名购买云服务器.下面是安装cpolar步骤

  • 使用一键脚本安装命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • token认证

登录cpolar官网后台,点击左侧的验证,查看自己的认证token,之后将token贴在命令行里:

cpolar authtoken xxxxxxx

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

  • 向系统添加服务
sudo systemctl enable cpolar
  • 启动cpolar服务
sudo systemctl start cpolar
7.配置固定公网访问地址

在cpolar中,临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。我们使用其配置固定的TCP端口地址,该地址不会变化,设置后将无需每天重复修改地址。

配置固定tcp端口地址需要将cpolar升级到专业版套餐或以上。

保留一个固定tcp地址登录cpolar官网,点击左侧的预留,找到保留的tcp地址,我们来为我的世界保留一个固定tcp地址:

  • 地区:选择China vip
  • 描述:即备注,可自定义

点击保留

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

地址保留成功后,系统会生成相应的固定公网地址,将其复制下来

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

*然后我们在浏览器上访问Linux局域网ip地址+9200端口,登录cpolar web UI管理界面。登录成功后,点击左侧仪表盘的隧道管理——创建隧道:

隧道名称:可自定义,注意不要与已有的隧道名称重复

  • 协议:tcp
  • 本地地址:12324 (注意这个端口,需填写在官网保留地址对应的端口)
  • 域名类型:固定tcp端口
  • 地区:选择China VIP
  • 预留的tcp地址:填写官网保留成功的地址,

点击创建

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

然后打开在线隧道列表,查看tcp协议的公网地址,在这里我们可以看到,本地地址端口号和公网ip端口号是一致的

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

8.远程连接测试

上面我们通过cpolar工具创建了一个tcp的公网ip地址,我们复制地址前面一段:5.tcp.vip.cpolar.cn,打开pritunl web 界面,点击settings,更改我们的Public Address

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

设置好以后,点击停止服务 stop server,然后点击服务名称,进入修改服务端口

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

把端口改成我们上面cpolar创建的公网地址5.tcp.vip.cpolar.cn:12324对应的端口:12324

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

改好后我们启动服务

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

然后同样下载一遍配置文件,因为我们更换了地址,所以需要重新下载连接的配置文件

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

下载后导入,选择导入配置文件,

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

会提示是否替换之前的文件,点击是即可,

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

然后我们选择同配置文件名称一样的连接进行连接

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

我们可以在windwos提示界面看到已连接,表示成功连接

Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!,Golang,ipa guard,Windows证书,服务器,运维

转载自cpolar极点云文章:Pritunl OpenVPN 远程连接文章来源地址https://www.toymoban.com/news/detail-715028.html

到了这里,关于Pritunl搭建OpenVPN服务器详细流程,快速实现公网远程连接!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 搭建gerrit服务器+LDAP认证+集成gitewb详细流程

    Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。 本文介绍如何搭建gerrit服务器,以及搭配LDAP认证的

    2024年02月02日
    浏览(48)
  • OpenVPN服务器

    目录 一、OpenVPN是什么? 二、OpenVPN连接建立的过程 三、数据包远程传输处理过程(自我理解) 四、OpenVPN实验案例 4.1生成OpenVPN所需证书文件 4.2配置OpenVPN服务器 4.3配置OpenVPN客户端 4.4在远程客户端windows 10上进行测试 一、OpenVPN 是什么? openvpn是一个开源的vpn服务搭建软件。

    2024年02月10日
    浏览(39)
  • OpenVPN服务器,面试阿里巴巴

    四、OpenVPN****实验案例 说明: 实验需要三台设备,由于OpenVPN的服务端程序和客户端程序需要到网上下载,因此在此实验中VPN服务器和远程客户端需要具有上网功能。将虚拟交换机vmnet8改为nat模式,并设置网关为172.16.0.2。 VPN服务器: ens33连接企业内网vmnet1上 ip地址:192.168.

    2024年04月25日
    浏览(73)
  • 在Ubuntu上通过Docker部署OpenVPN服务器

    在这篇博客中,我们将探讨如何在Ubuntu服务器上通过Docker容器化技术来部署OpenVPN服务器。下面是逐步进行的指南,适用于初学者和中级用户。 前提条件 : 一个运行Ubuntu的服务器 Docker已安装在服务器上 步骤1: 安装Docker 首先,确保你的Ubuntu服务器上已经安装了Docker。 步骤2: 创

    2024年02月05日
    浏览(63)
  • linux搭建web服务器流程

    本篇文章用于学习Linux搭建web服务器,创建个人博客站点实训。 您需要将其中的 ipaddress 替换为您的ECS服务器的公网IP地址。例如。 命令显示结果如下。 输入yes,然后输入云服务器的登录密码。 登录成功后会显示如下信息。 使用Apache作为后端服务器,并在云服务器上创建一

    2024年02月04日
    浏览(48)
  • 如何在Cent OS 7上设置和配置OpenVPN服务器

    虚拟专用网络(VPN)允许您像在专用网络上一样穿越不受信任的网络。当您的智能手机或笔记本电脑连接到不受信任的网络(如酒店或咖啡店的WiFi)时,它可以让您自由安全地访问互联网。当与HTTPS连接结合使用时,此设置允许您保护您的无线登录和交易。您可以规避地理限制和审

    2024年02月07日
    浏览(72)
  • VSCode连接远程服务器调试代码详细流程

    在研究人工智能项目时,很多时候本地机器性能不够,只能把代码拉倒服务器上,然后利用服务器资源来运行代码。遇到问题时需要调试,本文详细介绍利用VScode来调试远程服务器上的代码。 先安装Remote SSH插件并添加配置文件 右击安装好的插件,并指定配置文件路径 创建远

    2024年02月10日
    浏览(44)
  • OpenVPN Connect使用连接公网VPN服务器实现内网穿透

    安装并运行OpenVPN Connect   点击AGREE  添加配置.OVPN文件  点击连接 连接成功 两个内网主机通过公网VPN穿透

    2024年02月03日
    浏览(54)
  • 基于TCP/UDP的socket服务器搭建流程

    TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需 要建立连接 TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付 TCP面向字节流,实际上是TCP把数据看成一连串

    2023年04月08日
    浏览(50)
  • 使用阿里云服务器搭建PostgreSQL主从架构图文流程

    阿里云百科分享使用阿里云服务器搭建PostgreSQL主从架构图文流程,PostgreSQL被业界誉为最先进的开源数据库,支持NoSQL数据类型(JSON/XML/hstore)。本文档介绍在CentOS 7操作系统的ECS实例上搭建PostgreSQL主从架构的操作步骤。 目录 前提条件 步骤一:选购ECS实例 步骤二:配置Post

    2024年02月13日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包