2024年4月15日发(作者:)

网络安全之linux下OpenVPN的安装详解

作者:pkfeiyang 博客:

目录

1. 综述…………………………………………………………………………………3

1.1什么是vpn……………………………………………………………..............3

1.2vpn功能…………………………………………………………………………3

1.3vpn实现原理. …………………………………………………………………..3

2. 安装…………………………………………………………………………………..4

2.1安装前准备……………………………………………………………………….4

2.2获取软件…………………………………………………………………………………………………………….4

2.3安装………………………………………………………………………………………………………………..4

3. 配置..........................................................................................................................4

3.1创建证书配置文件:……………………………………………………………5

3.2建立服务器的认证书和密匙………………………………………………….5

3.3建立客户端证书:………………………………………………………………2

3.4创建Diffie Hellman参数:…………………………………………………….2

3.6配置服务端:……………………………………………………………………2

3.7启动服务端openvpn…………………………………………………………..3

3.8配置client端…………………………………………………………………..3

3.9启动服务……………………………………………………………………….4

4. 其他服务器设置……………………………………………………………………6

4.1添加路由……………………………………………………………………….7

5. 安装windows 客户端………………………………………………………………8

5.1获取软件………………………………………………………………………8

5.2获取服务器生成的证书……………………. ………………………………..8

5.3 修改客户端配置文件…………………………………………………………8

6 验收………………………………………………………………………………….9

5.1打开防火墙……………………………………………………………………..9

5.2 链接测试……………………………………………………………………。。9

7常见问题解答……………………………………………………………………….10

撰稿人:

Pkfeiyang

Qq

979835161

论坛:

1. 综述

1.1什么是pn

IP机制仿真出一个私有的广域网"是通过私有的隧道技术在公共数据网络上仿真一

条点到点的专线技术。所谓虚拟,是指用户不再需要拥有实际的长途数据线路,而是

使用Internet公众数据网络的长途数据线路。

1.2OenVPN功能

可以将两个不同的网段打通一条通道,可以互相访问,对于运维人员来说主要是

为了安全,因为OpenVPNssl加密机制,增加了密码的安全度,运维人员可以自定义ip

段进行管理服务器,简单点说,安全方便。

1.3vpn实现原理.

SSL VPN原理

如果把SSL 和VPN 两个概念分开,大家对他们的含义应该都非常清楚,但是作为

一种新技术,它们之间是如何结合起来的大家也许还不是很了解。从学术和商业的角

度来讲,因为他们代表的含义有所不同,因而常常会被曲解。

SSL(安全套接层)协议是一种在Internet上保证发送信息安全的通用协议。它处

于应用层。SSL用公钥加密通过SSL连接传输的数据来工作。 SSL协议指定了在应用程

序协议(如HTTP、Telnet和FTP等)和 TCP/IP协议之间进行数据交换的安全机制,为

TCP/IP连接提供数据加密、服务器认证以及可选的客户机认证。SSL协议包括握手协议、

记录协议以及 警告协议三部分。握手协议负责确定用于客户机和服务器之间的会话加

密参数。记录协议用于交换应用数据。 警告协议用于在发生错误时终止两个主机之间

的会话。

VPN(虚拟专用网)则主要应用于虚拟连接网络,它可以确保数据的机密性并

且具有一定的访问控制功能。VPN是一项非常实用的技术,它可以扩展企业的内部 网

络,允许企业的员工、客户以及合作伙伴利用Internet访问企业网,而成本远远低于传

统的专线接入。过去,VPN 总是和IPSec 联系在一起,因为它是VPN 加密信息实际用

到的协议。IPSec 运行于网络层,IPSec VPN 则多用于连接两个网络或点到点之间的连

接。

所谓的SSL VPN,其实是VPN设备厂商为了与IPsec VPN区别所创造出来的名词,

指的是使用者利用浏览器内建的Secure Socket Layer封包处理功能,用浏览器连回公司

内部SSL VPN服务器,然后透过网络封包转向的方式,让使用者可以在远程计算机执行

应用程序,读取公司内部服务器数据。它采用标准的安全套接层(SSL)对传输中 的

数据包进行加密,从而在应用层保护了数据的安全性。高质量的SSL VPN解决方案可保

证企业进行安全的全局访问。在不断扩展的互联网Web站点之间、远程办公室、传统

交易大厅和客户端间,SSL VPN克服了IPSec VPN的不足,用户可以轻松实现安全易用、

无需客户端安装且配置简单的远程访问,从而降低用户的总成本并增加远程用户的工

作效率。而同样在这些地方,设置 传统的IPSec VPN非常困难,甚至是不可能的,这

是由于必须更改网络地址转换(NAT)和防火墙设置。

撰稿人:

Pkfeiyang

Qq

979835161

论坛: