当前位置: 首页 > news >正文

CentOS7安装配置OpenVNP连接远端服务器

在项目当中需要访问一个三方接口及数据库,但是需要在CentOS7服务器上先配置OpenVPN,然后才能连接,现将整体配置过程记录如下。

安装
yum -y install epel-release
yum -y install openvpn
查看版本
openvpn --version


配置客户端证书

打开/ect/openvpn目录,进入client目录
将客户端证书及ovpn文件上传至该目录下

关于ovpn文件,一般是提供给你客户端证书的服务器端配置好的,发给你后需要做一些配置,一个是对方VPN服务器端IP地址,端口一般就是1194,另外一个是客户端证书在服务器上的路径,都改成./当前目录就可以了

client
dev tun
proto tcp
#真实的ip地址自己填写
remote 111.111.111.111 1194ca ./client/OracleDBVPNca.crt
cert ./client/OracleDBVPN.crt
key ./client/OracleDBVPN.keycipher AES-256-CBC
auth SHA512
auth-nocache
tls-version-min 1.2
tls-cipher TLS-DHE-RSA-WITH-AES-256-GCM-SHA384:TLS-DHE-RSA-WITH-AES-256-CBC-SHA256:TLS-DHE-RSA-WITH-AES-128-GCM-SHA256:TLS-DHE-RSA-WITH-AES-128-CBC-SHA256resolv-retry infinite
compress lzo
nobind
persist-key
persist-tun
mute-replay-warnings
verb 3

启动
配置完成后,就可以通过启动命令,指定启动时用的配置文件,和日志输出目录,来建立一个连接

openvpn --daemon --cd /etc/openvpn --config ./client/OracleDBVPN.ovpn --log-append /var/log/openvpn.log

查看是否启动成功
使用tail指令查看刚才启动时指定的日志文件
tail -1000f /var/log/openvpn.log
如果看到如下字符,就是启动成功了
Initialization Sequence Completed

如何断开VPN连接
执行以下命令搜索OpenVPN进程,并记录进程号
ps aux | grep openvpn


kill -9 <进程号> 就断开连接了 

启动后尝试使用curl指令来尝试访问接口

curl --location --request POST 'https://xxxxxxxxxxxx.cn/vgc-vehicle-status/data/mongo/getVehicleLastStatus' --header 'Content-Type:  application/json;charset=UTF-8' --data '{"vin":"WVWCM3AU8JW905301"}'

返回数据,证明VPN成功建立连接,访问也成功了

碰到 Please enter password with the systemd-tty-ask-password-agent tool! 怎么办

因为对端服务器还配置了密码认证,需要输入密码才能建立连接,在这种情况下需要先输入指令

systemd-tty-ask-password-agent

然后直接按提示输入密码就可以了

http://www.lryc.cn/news/1309.html

相关文章:

  • 04- Matplotlib数据可视化详解 (数据库)
  • 高性能MySQL -- 查询性能优化
  • Android Binder机制之一(简介)
  • 《SOC芯片研究框架》深度科普,发展趋势、技术特点、产业链一文看懂
  • WebRTC中的ICE
  • 了解webpack
  • NoSQL数据库详细介绍
  • 【2023】华为OD机试真题Java-题目0210-优秀学员统计
  • 2023备战金三银四,Python自动化软件测试面试宝典合集
  • 2023年实体店做什么比较好赚钱?
  • SpringSecurity前后端分离(一篇就够了)
  • Allegro如何用Label Tune功能自动调整丝印到器件中心
  • Linux(十)线程安全 上
  • CRM系统能给企业带来什么? CRM系统推荐
  • ESP32设备驱动-LED控制器生成PWM信号
  • 秒杀项目之网关服务限流熔断降级分布式事务
  • OSS(Object Storage Service)进行上传图片,下载图片(详细看文档可以完成操作)
  • 4年功能测试经验,裸辞后找不到工作怎么办?
  • 类和对象(中)(二)
  • Hadoop自动安装JDK
  • Springboot+Vue java毕业论文选题管理系统
  • 面向战场的cesium基础到进阶的案例展示(我相信VIP总是有原因的)
  • XXL-JOB 分布式任务调度平台
  • 通过 指针 引用 多维数组 详解
  • 【Linux】宝塔面板 SSL 证书安装部署
  • 由 GPT 驱动的沙盒,尽情发挥想象力! #NovelAI
  • ubuntu 服务器安装配置VNC访问
  • 【C→C++】打开C++世界的大门
  • 点云深度学习系列博客(四): 注意力机制原理概述
  • 设置Visual Studio 2022背景图