获取fwknop 2.6.10源码
git clone https://gitee.com/golikang/fwknop.git
或从官方获取
[root@localhost ~]$wget http://www.cipherdyne.org/fwknop/download/fwknop-2.6.10.tar.gz
[root@localhost ~]$tar -zvxf fwknop-2.6.10.tar.gz
[root@localhost ~]$cd fwknop-2.6.10
需要用到的关联包
yum install openssl texinfo libtool libpcap-devel
执行如下命令
[root@localhost ~]# cd fwknop/
[root@localhost fwknop]# ./autogen.sh
[root@localhost fwknop]# libtoolize --force
[root@localhost fwknop]# aclocal
[root@localhost fwknop]# autoheader
[root@localhost fwknop]# automake --force-missing --add-missing
[root@localhost fwknop]# autoconf
[root@localhost fwknop]# ./configure --prefix=/usr --sysconfdir=/etc --disable-client
fwknop-2.6.11 configuration.
==========================================================
Client build: no
Server build: yes
GPG encryption support: no
Installation prefix: /usr
Server support:
firewall type: firewalld
firewall program path: /usr/bin/firewall-cmd
看到此结尾表示成功
开始安装
[root@localhost fwknop]# make && make install
检查是否有问题
[root@localhost fwknop]# which fwknopd
/usr/sbin/fwknopd
[root@localhost fwknop]# fwknopd -V
fwknopd: error while loading shared libraries: libfko.so.3: cannot open shared object file: No such file or directory
如遇以下问题,使用以下命令修复
fwknopd: error while loading shared libraries: libfko.so.3: cannot open shared object file: No such file or directory
注意以下命令的libfko.so.3对应以上提示中的libfko.so.3数字,低版本会出现libfko.so.2的现象。
[root@localhost fwknop]# cd /usr/lib64
[root@localhost lib64]# ln -s /usr/lib/libfko.so libfko.so.3
[root@localhost lib64]# ls -la libfko.so.3
lrwxrwxrwx. 1 root root 18 Feb 28 18:04 libfko.so.3 -> /usr/lib/libfko.so
[root@localhost lib64]# fwknopd -V
fwknopd server 2.6.11, compiled for firewall bin: /usr/bin/firewall-cmd