Script Reference Guide
-
Overview
-
Key concepts and features
-
HTTP Scripting
-
HTTP Scripting configuration overview
-
HTTP Scripting events
-
Predefined HTTP Scripting commands
-
Global commands
-
crc32(str)
-
key_gen(str_pass, str_salt, iter_num, len_num)
-
aes_enc(t)
-
aes_dec(t)
-
EVP_Digest(alg, str)
-
HMAC(alg, str, key)
-
HMAC_verify(alg, data, key, verify)
-
G2F(alg, key)
-
class_match(input_string, operation, pattern_table)
-
class_search(pattern_table, operation, input_string)
-
cmp_addr(client_ip, addr_group)
-
url_enc(str)
-
url_dec(str)
-
url_parser(str)
-
url_compare(url1, url2)
-
rand()
-
srand(str)
-
rand_hex(int)
-
rand_alphanum(int)
-
rand_seq(int)
-
time()
-
ctime()
-
gmtime()
-
md5(str)
-
md5_hex(str)
-
md5_str(str)
-
md5_hex_str(str)
-
sha1(str)
-
sha1_hex(str)
-
sha1_str(str)
-
sha1_hex_str(str)
-
sha256(str)
-
sha256_hex(str)
-
sha256_str(str)
-
sha256_hex_str(str)
-
sha384(str)
-
sha384_hex(str)
-
sha384_str(str)
-
sha384_hex_str(str)
-
sha512(str)
-
sha512_hex(str)
-
sha512_str(str)
-
sha512_hex_str(str)
-
b32_enc(str)
-
b32_enc_str(str)
-
b32_dec(str)
-
b32_dec_str(str)
-
b64_enc(str)
-
b64_dec(str)
-
get_pid()
-
table_to_string(t)
-
htonl(int)
-
ntohs(int)
-
htons(int)
-
ntohl(int)
-
to_HEX(str)
-
debug(str)
-
log(str)
-
file_open(path, str)
-
file_gets(file, size)
-
file_close(file)
-
GEO IP commands
-
Management commands
-
IP commands
-
TCP commands
-
SSL commands
-
Authentication commands
-
HTTP commands
-
HTTP DATA commands
-
HTTP Cookie commands
-
HTTP RAM cache commands
-
HTTP Persistence commands
-
LB commands
-
PROXY commands
-
PROXY:set_auth_key(value)
-
PROXY:clear_auth_key(value)
-
PROXY:shared_table_create(table_name,[entry_size],[memory_limit])
-
PROXY:shared_table_destroy(table_name)
-
PROXY:shared_table_entry_count(table_name)
-
PROXY:shared_table_memory_size(table_name)
-
PROXY:shared_table_insert(table_name, key, value)
-
PROXY:shared_table_lookup()
-
PROXY:shared_table_delete(table_name, key)
-
PROXY:shared_table_dump(table_name, [index], [count])
-
PROXY:atomic_counter_create(counter_name)
-
PROXY:atomic_counter_destroy(counter_name)
-
PROXY:atomic_counter_set(counter_name, value)
-
PROXY:atomic_counter_get(counter_name)
-
PROXY:atomic_counter_inc(counter_name)
-
PROXY:atomic_counter_dec(counter_name)
-
PROXY:atomic_counter_add(counter_name,value)
-
PROXY:atomic_counter_sub(counter_name, value)
-
WAF commands
-
Predefined HTTP scripts
-
HTTP Scripting examples
-
Stream Scripting
-
Change Log
Change Log
Change Log
|
December 5, 2025
|
Initial release.
|
Change Log
Change Log
|
December 5, 2025
|
Initial release.
|