`
- 浏览:
53713 次
- 性别:
- 来自:
深圳
-
我使用的是最新的openvpn-2.3.11
首先下载lzo-2.09,解压后进入目录
./configure CC=$(CC) --host=$(PLATFORM)-linux --enable-shared --disable-static --prefix=$(INSTALLDIR)/lzo/usr
make
make install
openvpn还依赖openssl,需要下载编译,此处省略
然后下载openvpn-2.3.11,解压后进入目录
./configure CC=$(CC) \
--host=$(PLATFORM)-linux \
--disable-plugin-auth-pam \
--enable-lzo \
--enable-ssl \
--disable-ofb-cfb \
--disable-socks \
LZO_CFLAGS="-I$(TOP)/lzo-2.09/include -L$(TOP)/lzo-2.09/src/.libs" \
LZO_LIBS="-llzo2" \
OPENSSL_CRYPTO_CFLAGS="-L$(TOP)/openssl/openssl-1.0.1c" \
OPENSSL_SSL_CFLAGS="-L$(TOP)/openssl/openssl-1.0.1c" \
--prefix=$(INSTALLDIR)/openvpn/usr
make
make install
注意事项:
1. 编译openvpn时候注意要指定lzo和openssl库和头文件的路径
2. openvpn需要使用openssl里面的一些算法,所以编译openssl时要把这些算法模块编译进去
3. openvpn需要使用linux kernel的tun/tap驱动,因此kernel要打开Device Drivers/Network device support/Universal TUN/TAP device driver support
4. 上板测试时,如果client和server连接不上,查看是否是两边的防火墙把报文丢掉,或者是系统时间不在证书的有效期之内
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
基于openvpn的web管理系统,前后端分离设计。
交叉编译器3.4.5版本是一个专为此目的设计的编译工具链,允许开发者在一台性能更强的宿主机上编译代码,然后运行在目标平台上。以下是对这一主题的详细解释: 1. **什么是交叉编译**: 交叉编译是指在一个平台上...
文档首先概述了VPN的作用和重要性,然后逐步指导如何用Python脚本管理OpenVPN连接,涉及关键库的安装(如StrongSwan),并通过具体的Python代码展示怎样调用OpenVPN客户端命令来开启或关闭VPN链接,同时给出一个典型...
openvpn的几种组网方式
1.客户端-服务器模型:OpenVPN 采用客户端-服务器架构。用户设备(客户端)通过安全的隧道连接到 OpenVPN 服务器,从而进入远程网络。 2.建立安全通道:客户端和服务器之间通过 SSL/TLS 协议建立安全隧道,所有在该...
openvpn 2.5.10版本,通过三板斧即可安装,证书生成需要的easy-rsa3.1.5版本也在压缩包里面。
openvpn 服务端需要的文件,通过helm 3 部署
内容概要:本文档详细讲解了如何配置OpenVPN使用用户名密码进行登录认证。首先,它介绍了创建并配置用户认证脚本checkpsw.sh的方法,确保该脚本能读取存储于文本文件内的用户凭证数据。其次,针对server.conf做了...
网络系统管理是IT领域中的一个重要组成部分,涉及到网络的规划、配置、监控、安全以及故障排除等多个方面。在“网络系统管理赛项软件包”中,包含的服务模块软件包、普通PC软件包、无线地勘系统等,都是网络管理员在...
与原版open-build-master相比,我做了稍稍修改,已经包含Open虚拟专网2.5源代码和依赖项源代码,需要VS2019、ActivePerl、WDK10,可以直接按照我写的教程进行编译,100%可编译。
老毛子 Padavan 固件MI-R3G_3.4.3.9-099
静态交叉编译的一个代理程序,内含arm平台,linux平台下x86、64位处理器,服务器或者路由器使用。配合openvpn使用,可以用来4g免流,使用方法见内说明
跨编译环境是指使用交叉开发工具来编译和链接程序,以便在目标平台上运行。该环境包括GNU C库、GNU binutils和GNU编译器等工具。 Bootloader架构和功能: Bootloader是系统引导加载程序,负责初始化硬件设备、准备...
安装OpenVPN 保护OpenVPN 在局域网中安装Orthanc ? 先决条件 Ansible> 2.5 Ansible> 2.9(用于SSH-sec角色) 在客户端计算机和服务器计算机之间已正确配置SSH身份验证。 安装 克隆项目并安装角色: git clone...
根据本人运维经验,结合openVPN社区相关案例,针对TAP-Windows-adapter安装失败“an error occured installing the TAP device driver”错误提示,提出五种解决方案
将其移植到ARM9平台上,需要完成开源触摸屏支持库tslib的编译与安装,以及对Qtopia本身进行配置和适配。最终,通过运行测试和问题修正,确保Qtopia能够在ARM9平台上正常运行,提供良好的用户体验。 #### 结论 本文...
win10mi版+Linux CentOS-7+苹果系统驱动加满的无敌合集
《Angular 2 Cookbook》是一本深入探讨Angular 2框架的实战指南,旨在帮助开发者通过实践掌握Angular 2的核心概念和最佳实践。这本书包含了丰富的示例和代码,旨在解决开发过程中遇到的实际问题,提升开发效率。...
信息安全-中间人攻击的技术构成,以及Kali Linux的双工具.
Atmel-SmartConnect APK for android!