返回顶部
首页 > 资讯 > 服务器 >OpenVPN GUI安装调试
  • 902
分享到

OpenVPN GUI安装调试

windows服务器 2023-10-02 21:10:22 902人浏览 八月长安
摘要

这里使用的是“openvpn-2.1.3-install”在win10下进行安装。 在安装过程中会让指定安装路径(记住这个路径之后配置要用),在x86 win10下默认路径为“C:\Program F

这里使用的是“openvpn-2.1.3-install”在win10下进行安装。
在安装过程中会让指定安装路径(记住这个路径之后配置要用),在x86 win10下默认路径为“C:\Program Files (x86)\OpenVPN”。
如下图所示:
在这里插入图片描述

安装完成后通过安装路径在openvpn中进行相关配置:
一、调整easy-rsa下vars.bat.sample
修改“C:\Program Files (x86)\OpenVPN\easy-rsa”下文件vars.bat.sample的内容。
修改项的原内容:

set HOME=%ProgramFiles%\OpenVPN\easy-rsaset KEY_COUNTRY=USset KEY_PROVINCE=CAset KEY_CITY=SanFranciscoset KEY_ORG=OpenVPNset KEY_EMaiL=mail@host.domain

修改后:

set HOME=C:\Program Files (x86)\OpenVPN\easy-rsa下面这几项根据自身情况修改set KEY_COUNTRY=CNset KEY_PROVINCE=BEIJINGset KEY_CITY=BEIJINGset KEY_ORG=WINLINELset KEY_EMAIL=admin@winlinel.com.cn

”KEY_COUNTRY、KEY_PROVINCE、…“这几项分别代表证书中”国家、地区、…“如下图所示:
在这里插入图片描述

二、初始化配置
执行初始化命令
以管理员权限运行windows命令处理程序,并进入到easy-rsa文件夹下,执行“init-config”

这里的“init-config”命令是去执行init-config.bat脚本(此文件也叫批处理文件)。

bat文件是dos下的批处理文件。它的文件扩展名为 .bat 或 .cmd。在命令处理窗口中输入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。

init-config.bat文件内容如下:

copy vars.bat.sample vars.batcopy openssl.cnf.sample openssl.cnf

因此执行“init-config”的结果就是easy-rsa文件夹下多出了“vars.bat、openssl.cnf”两个文件且内容与“vars.bat.sample、openssl.cnf.sample”相同。

三、生成证书前的准备工作

  1. 设置环境变量
    在命令处理终端执行“vars”命令
    脚本“vars.bat”的内容与“步骤一”中修改的“vars.bat.sample”文件相同。
    此脚本的作用就是设置“HOME、KEY_COUNTRY、KEY_PROVINCE、…”等环境变量的值。
    这些环境变量的用途将在下面“生成证书”的过程中被使用。

  2. 在命令处理终端执行“clean-all”命令
    脚本“clean-all.bat”的内容为:

@echo offrem move to the HOME directory specified in VARS scriptcd %HOME%rem set a temporary KEY_DIR variableset d=%KEY_DIR%rem delete the KEY_DIR and any subdirs quietlyrmdir /s /q %d%mkdir %d%copy index.txt.start %d%\index.txtcopy serial.start %d%\serial.

可见此脚本在做创建证书前的前置工作,此脚本也用到了“vars.bat”中设置的环境变量”HOME“。
这里再回到”步骤一“来看下为什么要修改”HOME“的值:
”HOME“的原值中引用了一个环境变量”ProgramFiles“,但在执行“vars”命令前并没有设置环境变量”ProgramFiles“的值,因此”ProgramFiles“的值为空,”HOME“所指向的地址并不存在,所以在”步骤一“中修改了”HOME“的值。如果不想修改”vars.bat.sample“中”HOME“的值,只需要提前设置环境变量”ProgramFiles“的正确值就行。

四、生成证书

  1. 执行命令”build-ca“,生成根证书。
    脚本“build-ca.bat”的内容为:
@echo offcd %HOME%openssl req -days 3650 -nodes -new -x509 -keyout %KEY_DIR%\ca.key -out %KEY_DIR%\ca.crt -config %KEY_CONFIG%
  1. 执行命令”build-dh“,生成动态密码库。
    脚本“build-dh.bat”的内容为:
@echo offcd %HOME%rem build a dh file for the server sideopenssl dhparam -out %KEY_DIR%/dh%KEY_SIZE%.pem %KEY_SIZE%
  1. 执行命令”build-key-server server“,生成服务器证书及密钥。
    脚本“build-key-server.bat”的内容为:
