安装 OpenVPN 客户端

yum -y install epel-release
yum -y install openvpn

配置客户端

注意:开启openvpn的时候,原先连接的SSH会断掉,并且服务端会分配给你一个局域网IP(具体IP段和服务端配置相关), 可以用这个ip连接.

如何查看局域网的ip: 服务端的配置中会有status 一项,后面会跟着一个用来记录连接状态的文件名, 查看这个文件就可以找到了.

方法一:命令行方式(不推荐)

​ 首先需要把服务端提供的 .ovpn文件上传到服务器,位置随意

openvpn \
--daemon \
--config client.ovpn \
--log-append openvpn.log \
--auth-nocache

命令参数说明:

--daemon         # 后台运行
--cd           # 配置文件目录路径
--config          # 配置文件名称
--auth-user-pass       # 指定账号密码文件
--log-append       # 日志文件。
--auth-nocache      #  不要缓存-askpass或-auth-user-pass密码。

​ 此种方式停止直接kill掉就可以了

方法二:通过Systemctl来管理

​ 此种方法需要把.ovpn上传到 /etc/openvpn/client ,并且把后缀.ovpn改成.conf

​ 如果配置文件需要我们手动输入密码,我们需要将密码以配置文件的形式固定下来,不然自动启动会失败。在/etc/openvpn/client/新建一个account.txt文件,在其中输入:

username
password

有些OpenVPN服务端工具只会生成密码(例如Pritunl),在这里username可以随意输入一个,然后在下面一行添加密码。

然后进入配置文件,找到auth-user-pass。默认情况下这个配置条目后面是空的,我们将其修改为:

auth-user-pass /etc/openvpn/client/account.txt

假设我们把配置文件改为 test.conf

下面我们用systemctl来管理

#开机启动
systemctl enable openvpn-client@test
#启动
systemctl start openvpn-client@test
#停止
systemctl stop openvpn-client@test

验证:

方法一: 查看日志:

systemctl status openvpn-client@test

出现以下这句,基本是成功的

10月 11 15:06:26 localhost.localdomain openvpn[4680]: Initialization Sequence Completed

方法二: 验证公网IP

curl cip.cc

查看自己的公网ip是不是变成了openvpn服务端的IP了

补充:

服务端可以使用openvpn-install,这个脚本来快速搭建.支持Ubuntu, Debian, CentOS and Fedora.

安装 OpenVPN 客户端相关推荐

  1. openVPN客户端安装

    # OpenVPN客户端配置 在服务端生成客户端的证书和私钥,每多一个客户端就要多生成一份 [root@localhost easy-rsa]# ./easyrsa build-client-full ...

  2. linux 安装 openvpn

    网上那些安装openvpn的文档我就不说了,都瞎搞.来看看我的吧,刚给公司安装了一个. 1 准备工作:#grep 'net.ipv4.ip_forward = 1' /etc/sysctl.conf ...

  3. 虚拟机(centos7)安装openvpn

    1.centos启用epel-repository ​ 1)命令安装 ```shell yum -y install epel-release ``` ​ 2)手动安装 rpm -vih https: ...

  4. Mac 10.13安装openVPN

    一. 安装openvpn brew install openvpn 安装结果如下: 二. 创建软连接 查看openVPN安装路径 brew list openvpn 2. 创建软连接 ln -s /u ...

  5. openvpn客户端使用

    1.说明:openvpn的使用是在openvpn服务端已经建好的情况下. 准备工作: a.服务端颁发的客户端证书: b.openvpn客户端软件. 下载地址: https://download.csd ...

  6. 根据镜像安装oracle插件,docker镜像alpine中安装oracle客户端

    1.背景 有项目需使用python连接oracle数据库,然后查询一些数据进行分析.在安装oracle客户端驱动过程中遇到了一些问题,在此记录下来分享读者. 一点限制: oracle数据库与本应用程序 ...

  7. SCCM 2007系列教程之二客户端安装之客户端请求安装

    一.客户端安装方法:     客户端请求安装.软件更新点安装. 组策略安装.登录脚本安装.手动安装.升级安装.客户端映像 客户端成功安装客户端之后,它将尝试分配到某个站点,并找到该站点的默认管理点以下 ...

  8. linux oracle 远程exp_linux单独安装oracle客户端及exp/imp工具配置

    本篇文章的操作在实际环境中进行过测试! 闲话少说,直接进入正文,下面为大家介绍在linux环境中如何单独配置oracle客户端去远程访问oracle数据库. 1.下载 Linux 下的 Oracle ...

  9. 不安装Oracle客户端使用PLSQL

    不安装Oracle客户端使用PLSQL 要连接Oracle往往需要安装上百兆的ORACLE客户端,显得十分麻烦.先就介绍如何通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据 ...

最新文章

  1. HTTP协议学习笔记
  2. JAVA设计模式--辛格尔顿
  3. C++中用new和不用new定义类的对象的区别解答
  4. 从IT的角度思考BIM(二):模式与框架
  5. 服务器需不需要虚拟内存,服务器要不要虚拟内存
  6. ubuntu PyCharm的安装
  7. 如何在页面显示json数据
  8. 调整Excel的打印线
  9. 自存:微软应用商店appx下载
  10. html整体布局居中,div整体位置居中
  11. 如何激活微信里沉睡的客户?
  12. SWAT-CUP径流率定过程
  13. Scrum板与Kanban如何抉择?prwnfivgd板与按照pgvhzd
  14. MP4视频播放问题(有声音无图像)分析与解决——FFmpeg视频处理教程
  15. oak深度相机入门教程-Full FOV NN
  16. 软件质量的定义及其六大特性(质量模型)
  17. 苹果mac下载了dms文件怎么办?
  18. Linux报错 tar: Error Is Not Recoverable: Exiting Now
  19. xdm,程序员外包能干吗?
  20. 企业江湖VS管理理性

热门文章

  1. 计算机网络知识点总结 (一)
  2. PMP项目管理证书(2016年06月)
  3. break是跳出当前循环还是所有循环_C语言基础知识3--循环
  4. 吐血推荐!5款好用又骚气的神站!真的有毒!(附网址)
  5. Java SPI机制实现插件化扩展功能
  6. 前端七十二变之html和css进阶
  7. “元宇宙”会对教育产生什么影响?你想知道的都在这……
  8. 新闻订阅及新闻内容展示系统(Python+Django+scrapy)
  9. 从乙方到甲方一个月的感想
  10. hbase批量入库的总结