小编Yev*_* L.的帖子

FreeBSD 中简单的反 DDoS 保护

我在 FreeBSD 上有很多从数据中心到我的 Web 服务器的请求,有时我的 Web 项目有很多性能问题。将所有 IP 的数据中心添加到 IPFW 列表是不可能的。

我不想使用大型的 Anti-DDoS 系统,而是想创建 bash 脚本来连接到我的服务器,按 IP 过滤并添加到 IPFW 表中的 IP 地址,这些 IP 地址现在连接超过 5 个线程。或者可能在 IPFW 上创建多个表,并按表添加:

  • 0 < 5: - 没有
  • 5 < 10: - 表 1(禁赛 15 分钟)
  • 10 < 15: - 表 2 (30 分钟禁赛)
  • 15 < 20: - 表 3(禁赛 60 分钟)
  • 更多 20: - 表 4(1 天禁令)

按 IP 过滤应按主机名跳过 Google IP 和其他搜索引擎 IP。

这是我的 grep 连接和排序脚本:

netstat -nptcp | egrep -v 'Active|Address' | …
Run Code Online (Sandbox Code Playgroud)

php bash freebsd ddos ipfw

5
推荐指数
1
解决办法
1282
查看次数

标签 统计

bash ×1

ddos ×1

freebsd ×1

ipfw ×1

php ×1