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

OpenVPN 被 Windows 升级破坏

问题描述

2024-12-26 Windows 提示有更新需要安装。安装完成后,作为 OpenVPN 桥接服务器的电脑无法被 OpenVPN 客户端接入。

原因

查 OpenVPN 的 log,发现是启动连接失败。原因是找不到配置文件里面描述的那个带 TAP 字样的网卡。

这个带 TAP 字样的网卡是 OpenVPN 安装时带来的。要把它和以太网卡桥接在一起,才能创建一个工作在桥接模式下的服务器(具体配置详情,请参见本博客前面有一篇文章)。

打开控制面板,进入网络管理,查看局域网设置,发现确实少了一个带 TAP 字样的网卡。

这次 Windows 的补丁包的已知 bug 是可能会对一些 WiFi 网络造成问题。没想到它居然把 OpenVPN 安装的虚拟网卡直接干掉了。

解决办法

重新安装 OpenVPN,带 TAP 字样的虚拟网卡回来了。将这块网卡重新命名(按照之前的配置文件命名),把它加入到桥接网卡里面去。

然后,重新启动 OpenVPN Service 服务

然后让远端的客户端做连接测试。连接成功。但是,获取到的 IP 地址并不是服务器端的局域网 IP 地址。

重启这台电脑,再次让远端客户端连接上来。这次,客户端获取到的 IP 地址是服务器端局域网地址了。

问题解决。

关于重新启动服务

作为 OpenVPN Server 的电脑,希望电脑系统启动后 OpenVPN 自动启动并建立连接,而无需登录进入桌面后人手操作 OpenVPN GUI 的界面去点击【连接】,办法是:

1. 把配置文件放到 OpenVPN 的工作目录底下的 config-auto 目录下;

2. 系统的服务里面,有一个 OpenVPNService,设置为自动启动。

上述服务执行自动启动连接,加载 config-auto 底下的配置文件。


http://www.kler.cn/a/461696.html

相关文章:

  • Ubuntu22.04配置静态ip
  • 【机器学习:一、机器学习简介】
  • 【sql】CAST(GROUP_CONCAT())实现一对多对象json输出
  • 【问题记录】npm create vue@latest报错
  • halcon三维点云数据处理(五)创建代表工具和机器人底座的3D模型
  • ThreadPoolExecutor keepAliveTime 含义
  • Linux命令——3.网络与用户
  • SQL常用语句(基础)大全
  • C++算法20例
  • Listwise 模型时间线梳理
  • Flask是什么?深入解析 Flask 的设计与应用实践
  • main函数
  • Kafka优势剖析-顺序写、零拷贝
  • 【C++】22___STL常用算法
  • 【每日学点鸿蒙知识】导入cardEmulation、自定义装饰器、CallState状态码顺序、kv配置、签名文件配置
  • node.js之---集群(Cluster)模块
  • 最新版Chrome浏览器加载ActiveX控件之CFCA安全输入控件
  • 设置虚拟机设备的dp和pt
  • 07-ArcGIS For JavaScript--隐藏参数qualitySettings(memory和lod控制)
  • DataV数据可视化
  • 【2025 Rust学习 --- 09 特型和泛型】
  • C语言:位段
  • 【2024年-6月-7日-开源社区openEuler实践记录】探索 oec - hardware:硬件适配与管理的开源利器
  • Android实现队列出入队测试
  • 从自动化到大模型,王培东用实践搭建AI成长阶梯,登上ACL舞台丨社区星风采
  • pytorch 计算图中的叶子节点介绍