linux racoon代码,源代码安装IPsec-Tools-0.7.2
一、版本
内核当前版本
# uname -r
2.6.18-164.el5
ipsec-tools版本
# rpm -qa|grep ipsec-tools
ipsec-tools-0.6.5-13.el5_3.1
由于系统自带的ipsec-tools版本较低,且无源码,这里从http://ipsec-
tools.sourceforge.net/下载当前最新版本0.7.2
#tar ipsec-tools-0.7.2.tar.gz
#cd ipsec-tools
二、安装过程中出现的问题总结
1. checking openssl version... too old
configure: error: OpenSSL version must be 0.9.6 or higher. Aborting.
执行#./configure --prefix=/root/myipsec 的时候,出现上面的错误
查看已安装的openssl版本
# openssl version
OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
解决方法: 安装openssl-devel
#yum -y install openssl-devel
2.configure: error: Unable to find linux-2.6 kernel headers. Aborting.
解决方法:这里需要内核头文件,这里使用2.6.34版本内核源码
#cp linux-2.6.34.tar.bz2 /usr/src
#cd /usr/src
#tar xjvf linux-2.6.34.tar.bz2
#mv linux-2.6.34 linux
3. undefined reference to `yywrap'
#make 的时候出现上面的错误
解决方法: 安装flex
#yum -y install flex
4.../../src/include-glibc/linux/swab.h:6:22: error: asm/swab.h: No such file or
directory
#make 的时候出现下面的错误:
In file included from ../../src/include-glibc/linux/byteorder/little_endian.h:12,
from /usr/include/asm/byteorder.h:53,
from ../../src/include-glibc/linux/ip.h:20,
from isakmp.c:115:
../../src/include-glibc/linux/swab.h:6:22: error: asm/swab.h: No such file or
directory
make[4]: *** [isakmp.o] Error 1
make[4]: Leaving directory `/root/ipsec-tools-0.7.2/src/racoon'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/root/ipsec-tools-0.7.2/src/racoon'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/ipsec-tools-0.7.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/ipsec-tools-0.7.2'
make: *** [all] Error 2
解决方法: 拷贝swab.h
#mkdir /usr/src/linux/include/asm
#cp /usr/src/linux/arch/x86/include/asm/swab.h /usr/src/linux/include/asm
#cp /usr/src/linux/arch/x86/include/asm/swab.h /usr/include/asm
三、测试
最后,成功进行make和make install
# ls /root/myipsec/
include lib sbin share var
配置/root/myipsec/sbin目录下的setkey和racoon,成功进行ipsec通信,IPsec-Tools安装成功!
linux racoon代码,源代码安装IPsec-Tools-0.7.2相关推荐
- linux下从git获取有权限的代码,linux下从源代码安装git
之所以有这样的需求,是因为部分预安装的git版本太低,很多功能没有并且安全性存在问题. 比如git submodule add xxx@host:yyy.git必须在父repo的root目录安装,而新 ...
- linux git源代码安装,linux下从源代码安装git
之所以有这样的需求,是因为部分预安装的git版本太低,很多功能没有并且安全性存在问题. 比如git submodule add xxx@host:yyy.git必须在父repo的root目录安装,而新 ...
- VMware linux 虚拟机(ubuntu18.04) 安装TL-WDN5200H 2.0网卡驱动 完美使用(适用于vmware无法桥接网络使用此方法)
VMware linux 虚拟机(ubuntu18.04) 安装TL-WDN5200H 2.0网卡驱动 完美使用(适用于vmware无法桥接网络使用此方法) # 以下操作均已root用户操作 # 安装 ...
- centos / Linux 服务环境下安装 Redis 5.0.3
centos / Linux 服务环境下安装 Redis 5.0.3 原文:centos / Linux 服务环境下安装 Redis 5.0.3 1.首先进入你要安装的目录 cd /usr/local ...
- Linux(CentOS)安装VMware tools(灰色按钮,无法安装)
Linux(CentOS)安装VMware tools(灰色按钮,无法安装) 问题描述 解决办法 1.挂载镜像文件 2.连接光盘文件 3.解压安装 4.重启虚拟机 问题描述 VMware Workst ...
- VMware 下 Linux 利用虚拟光驱安装 VMware Tools 详解
我用的Linux系统是Fedora,刚学Linux,好多东西还不会,昨晚因为需要在主机系统window 7和虚拟系统Fedora之间copy或托拉文件,为此需要在虚拟机系统Fedora上安装Vmwar ...
- atftp 在SUSE Linux中的源代码安装配置方法
tftp协议一般用在PXE启动,常用的有atftp和tftpd-hpa,推荐使用atftp,因为atftp是唯一的免费的符合RFC规范的TFTP服务器. 下载atftp http://down1.ch ...
- linux下使用yum安装新版php7.0
这两天又装了一下虚拟机,又要编译lnmp,还要弄各种拓展,很麻烦,能不能直接yum安装呢?答案是可以的! 1.首先要更新yum源,不然是默认的老版本,一般都在5.6及以下,但是php7都出来好久了,性 ...
- Linux -- 以root权限安装QT5.8.0
下载qt-opensource-linux-x64-5.8.0.run 在qt-opensource-linux-x64-5.8.0.run文件所在的目录下启动命令行,执行以下代码 问题的核心是以ro ...
- 惠普暗影精灵u盘启动linux,暗影精灵5 安装w10+ Ubuntu18.0.4
电脑型号:hp 暗影精灵5 显卡:GTX1660Ti CPU:i7-9750H 硬盘:512G固态+1T机械 安装的启动方式:UEFI 0.前言 2020.1.8到手 暗影精灵5 2020.1.9在中 ...
最新文章
- git更新代码报错,error: The following untracked working tree files would be overwritten by ch
- 2017-2018-1 20155209 实验三 实时系统
- linux下yum安装pgsql,CentOS7使用yum安装PostgreSQL和PostGIS的方法
- chrome扩展之4(终结篇):一步步跟我学开发一个表单填写扩展
- 使用a标签下载文件,解决页面跳转的问题
- NDP和LLDP协议
- 《望洞庭湖赠张丞相》 孟浩然
- 二维码扫描登录,你必须知道的 3 件事!
- 美式英语 [t] 的发音
- 智能芯片与系统基础知识(AI芯片)
- 数据预处理和特征工程1--无量纲化:数据归一化、标准化
- pnpm安装使用教程以及pnpm node版本管理以及EPERM operation not permitted symlink问题解决
- 母亲节板报图片计算机方案,母亲节电子手抄报图片大全
- 使用LaTeX表示数学方程(附源码)
- 软件与硬件的兼容性如何测试,怎么检测电脑硬件兼容问题
- 微信小程序分页功能实现
- 软考论文-成本管理(1)
- (附源码)node.js 游戏网站 毕业设计 031726
- 微信公众平台认证步骤详解及服务号和订阅号区别---之微信开发一
- 日志审计系统及ELK日志系统