SecRuleScript (Experimental)にはそっけなくサンプルが書いてあるだけで、正確にどういうAPIなのかよくわからん(サンプルで確かに必要なことはわかるんだけど)。 ソースコードのmsc_lua.cを読むと、mがmod_securityとのインターフェースになってて、そのメソッド(?)には、log、getvar、getvarsがあるらしい。 static const struct luaL_Reg mylib[] = { { "log", l_log }, { "getvar", l_getvar }, { "getvars", l_getvars }, { NULL, NULL } }; 適当にテストスクリプトを書いてみる。 function main() -- Retrieve script parameters. local vars = m.getvars("A