0
I Use This!
Activity Not Available

Commits : Listings

Analyzed about 1 year ago. based on code collected about 1 year ago.
Jan 16, 2023 — Jan 16, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
* released 1.1.9 : SECURITY FIX * don't use snprintf()'s return value as an end of message since it may be larger. This caused bus errors and segfaults in internal libc's getenv() during localtime() in send_log(). * removed dead insecure send_syslog() function and all references to it. * fixed warnings on Solaris due to buggy implementation of isXXXX(). More... about 19 years ago
* released 1.1.8 * option "dontlognull" * fixed "double space" bug in config parser * fixed an uninitialized server field in case of dispatch with no existing server which could cause a segfault during logging. * the pid logged was always the father's, which was wrong for daemons. * fixed wrong level "LOG_INFO" for message "proxy started". * http logging is now complete : - ip:port, date, proxy, server - req_time, conn_time, hdr_time, tot_time - status, size, request * source address binding More... about 19 years ago
* released 1.1.7 * added option forwardfor * added reqirep, reqidel, reqiallow, reqideny, rspirep, rspidel * added "log global" in "listen" section. * added a new "global" section : - logs - debug, quiet, daemon modes - uid, gid, chroot, nbproc, maxconn * added a TODO file * updated example files More... about 19 years ago
* released 1.1.6 * regex are now chained and not limited anymore. * unavailable server now returns HTTP/502. * increased per-line args limit to 40 * added reqallow/reqdeny to block some request on matches * added HTTP 400/403 responses * added a 'NOTES' file More... about 19 years ago
* released 1.1.5 * connection logging displayed incorrect source address. * added proxy start/stop and server up/down log events. * replaced log message short buffers with larger trash. * enlarged buffer to 8 kB and replace buffer to 4 kB. * added a config.rc example for Formilux * added a build script for Formilux More... about 19 years ago
* released 1.1.4 * made rise/fall/interval time configurable More... about 19 years ago
* released 1.1.3 * added a script to tune the network stack * fixed a bug : cr_expire and cw_expire were inverted in CL_STSHUT[WR] which could lead to loops. More... about 19 years ago
* released 1.1.2 * fixed a bug in buffer management where we could have a loop between event_read() and process_{cli|srv} if R==BUFSIZE-MAXREWRITE. => implemented an adjustable buffer limit. * fixed a bug : expiration of tasks in wait queue timeout is used again, and running tasks are skipped. * added some debug lines for accept events. * send warnings for servers up/down. More... about 19 years ago
* released 1.1.1 * fixed a bug in total failure handling * fixed a bug in timestamp comparison within same second (tv_cmp_ms) More... about 19 years ago
* released 1.1.0 * added OpenBSD, Linux-2.2 and Linux-2.4 targets to the Makefile * added a Formilux init script * fixed a few timeout bugs * rearranged the task scheduler subsystem to improve performance, add new tasks, and make it easier to later port to librt ; * allow multiple accept() for one select() wake up ; * implemented internal load balancing with basic health-check ; * cookie insertion and header add/replace/delete, with better strings support. * reworked buffer handling to fix a few rewrite bugs, and improve overall performance. * implement the "purge" option to delete server cookies in direct mode. * fixed some error cases where the maxfd was not decreased. * now supports transparent proxying, at least on linux 2.4. * soft stop works again (fixed select timeout computation). * it seems that TCP proxies sometimes cannot timeout. * added a "quiet" mode. * enforce file descriptor limitation on socket() and accept(). More... about 19 years ago
* updated to version 1.0.2 * fixed a bug in header processing * Makefile now supports a Solaris target More... about 19 years ago
* updated to version 1.0.1 * no MSG_NOSIGNAL on solaris More... about 19 years ago
* initial commit of version 1.0.0 More... about 19 years ago
DOC: add the documentation about internal circular lists More... over 21 years ago