mirror of
https://github.com/euzu/tuliprox.git
synced 2026-10-31 03:02:24 +01:00
* Ship log records to an external syslog collector over UDP Add opt-in log.syslog (off by default): RFC 5424, RFC 3164 or NDJSON datagrams, optional remote log level independent of stdout and the Web-UI, bounded queue with drop counters, dedicated worker thread, live reload without restart. * fix filter parse long filter chains without a stack limit error pest 2.9.4 probes the native stack before parsing and reports only the mapped stack region on static musl (~128 KiB), so a filter chain of a few dozen terms failed with "stack limit reached" and restarted the container. pest 2.9.5 limits the probe to targets whose stack bounds it can determine. The expr rule now reads a chain as a flat operand list and folds it from the right, so a long AND/OR chain no longer nests the parser stack while grouping, NOT binding and results stay identical to the previous grammar.
Sample configuration.
stalker_aliases.csv is an example for a stalker_batch input. Its portal URLs deliberately retain the full Stalker
path, while authentication mode, MAC address, MAG preset, and endpoint preference can vary per alias.
Login user credentials
The user.txt file uses the format username:argon2_hash[:group1,group2,...]:
test:test.secret(no groups = defaults toadmin)nobody:nobody.secret
Generate password hashes with tuliprox --genpwd.
RBAC groups
The optional groups.txt file defines permission groups in group_name:permission1,permission2,... format.
See the Config Reference for the full permission list and file format.