你必须修改Makefile在 FreeS/WAN 源代码目录以及名为以下名称的子目录下utils, klips/utils, Pluto,以及lib来指定安装路径。我们必须修改这些文件以符合 Red Hat 的文件系统结构,并将 FreeS/WAN 文件安装在我们的PATH环境变量下。
移动到新的 FreeS/WAN 发行版的顶层目录,并在终端上输入以下命令:编辑Makefile文件,viMakefile并更改以下行
改为
PRIVDIR=/usr/local/lib/ipsec
|
改为
FINALPRIVDIR=/usr/local/lib/ipsec
|
改为
FINALPRIVDIR=/usr/lib/ipsec
|
改为
编辑Makefile子目录下的文件utils,viutils/Makefile并更改以下行
改为
PRIVDIR=/usr/local/lib/ipsec
|
改为
FINALPRIVDIR=/usr/local/lib/ipsec
|
改为
FINALPRIVDIR=/usr/lib/ipsec
|
改为
编辑Makefile子目录下的文件klips/utils,viklips/utils/Makefile并更改以下行
BINDIR=/usr/local/lib/ipsec
|
改为
改为
编辑Makefile子目录下的文件pluto,vipluto/Makefile并更改以下行
BINDIR=/usr/local/lib/ipsec
|
改为
改为
编辑Makefile子目录下的文件lib,vilib/Makefile并更改以下行
改为
编辑Makefile子目录下的文件libdes,vilibdes/Makefile并更改以下行
改为
改为
INCDIR=/usr/local/include
|
改为
改为上述从步骤 1 到步骤 6 的更改,将把所有与 FreeS/WAN 软件相关的文件定位到我们选择的目标目录,以便符合 Red Hat 文件系统结构。
现在,我们必须在服务器上编译并安装 FreeSWAN
[root@deep ]/freeswan-1.3# make insert
[root@deep ]/freeswan-1.3# make programs
[root@deep ]/freeswan-1.3# make install
|
make insert 命令创建一个符号链接/usr/src/linux/net/ipsec,指向 KLIPS 源代码目录。它在必要时修补一些内核文件,以了解 KLIPS 和/或修复错误。它还将默认配置添加到内核配置文件,最后,它创建 KLIPS 通信文件,/dev/ipsec,如果它还不存在的话。
make programs 命令构建库、Pluto 和各种用户级实用程序。
make install 将安装 Pluto 守护程序和用户级实用程序,并为启动时启动进行设置。