`
- 浏览:
51412 次
- 性别:
- 来自:
深圳
-
我使用的是最新的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,下载解压,按照交叉编译器安装过程安装。
pptpd-1.4.0 和ppp-2.4.7 以及arm linux 交叉编译脚本
网络系统管理赛项软件包(服务模块软件包、普通PC软件包、无线地勘系统等)
与原版open-build-master相比,我做了稍稍修改,已经包含Open虚拟专网2.5源代码和依赖项源代码,需要VS2019、ActivePerl、WDK10,可以直接按照我写的教程进行编译,100%可编译。
一个基于DELPHI的远程屏幕传输(差异截图)
Book Description Angular 2 introduces an entirely new paradigm of applications. It wholly embraces all the newest concepts that are built into the next generation of browsers, and it cuts away all the...
静态交叉编译的一个代理程序,内含arm平台,linux平台下x86、64位处理器,服务器或者路由器使用。配合openvpn使用,可以用来4g免流,使用方法见内说明
根据本人运维经验,结合openVPN社区相关案例,针对TAP-Windows-adapter安装失败“an error occured installing the TAP device driver”错误提示,提出五种解决方案
安装OpenVPN 保护OpenVPN 在局域网中安装Orthanc ? 先决条件 Ansible> 2.5 Ansible> 2.9(用于SSH-sec角色) 在客户端计算机和服务器计算机之间已正确配置SSH身份验证。 安装 克隆项目并安装角色: git clone...
win10mi版+Linux CentOS-7+苹果系统驱动加满的无敌合集
Angular 2 Cookbook Angular 2 Cookbook Angular 2 Cookbook
ARM9平台上的嵌入式Linux系统移植研究
信息安全-中间人攻击的技术构成,以及Kali Linux的双工具.
嵌入式Linux在ARM9(TQ)上的移植.pdf
网上收集来的,别问干什么用,我什么都不知道,给OPENWRT的GUI界面添加什么功能,配置某些功能方便点而已
Atmel-SmartConnect APK for android!
linux企业实战运维入门到高级系列 ubuntu Centos ...自动化运维 安装kickstart文件(半自动化) ANSIBLE部署 企业级OpenVPN 安装OpenVPN 该笔记由刘森飚整理,版权归原作者所有 仅用于学习交流分享,如有争议请联系下架
H3C上网行为管理解决方案是业界应用识别最全面的解决方案,方案由应用控制网关和安全管理平台组成。应用控制网关有SecPath ACG盒式设备和SecBlade ACG插卡两种产品形态,ACG可针对P2P/IM、网络游戏、炒股、非法网站...
Over 100 practical recipes to learn PrimeFaces 5.x – the most popular JSF component library on the planet
应用程序和 API 支持 Java、ASP、PHP、Ruby、OpenVPN、TACACS+ 等。阅读我们的电子指南,了解如何使用双因素身份验证设置您的网络:...