diff --git a/contrib/spoa_server/ps_lua.lua b/contrib/spoa_server/ps_lua.lua index 266204599..4d1fc5227 100644 --- a/contrib/spoa_server/ps_lua.lua +++ b/contrib/spoa_server/ps_lua.lua @@ -1,4 +1,5 @@ require("print_r") +require("math") print_r("Load lua message processors") @@ -14,4 +15,5 @@ spoa.register_message("check-client-ip", function(args) spoa.set_var_ipv6("ipv6", spoa.scope.txn, "1::f") spoa.set_var_str("str", spoa.scope.txn, "1::f") spoa.set_var_bin("bin", spoa.scope.txn, "1::f") + spoa.set_var_int32("ip_score", spoa.scope.sess, math.random(100)) end) diff --git a/contrib/spoa_server/ps_python.py b/contrib/spoa_server/ps_python.py index 108eb48a6..37bda5e33 100644 --- a/contrib/spoa_server/ps_python.py +++ b/contrib/spoa_server/ps_python.py @@ -1,6 +1,7 @@ from pprint import pprint import spoa import ipaddress +import random def check_client_ip(args): pprint(args) @@ -14,6 +15,7 @@ def check_client_ip(args): spoa.set_var_ipv6("ipv6", spoa.scope_txn, ipaddress.IPv6Address(u"1::f")) spoa.set_var_str("str", spoa.scope_txn, "1::f") spoa.set_var_bin("bin", spoa.scope_txn, "1:\x01:\x02f\x00\x00") + spoa.set_var_int32("ip_score", spoa.scope_sess, random.randint(1,100)) return