Files
haproxy-protection/scripts/test.lua

11 lines
325 B
Lua

package.path = package.path .. "./?.lua;/usr/local/etc/haproxy/scripts/?.lua"
test = {}
local redis = require 'redis'
client = redis.connect('redis', 6379)
local expire_time = 120
function test.ratelimit(txn)
local host = txn.sf:hdr("Host")
client:rpush(host,host)
client:expire(host, expire_time)
end