pam_shield 是一个 PAM 模块,适用于所有使用 PAM 作认证的网络服务。此处示例在 CentOS 7 系统上进行,在其它操作系统上部署请自行修改相关命令。

  $ sh autogen.sh
  $ configure --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir='${prefix}/lib64' --with-slibdir=/usr/lib64
  $ make
  # make install
  trigger_cmd /usr/sbin/shield-trigger-iptables
  auth       optional     pam_shield.so

例如要为 vsftpd(8) 启用保护,将此行加入配置档 /etc/pam.d/vsftpd