首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >浅谈OpenVpn原理及一键部署

浅谈OpenVpn原理及一键部署

作者头像
逍遥子大表哥
发布2026-06-20 09:11:53
发布2026-06-20 09:11:53
2110
举报
文章被收录于专栏:kali blogkali blog

在工作中,我们需要异地组网。即将不同网段、不同地域的设备组建为同一个局域网。这样不仅大大提高了工作效率,而且安全性能也大大提高。

本文,我将主要基于Windows端作为主服务器(服务端)部署的教程,一键脚本,纯傻瓜式!当然,Linux作为服务端也很简单,后面会附带脚本。

总部办公设备总部员工电脑与终端总部核心交换机总部内部网络核心总部 OpenVPN 服务器VPN 隧道服务端公共互联网跨地域传输通道分支机构A OpenVPN 客户端分支机构A VPN 网关分支机构A交换机分支机构A内部网络分支机构A设备分支机构A员工终端分支机构B OpenVPN 客户端分支机构B VPN 网关分支机构B交换机分支机构B内部网络分支机构B设备分支机构B员工终端

安装OpenVpn

不管是客户端还是服务端,我们都需安装此工具。官网下载双击安装即可。

需要注意的是,服务端必须安装easy-rsa。在安装时,点击自定义安装即可。

配置服务端

接下来,我们需要配置服务端,将openvpn_server_setup.bat放到根目录,双击自动化部署。

完成后,我们执行下面命令,检查1194端口是否监听,如果正常监听,则说明服务端启动成功。

代码语言:javascript
复制
net stop OpenVPNService
net start OpenVPNService
netstat -an | findstr :1194

1194端口在防火墙会自动打开

配置客户端

接下来,我们需要配置客户端,首先编辑脚本,修改set SERVER_IP参数为你的公网IP,然后执行命令。

代码语言:javascript
复制
gen_client 客户端名称

完成后,生成的客户端文件在config目录。将客户端文件发送给客户端,便可以成功连接。

连接成功后,仅仅是内网。如果想让客户端也能访问服务端的公网(你懂的),还需要配置转发,命令如下:

代码语言:javascript
复制
Install-WindowsFeature RemoteAccess -IncludeManagementTolls
New-NetNat -Name OpenVPNNAT -InternalIPInterfaceAddressPrefix 10.8.0.0/24
# 验证
Get-NetNat

脚本获取:后台回复【脚本】更多精彩文章 欢迎关注我们


本文首发于微信公众号,原文链接:浅谈OpenVpn原理及一键部署


版权属于:逍遥子大表哥

本文链接:https://cloud.tencent.com/developer/article/2694223

按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-06-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装OpenVpn
  • 配置服务端
  • 配置客户端
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档