@echo offcd %HOME%rem build a request for a cert that will be valid for ten yearsopenssl req -days 3650 -nodes -new -keyout %KEY_DIR%\%1.key -out %KEY_DIR%\%1.csr -config %KEY_CONFIG%rem sign the cert request with our ca, creating a cert/key pairopenssl ca -days 3650 -out %KEY_DIR%\%1.crt -in %KEY_DIR%\%1.csr -extensions server -config %KEY_CONFIG%rem delete any .old files created in this process, to avoid future file creation errorsdel /q %KEY_DIR%\*.old
  1. 执行命令”build-key client“,生成客户端证书及密钥。
    脚本“build-key.bat”的内容为:
@echo offcd %HOME%rem build a request for a cert that will be valid for ten yearsopenssl req -days 3650 -nodes -new -keyout %KEY_DIR%\%1.key -out %KEY_DIR%\%1.csr -config %KEY_CONFIG%rem sign the cert request with our ca, creating a cert/key pairopenssl ca -days 3650 -out %KEY_DIR%\%1.crt -in %KEY_DIR%\%1.csr -config %KEY_CONFIG%rem delete any .old files created in this process, to avoid future file creation errorsdel /q %KEY_DIR%\*.old

四、将证书与配置放入config中
将生成的”ca证书、服务器证书、密钥“等放入”OpenVPN\config“下面。
将”OpenVPN\sample-config“下的配置文件放入”OpenVPN\config“下面。

四、启动openvpn服务
通过GUI启动openvpn服务器:
在安装完带有GUI组件的”openvpn-2.1.3-install“后桌面会有一个openvpn gui图标,如下图所示。
在这里插入图片描述
以管理员权限启动此程序,鼠标选中”隐藏的图标中“小图标右键单击,选中菜单中的server——>Connect。这样就开启了openvpn服务。

使用过程中遇到的问题:OpenSSL: error:140AB18E:SSL routines:SSL_CTX_use_certificate:ca md too weak
在这里插入图片描述
将此参数值改为sha1,再生成证书即可。

修改密钥长度:
这里密钥长度默认1024,将其改为2048需要修改如下文件:
1.调整文件”vars.bat.sample“中的变量”KEY_SIZE“值为2048。

重新生成一套证书。

修改”OpenVPN\sample-config“中的文件”server.ovpn“,修改项如下所示:

dh dh1024.pem 改为dh dh2048.pem 

”dh2048.pem“文件由”步骤四第2步“的命令生成

来源地址:https://blog.csdn.net/lzn948055097/article/details/125635777

--结束END--

本文标题: OpenVPN GUI安装调试

本文链接: https://lsjlt.com/news/422812.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • OpenVPN GUI安装调试
    这里使用的是“openvpn-2.1.3-install”在win10下进行安装。 在安装过程中会让指定安装路径(记住这个路径之后配置要用),在x86 win10下默认路径为“C:\Program F...
    99+
    2023-10-02
    windows 服务器
  • centos7安装openvpn
    OpenVPN 是一个基于 OpenSSL 库的应用层 VPN 实现。和传统 VPN 相比,它的优点是简单易用。允许参与建立VPN的单点使用共享金钥,电子证书,或者用户名/密码来进行身份验证。它大量使用了OpenSSL加密库中的SSLv3/...
    99+
    2023-01-30
    openvpn
  • Mac 10.13安装openVPN
    一. 安装openvpn brew install openvpn 安装结果如下: 二. 创建软连接 查看openVPN安装路径 brew list openvpn 2. 创建软连接 ln -...
    99+
    2023-08-31
    macos linux ubuntu
  • MongoDB安装调试
    安装 去mongodb的官网http://www.mongodb.org/downloads下载32bit的包   解压后会出现以下文件   在安装的盘C:下建立mongodb文件夹,拷贝bin文件夹到该目录下,这样就相当于安装了mongo...
    99+
    2017-04-08
    MongoDB安装调试
  • H3C Cloud Lab 安装与调试
    1.首先,点击 “HCL 2.1.1”安装包,选择语言中文。2.选择安装盘时,最好不要把HCL安装到C盘。3.安装Oracle VM VirtualBox,选择好安装位置。4.安装完成。但在打开时遇到以下问题:经百度搜索后,找到了解决办法。...
    99+
    2023-01-31
    H3C Cloud Lab
  • RHEL Squid如何安装及调试
    这篇文章将为大家详细讲解有关RHEL Squid如何安装及调试,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、初始化你在 RHEL Squid.conf 里配置的 cache 目录 #RHEL Squi...
    99+
    2023-06-17
  • Centos5如何安装GUI界面
    本篇内容主要讲解“Centos5如何安装GUI界面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Centos5如何安装GUI界面”吧!Centos默认是没有安装GUI界面的,就只是单纯的命令行界...
    99+
    2023-06-10
  • PyCharm开发GUI之PyQt安装
    开发环境 PyCharm 2018.3.3python3.7     1 安装pyqt5 pip install PyQt5-tools 2 配置PyCharm 2.1 配置设计器   其中,program为C:\Users\edwin...
    99+
    2023-01-30
    PyCharm GUI PyQt
  • Python Tkinter 调试技巧:解决 GUI 疑难杂症
    基本调试步骤 检查代码语法:仔细检查代码的语法错误和拼写错误。Tkinter GUI应用程序对语法错误特别敏感。 使用print语句:在关键代码行中使用print语句来打印变量值和调试信息。这有助于您了解代码的执行流程和变量状态。 设置...
    99+
    2024-04-02
  • 基于web管理OpenVPN服务的安装使用详解
    目录正文python版本修改安装openVPN服务安装openvpn web 服务安装openvpnas修改用户限制正文 服务名称版本备注OpenVPNopenvpn-2.4.12...
    99+
    2023-02-08
    web管理OpenVPN服务安装 web管理OpenVPN
  • python深度学习tensorflow安装调试教程
    目录正文一、安装anaconda二、安装tensorflow三、调试正文 用过一段时间的caffe后,对caffe有两点感受:1、速度确实快; 2、 太不灵活了。 深度学习技术一直在...
    99+
    2024-04-02
  • CentOS 8 安装调试KVM的详细步骤
    目录安装:查看硬件是否支持虚拟化:安装虚拟机:是否支持kvm模块:系统启动时自动启动虚拟机服务:启动虚拟机服务:验证是否可用:安装和使用Cockpit:安装 cockpit :开机自...
    99+
    2024-04-02
  • 怎么进行samba源码安装及调试
    这篇文章将为大家详细讲解有关怎么进行samba源码安装及调试,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1. 安装依赖包以下的依赖包并非全部都要安装,主要还看用户使用需求,例如是使用AD ...
    99+
    2023-06-05
  • Visual Studio 2005 SP1如何下载安装调试
    小编给大家分享一下Visual Studio 2005 SP1如何下载安装调试,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!要解决此问题, 请按照下列步骤: 1. 单击 开始 单击 运行 , 键入 控件 admintool...
    99+
    2023-06-17
  • 【调试经验】Ubuntu22.04 安装和配置MySQL 8.0.34
            本文共计1469字,预计阅读时间5分钟         在安装新版本的MySQL到电脑时,按着网上一些教程执行发现错误繁多,最后索性自己摸索并把服务装好了。自己也整理了一下在操作时的笔记,上传上来希望能帮助到大家。 目录 正...
    99+
    2023-09-22
    mysql adb 数据库 linux ubuntu
  • windows server2012安装gui的详细图解
    Windows Server 2012,给人留下了太多印象。在这里我们只讲最实际应用体验。假设你安装的Windows Server 2012没有GUI功能,而你又意识到非要这个功能不可呢? 对于那些习惯了GUI的用户来说...
    99+
    2023-06-04
    windows server2012 gui
  • python深度学习tensorflow安装调试的方法
    这篇文章主要介绍“python深度学习tensorflow安装调试的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python深度学习tensorflow安装调试的方法”文章能帮助大家解决问题。...
    99+
    2023-07-02
  • Vue调试工具vue-devtools的安装与使用
    目录前言一、vue-devtools是什么?二、vue-devtools安装1.下载vue-devtools工具2.安装vue-devtools工具三、vue-devtools的使用...
    99+
    2024-04-02
  • Mac 安装Java反编译工具JD-GUI
    一、下载JD-GUI软件 首先到Github下载JD-GUI软件: github java-decompiler/jd-gui Public 选择jd-gui-osx-1.6.6.tar. 解压打开软...
    99+
    2023-08-31
    macos java bash jd-gui
  • VS2022+libtorch+Cuda11.3安装测试教程详解(调用cuda)
    目录1.下载libtorch2.配置VC++目录:3.配置环境变量:4.配置链接器: 4.1链接器--input5.测试配置结果:参考:以下内容默认cuda已经安装完成并添加至系统环...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作