Gatekeeper是什么?
Gatekeeper是目前第一个开源的DoS拒绝服务攻击防护系统。该系统被设计成可以扩展到任何峰值的带宽,因此它可以抵御目前的DoS拒绝服务攻击攻击。尽管Gatekeeper的体系结构在地理上是分布式的,但描述所有传入流量的网络策略必须是集中式的。这种集中化策略使网络运营商能够利用在很高延迟下不可行的分布式算法(例如分布式数据库),并同时抵御DoS拒绝服务攻击。
Gatekeeper是预期用户是机构、服务和内容提供商、企业网络等的网络运营商,因此暂不打算由个人互联网用户使用。
工具安装与配置
配置Hugepages
DPDK需要使用到Hugepages,关于如何挂载Hugepages,可以参考这篇【文档】。在很多系统上,我们可以按照下列方式快速有效地配置Hugepages:
$ echo 256 | sudo tee /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages
选项1:获取工具包
Gatekeeper的Debian包可以点击该项目的【Releases】页面获取。
安装
下载好安装包之后,我们可以通过下列命令来完成工具的安装:
$ tar -zxvf gatekeeper-ubuntu-18.04-packages.tar.gz
$ cd gatekeeper-ubuntu-18.04-packages
$ sudo dpkg -i libgkrte-.deb
libgkdpdk-dev_amd64.deb
gatekeeper-dpdkamd64.deb
gatekeeper-dpdk-dev