`
- 浏览:
52963 次
- 性别:
- 来自:
深圳
-
我使用的是最新的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
相关推荐
交叉编译器3.4.5版本是一个专为此目的设计的编译工具链,允许开发者在一台性能更强的宿主机上编译代码,然后运行在目标平台上。以下是对这一主题的详细解释: 1. **什么是交叉编译**: 交叉编译是指在一个平台上...
基于openvpn的web管理系统,前后端分离设计。
openvpn的几种组网方式
网络系统管理是IT领域中的一个重要组成部分,涉及到网络的规划、配置、监控、安全以及故障排除等多个方面。在“网络系统管理赛项软件包”中,包含的服务模块软件包、普通PC软件包、无线地勘系统等,都是网络管理员在...
与原版open-build-master相比,我做了稍稍修改,已经包含Open虚拟专网2.5源代码和依赖项源代码,需要VS2019、ActivePerl、WDK10,可以直接按照我写的教程进行编译,100%可编译。
在IT行业中,远程屏幕传输和差异截图是两个重要的技术概念,尤其在远程协作、系统监控和故障排查等场景中有着广泛的应用。本文将详细解析基于DELPHI实现的远程屏幕传输(差异截图)技术。 首先,远程屏幕传输是指...
静态交叉编译的一个代理程序,内含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的双工具.
关闭 openVPN 支持 关闭 IPTV 支持 关闭 DLNA 支持 关闭 transmission 支持 关闭 aria 支持 终端高亮 NTP 修改为国内地址 修改 WiFi 区域为中国 编译 安装 git sudo apt-get update sudo apt-get install git 获取...
Atmel-SmartConnect APK for android!
linux企业实战运维入门到高级系列 ubuntu Centos ...自动化运维 安装kickstart文件(半自动化) ANSIBLE部署 企业级OpenVPN 安装OpenVPN 该笔记由刘森飚整理,版权归原作者所有 仅用于学习交流分享,如有争议请联系下架
网上收集来的,别问干什么用,我什么都不知道,给OPENWRT的GUI界面添加什么功能,配置某些功能方便点而已
这个是服务端 功能:可以搭建各种网络代理(电脑端和手机端都能使用);把多个局域网连接成一个大局域网;其他各种强大的网络搭建都能做 截止到发贴日(2024-5-13),最新的版本是该版本 v4.43-9799 ...
H3C上网行为管理解决方案是业界应用识别最全面的解决方案,方案由应用控制网关和安全管理平台组成。应用控制网关有SecPath ACG盒式设备和SecBlade ACG插卡两种产品形态,ACG可针对P2P/IM、网络游戏、炒股、非法网站...