免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3361 | 回复: 1
打印 上一主题 下一主题

[vpn] openswan 安装问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-11 15:48 |只看该作者 |倒序浏览
参照网上的一篇安装openswan的文章http://www.shhack.com/?dp-bbsthread-5336.html
我用的是vmware装的redhat9,内核是2.4.20-8
openswan2.4.12
再安装补丁配置新内核编译后启用新内核都一切正常,
新内核启动后生成ipsec.o文件的时候
敲完命令 make KERNELSRC=/usr/src/linux-2.4 programs module
后开始生成ipsec.o文件出错
出错代码为:
rectory `/usr/src/openswan-2.4.12/testing/klips'
make[2]: Entering directory `/usr/src/openswan-2.4.12/testing/pluto'
make[2]: Leaving directory `/usr/src/openswan-2.4.12/testing/pluto'
make[2]: Entering directory `/usr/src/openswan-2.4.12/testing/dnssec'
make[2]: Leaving directory `/usr/src/openswan-2.4.12/testing/dnssec'
make[2]: Entering directory `/usr/src/openswan-2.4.12/testing/scripts'
make[2]: Leaving directory `/usr/src/openswan-2.4.12/testing/scripts'
make[2]: Entering directory `/usr/src/openswan-2.4.12/testing/packaging'
make[2]: Leaving directory `/usr/src/openswan-2.4.12/testing/packaging'
make[1]: Leaving directory `/usr/src/openswan-2.4.12/testing'
Building module for a 2.4 kernel
make[1]: Entering directory `/usr/src/openswan-2.4.12'
make[2]: Entering directory `/usr/src/openswan-2.4.12'
mkdir -p /usr/src/openswan-2.4.12/modobj
cp /usr/src/openswan-2.4.12/packaging/makefiles/module.make /usr/src/openswan-2.4.12/modobj/Makefile
echo "# "                        >> /usr/src/openswan-2.4.12/modobj/Makefile
echo "# Local Variables: "       >> /usr/src/openswan-2.4.12/modobj/Makefile
echo "# compile-command: \"make OPENSWANSRCDIR=/usr/src/openswan-2.4.12 ARCH=i386 TOPDIR=/usr/src/linux-2.4 KLIPSMODULE=true -f /usr/src/openswan-2.4.12/linux/net/ipsec/defconfig  MODULE_DEF_INCLUDE=/usr/src/openswan-2.4.12/packaging/linus/config-all.h MODULE_DEFCONFIG=/usr/src/openswan-2.4.12/linux/net/ipsec/defconfig -f Makefile ipsec.o\""         >> /usr/src/openswan-2.4.12/modobj/Makefile
echo "# End: "       >> /usr/src/openswan-2.4.12/modobj/Makefile
make[2]: Leaving directory `/usr/src/openswan-2.4.12'
make -C /usr/src/openswan-2.4.12/modobj  OPENSWANSRCDIR=/usr/src/openswan-2.4.12 ARCH=i386 KLIPSMODULE=true -f /usr/src/openswan-2.4.12/linux/net/ipsec/defconfig  MODULE_DEF_INCLUDE=/usr/src/openswan-2.4.12/packaging/linus/config-all.h TOPDIR=/usr/src/linux-2.4 -f Makefile ipsec.o
/usr/src/linux-2.4/scripts/pathdown.sh: line 4: TOPDIR: parameter null or not set
make[2]: Entering directory `/usr/src/openswan-2.4.12/modobj'
cc  -include /usr/src/openswan-2.4.12/packaging/linus/config-all.h -DDISABLE_UDP_CHECKSUM -O3 -DCONFIG_KLIPS_ALG -Wall -DIPCOMP_PREFIX -D__KERNEL__ -I/usr/src/linux-2.4.20-8/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -I/usr/src/openswan-2.4.12/linux/include -I/usr/src/linux-2.4/include  -I -DIPCOMP_PREFIX -DARCH=i386  -DMODVERSIONS -include /usr/src/linux-2.4/include/linux/modversions.h -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.20-8/include/linux/modversions.h   -DKBUILD_BASENAME=ipsec_init  -c -o ipsec_init.o /usr/src/openswan-2.4.12/linux/net/ipsec/ipsec_init.c
cc  -include /usr/src/openswan-2.4.12/packaging/linus/config-all.h -DDISABLE_UDP_CHECKSUM -O3 -DCONFIG_KLIPS_ALG -Wall -DIPCOMP_PREFIX -D__KERNEL__ -I/usr/src/linux-2.4.20-8/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -I/usr/src/openswan-2.4.12/linux/include -I/usr/src/linux-2.4/include  -I -DIPCOMP_PREFIX -DARCH=i386  -DMODVERSIONS -include /usr/src/linux-2.4/include/linux/modversions.h -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.20-8/include/linux/modversions.h   -DKBUILD_BASENAME=ipsec_sa  -c -o ipsec_sa.o /usr/src/openswan-2.4.12/linux/net/ipsec/ipsec_sa.c
cc  -include /usr/src/openswan-2.4.12/packaging/linus/config-all.h -DDISABLE_UDP_CHECKSUM -O3 -DCONFIG_KLIPS_ALG -Wall -DIPCOMP_PREFIX -D__KERNEL__ -I/usr/src/linux-2.4.20-8/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -I/usr/src/openswan-2.4.12/linux/include -I/usr/src/linux-2.4/include  -I -DIPCOMP_PREFIX -DARCH=i386  -DMODVERSIONS -include /usr/src/linux-2.4/include/linux/modversions.h -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.20-8/include/linux/modversions.h   -DKBUILD_BASENAME=ipsec_radij  -c -o ipsec_radij.o /usr/src/openswan-2.4.12/linux/net/ipsec/ipsec_radij.c
cc  -include /usr/src/openswan-2.4.12/packaging/linus/config-all.h -DDISABLE_UDP_CHECKSUM -O3 -DCONFIG_KLIPS_ALG -Wall -DIPCOMP_PREFIX -D__KERNEL__ -I/usr/src/linux-2.4.20-8/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -I/usr/src/openswan-2.4.12/linux/include -I/usr/src/linux-2.4/include  -I -DIPCOMP_PREFIX -DARCH=i386  -DMODVERSIONS -include /usr/src/linux-2.4/include/linux/modversions.h -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.20-8/include/linux/modversions.h   -DKBUILD_BASENAME=radij  -c -o radij.o /usr/src/openswan-2.4.12/linux/net/ipsec/radij.c
cc  -include /usr/src/openswan-2.4.12/packaging/linus/config-all.h -DDISABLE_UDP_CHECKSUM -O3 -DCONFIG_KLIPS_ALG -Wall -DIPCOMP_PREFIX -D__KERNEL__ -I/usr/src/linux-2.4.20-8/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -I/usr/src/openswan-2.4.12/linux/include -I/usr/src/linux-2.4/include  -I -DIPCOMP_PREFIX -DARCH=i386  -DMODVERSIONS -include /usr/src/linux-2.4/include/linux/modversions.h -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.20-8/include/linux/modversions.h   -DKBUILD_BASENAME=ipsec_life  -c -o ipsec_life.o /usr/src/openswan-2.4.12/linux/net/ipsec/ipsec_life.c
cc  -include /usr/src/openswan-2.4.12/packaging/linus/config-all.h -DDISABLE_UDP_CHECKSUM -O3 -DCONFIG_KLIPS_ALG -Wall -DIPCOMP_PREFIX -D__KERNEL__ -I/usr/src/linux-2.4.20-8/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -I/usr/src/openswan-2.4.12/linux/include -I/usr/src/linux-2.4/include  -I -DIPCOMP_PREFIX -DARCH=i386  -DMODVERSIONS -include /usr/src/linux-2.4/include/linux/modversions.h -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.20-8/include/linux/modversions.h   -DKBUILD_BASENAME=ipsec_proc  -c -o ipsec_proc.o /usr/src/openswan-2.4.12/linux/net/ipsec/ipsec_proc.c
/usr/src/openswan-2.4.12/linux/net/ipsec/ipsec_proc.c:30:31: linux/moduleparam.h: 没有那个文件或目录
/usr/src/openswan-2.4.12/linux/net/ipsec/ipsec_proc.c:627:33: warning: pasting "__module_parm_" and ""natt_available"" does not give a valid preprocessing token/usr/src/openswan-2.4.12/linux/net/ipsec/ipsec_proc.c:627: parse error before string constant
make[2]: *** [ipsec_proc.o] Error 1
make[2]: Leaving directory `/usr/src/openswan-2.4.12/modobj'
make[1]: *** [module24] Error 2
make[1]: Leaving directory `/usr/src/openswan-2.4.12'
make: *** [module] Error 2
[root@localhost openswan-2.4.12]#

它说没有linux/moduleparam.h这文件可是我在那个目录下明明有这个文件,查了一个星期,重装了6、7次,结果都是一样!

论坛徽章:
0
2 [报告]
发表于 2009-02-21 23:51 |只看该作者
在debian下利用apt-get install openswan的方式最简单了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP