Slide 11
Slide 11 text
fluent-plugin-spam-reactor
• Calc : count / (time_max - time_min) >= threshold
• Set the IP address to memcached (exclude whitelist)
memd.set("banned-host:#{host}", 1, expires, false)
memd.set("banned-host-count:#{host}", count, 86400, false)
• Emit a report message
router.emit("spam-report", time, {"message" => message})
WebApp BLOCKS accesses from IP address in memcached!