| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 超详细open vn搭建之Linux亲测可用 -> 正文阅读 |
|
[系统运维]超详细open vn搭建之Linux亲测可用 |
目录 前言:openvpn不符合博客内容要求,所以标题不对。 VPN直译就是虚拟专用通道,是提供给企业之间或者个人与公司之间安全数据传输的隧道,OpenVPN无疑是Linux下开源VPN的先锋,提供了良好的性能和友好的用户GUI。 1? ? ? 安装(1)???????配置epel源
(2)???????安装依赖
yum源安装openvpn
(3)???????源码安装openvpn(可选)
默认安装位置:/usr/local/sbin/openvpn 2? ? ?配置2.1??????CA证书查看easy-rsa路径,以3.0版本为例,
记住输入的密码(pass phrase),后续签名需要使用。 2.2??????Server证书下面的$EntityName就是给server取个名字,注意前后统一就行,比如都叫server。
签名证书
生成Diffie-Hellman
最终目录结构如下: 2.3??????客户端证书另外创建一个目录用于存放client证书
记录输入的密码,client登录时使用 签名client证书:
这里输入的制作CA证书时的密码。 客户端证书pki目录如下: 2.4??????归档证书将server证书放在同一个目录下
客户端需要的文件:
3? ? ? 配置3.1??????配置服务端如果没有默认配置文件可以从源码包拷贝一份
server.conf配置文件如下
源码安装的可能没有启动脚本,可以从源码里面拷贝一份:
修改启动命令:
ifconfig?可以看到多了一个tun0的网卡设备,ip是10.8.0.1 netstat -unlp可以查看监听的端口,我这里没有使用默认的1194端口 3.2??????windows客户端配置下载安装包 如openvpn-install-2.4.9-I601-Win10.exe 安装后,将ca.crt、client1.crt、client1.key拷贝到openvpn安装目录下的config目录下; 然后将安装目录sample-config/client.ovpn拷贝到config目录下, client.ovpn内容如下:
然后打开./bin/openvpn-gui.exe,输入制作client证书时输入的密码即可连接成功 给其它同事开通vpn权限:从2.3开始生成证书即可 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 0:01:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |