OpenVPN非加密连接

2024-01-06 23:28
文章标签 加密 连接 openvpn

本文主要是介绍OpenVPN非加密连接,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一. 前言

        OpenVPN支持静态秘钥,也就是预共享秘钥,公钥密码,也就是TLS/SSL,还有不加密方式连接。本文介绍最简单的不加密的方式连接。

二. 服务器配置

1. 配置文件
dev tun
proto udp
ifconfig 10.8.0.1 10.8.0.2status openvpn-status.log                    
log /var/log/openvpn.logverb 3

配置文件各个选项的含义如下:

        dev:指定OpenVPN虚拟网络接口的类型,可选的有tun/tap,本例选的是tun。

        proto:表示OpenVPN数据包的传输层采用的协议,可选的有tcp和udp。如果配置文件不指定proto字段,则默认采用udp。

        ifconfig:openvpn默认是采用点对点的网络拓扑,这里表示服务器将配置本机虚拟接口IP为10.8.0.1,对端虚拟接口IP为10.8.0.2。

        status:openvpn程序会定期向openvpn-status.log 这个文件中写入一些状态信息,默认是60s一次,主要是接口流量统计,如下

OpenVPN STATISTICS
Updated,Sat Jan  6 11:40:54 2024
TUN/TAP read bytes,396
TUN/TAP write bytes,252
TCP/UDP read bytes,351
TCP/UDP write bytes,317
Auth read bytes,351
END

        log:连接过程中的日志信息输出的文件,配置文件如果配置不对,也可以在这个文件中查看错误原因。

        verb:用于控制openvpn程序的日志输出等级,verb数字越大,输出的日志越多。

2. 启动命令
openvpn --cd /etc/openvpn --config server.conf

命令中的选项的含义如下:

        --cd:openvpn程序需要读取配置文件,秘钥文件和脚本等等,该选项用于指定这些文件的基准目录。例如,如上命令中server.conf就不需要指定为/etc/openvpn/server.conf了,简化了配置内容。

        --config:指定openvpn程序的配置文件名。

三. 客户端配置

1. 配置文件
dev tun
proto udpremote 192.168.5.100 1194
ifconfig 10.8.0.2 10.8.0.1verb 3

配置文件各个选项的含义如下:

        remote:表示要连接的对端的IP和端口。

2. 启动命令
openvpn --cd /etc/openvpn --config client.conf

四. 总结

        本文介绍了OpenVPN最简单的一种使用方式:不加密模式。配置的方式非常简单,服务端和客户端都配置本端和对端的虚拟接口的IP,客户端配置服务端的实际网口IP即可。

这篇关于OpenVPN非加密连接的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/577972

相关文章

java连接opcua的常见问题及解决方法

《java连接opcua的常见问题及解决方法》本文将使用EclipseMilo作为示例库,演示如何在Java中使用匿名、用户名密码以及证书加密三种方式连接到OPCUA服务器,若需要使用其他SDK,原理... 目录一、前言二、准备工作三、匿名方式连接3.1 匿名方式简介3.2 示例代码四、用户名密码方式连接4

MySQL 表的内外连接案例详解

《MySQL表的内外连接案例详解》本文给大家介绍MySQL表的内外连接,结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录表的内外连接(重点)内连接外连接表的内外连接(重点)内连接内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我

Apache 高级配置实战之从连接保持到日志分析的完整指南

《Apache高级配置实战之从连接保持到日志分析的完整指南》本文带你从连接保持优化开始,一路走到访问控制和日志管理,最后用AWStats来分析网站数据,对Apache配置日志分析相关知识感兴趣的朋友... 目录Apache 高级配置实战:从连接保持到日志分析的完整指南前言 一、Apache 连接保持 - 性

在Spring Boot中实现HTTPS加密通信及常见问题排查

《在SpringBoot中实现HTTPS加密通信及常见问题排查》HTTPS是HTTP的安全版本,通过SSL/TLS协议为通讯提供加密、身份验证和数据完整性保护,下面通过本文给大家介绍在SpringB... 目录一、HTTPS核心原理1.加密流程概述2.加密技术组合二、证书体系详解1、证书类型对比2. 证书获

电脑蓝牙连不上怎么办? 5 招教你轻松修复Mac蓝牙连接问题的技巧

《电脑蓝牙连不上怎么办?5招教你轻松修复Mac蓝牙连接问题的技巧》蓝牙连接问题是一些Mac用户经常遇到的常见问题之一,在本文章中,我们将提供一些有用的提示和技巧,帮助您解决可能出现的蓝牙连接问... 蓝牙作为一种流行的无线技术,已经成为我们连接各种设备的重要工具。在 MAC 上,你可以根据自己的需求,轻松地

宝塔安装的MySQL无法连接的情况及解决方案

《宝塔安装的MySQL无法连接的情况及解决方案》宝塔面板是一款流行的服务器管理工具,其中集成的MySQL数据库有时会出现连接问题,本文详细介绍两种最常见的MySQL连接错误:“1130-Hostisn... 目录一、错误 1130:Host ‘xxx.xxx.xxx.xxx’ is not allowed

使用Java实现Navicat密码的加密与解密的代码解析

《使用Java实现Navicat密码的加密与解密的代码解析》:本文主要介绍使用Java实现Navicat密码的加密与解密,通过本文,我们了解了如何利用Java语言实现对Navicat保存的数据库密... 目录一、背景介绍二、环境准备三、代码解析四、核心代码展示五、总结在日常开发过程中,我们有时需要处理各种软

MySQL 多表连接操作方法(INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN)

《MySQL多表连接操作方法(INNERJOIN、LEFTJOIN、RIGHTJOIN、FULLOUTERJOIN)》多表连接是一种将两个或多个表中的数据组合在一起的SQL操作,通过连接,... 目录一、 什么是多表连接?二、 mysql 支持的连接类型三、 多表连接的语法四、实战示例 数据准备五、连接的性

MySQL中的分组和多表连接详解

《MySQL中的分组和多表连接详解》:本文主要介绍MySQL中的分组和多表连接的相关操作,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录mysql中的分组和多表连接一、MySQL的分组(group javascriptby )二、多表连接(表连接会产生大量的数据垃圾)MySQL中的

利用python实现对excel文件进行加密

《利用python实现对excel文件进行加密》由于文件内容的私密性,需要对Excel文件进行加密,保护文件以免给第三方看到,本文将以Python语言为例,和大家讲讲如何对Excel文件进行加密,感兴... 目录前言方法一:使用pywin32库(仅限Windows)方法二:使用msoffcrypto-too