Commit graph

  • e18cd526bc proxy: credentials of an earlier request not inherited by the next devel Vladimir Dubrovin 2026-11-13 17:56:26 +03:00
  • d82b780dda proxy: credentials of an earlier request not inherited by the next 0.9 Vladimir Dubrovin 2026-11-13 17:51:09 +03:00
  • 5babf687f6 proxy: credentials of an earlier request not inherited by the next master Vladimir Dubrovin 2026-11-13 17:38:47 +03:00
  • cc7274d2b5 httpsrv: credentials of an earlier request not inherited by the next Vladimir Dubrovin 2026-11-13 17:14:36 +03:00
  • 3894d25a02 httpsrv: credentials of an earlier request not inherited by the next Vladimir Dubrovin 2026-11-13 17:14:36 +03:00
  • 57b94b209b tlspr: a ServerHello too short for the extensions length refused (#1286) experimental Vladimir Dubrovin 2026-11-10 15:20:03 +03:00
  • 5aa3886eb8 tlspr: a ServerHello too short for the extensions length refused (#1286) Vladimir Dubrovin 2026-11-10 15:20:03 +03:00
  • 9a2351abeb tlspr: a ServerHello too short for the extensions length refused (#1286) Vladimir Dubrovin 2026-11-10 15:20:03 +03:00
  • 908449e360 tlspr: a ServerHello too short for the extensions length refused (#1286) Vladimir Dubrovin 2026-11-10 15:20:03 +03:00
  • 3040de2b55 httpsrv: a limit exceeded answered with 503, not ignored Vladimir Dubrovin 2026-11-08 14:39:54 +03:00
  • c687380776 httpsrv: a dot-dot segment of a path refused, with either separator Vladimir Dubrovin 2026-11-08 14:39:50 +03:00
  • a00c0823f5 pcre: a rule with no ACL a match data of its own, not itself Vladimir Dubrovin 2026-11-08 14:39:32 +03:00
  • 15012177aa pcre: a rule with no ACL a match data of its own, not itself Vladimir Dubrovin 2026-11-08 14:39:32 +03:00
  • 99e72a1417 httpsrv: a limit exceeded answered with 503, not ignored Vladimir Dubrovin 2026-11-08 14:39:54 +03:00
  • 9d2616e8ba httpsrv: a dot-dot segment of a path refused, with either separator Vladimir Dubrovin 2026-11-08 14:39:50 +03:00
  • 78385588ec pcre: a rule with no ACL a match data of its own, not itself Vladimir Dubrovin 2026-11-08 14:39:32 +03:00
  • 5a2e9d27c3 httpsrv: a limit exceeded answered with 503, not ignored Vladimir Dubrovin 2026-11-08 14:39:54 +03:00
  • c0eb7a65c6 httpsrv: a dot-dot segment of a path refused, with either separator Vladimir Dubrovin 2026-11-08 14:39:50 +03:00
  • a7e5a8b48b pcre: a rule with no ACL a match data of its own, not itself Vladimir Dubrovin 2026-11-08 14:39:32 +03:00
  • b03cd28dff Update version files for 0.9.9.3 0.9.9.3 github-actions[bot] 2026-11-07 09:14:32 +00:00
  • 577548aae6 publish as 0.9.9.3 Vladimir Dubrovin 2026-11-07 12:14:21 +03:00
  • 4d79d68af6 Update version files for 1.0.3 1.0.3 github-actions[bot] 2026-11-07 08:50:16 +00:00
  • a355fc7ba5 commit as 1.0.3 Vladimir Dubrovin 2026-11-07 11:50:02 +03:00
  • 01600e46d6 pcre: a match data of the connection's own, not of the rule's Vladimir Dubrovin 2026-11-02 12:22:12 +03:00
  • 83974cb7ca pcre: a match data of the connection's own, not of the rule's Vladimir Dubrovin 2026-11-02 12:22:12 +03:00
  • 14e87dbd78 pcre: a match data of the connection's own, not of the rule's Vladimir Dubrovin 2026-11-02 12:22:12 +03:00
  • 3d50163fa0 pcre: a match data of the connection's own, not of the rule's Vladimir Dubrovin 2026-11-02 12:22:12 +03:00
  • 0cf5dfc6a3 Windows: the loop's socket results in the type the socket calls return Vladimir Dubrovin 2026-11-02 12:11:09 +03:00
  • 629a978c00 help: the features of the build listed, and the tests skip what they need Vladimir Dubrovin 2026-10-30 14:17:54 +03:00
  • 38b62bd30b help: the features of the build listed, and the tests skip what they need Vladimir Dubrovin 2026-10-30 14:17:54 +03:00
  • 235f899668 help: the features of the build listed, and the tests skip what they need Vladimir Dubrovin 2026-10-30 14:17:54 +03:00
  • 83045b0443 radius: the reply hashed with the secret, and taken only from the server asked Vladimir Dubrovin 2026-10-30 13:47:12 +03:00
  • 6c2b4034d1 radius: the reply hashed with the secret, and taken only from the server asked Vladimir Dubrovin 2026-10-30 13:47:12 +03:00
  • a75b488aaf radius: the reply hashed with the secret, and taken only from the server asked Vladimir Dubrovin 2026-10-30 13:47:12 +03:00
  • c0d9914fb8 radius: the reply hashed with the secret, and taken only from the server asked Vladimir Dubrovin 2026-10-30 13:47:12 +03:00
  • 06a534ee53 resolve: the PTR answer of dnsname walked inside its record data Vladimir Dubrovin 2026-10-30 12:42:01 +03:00
  • 8dbd96b357 resolve: the PTR answer of dnsname walked inside its record data Vladimir Dubrovin 2026-10-30 12:42:01 +03:00
  • e9714fa4df resolve: the PTR answer of dnsname walked inside its record data Vladimir Dubrovin 2026-10-30 12:42:01 +03:00
  • b4416a8282 resolve: the PTR answer of dnsname walked inside its record data Vladimir Dubrovin 2026-10-30 12:42:01 +03:00
  • bb52a5fb0e Bench: the four versions against every proxy, 30 October results Vladimir Dubrovin 2026-10-30 12:21:40 +03:00
  • 5de7ae2dac Buffers: a pool of mapped pages, buffers of 16384 bytes Vladimir Dubrovin 2026-10-28 17:16:41 +03:00
  • a6402010a4 Relays: the size of a splice() pipe given to a service, -b,SIZE Vladimir Dubrovin 2026-10-28 13:20:42 +03:00
  • 96cdb04fe6 StringsPlugin: a line's end cut off without reading past it Vladimir Dubrovin 2026-10-28 12:01:35 +03:00
  • 9be415b731 StringsPlugin: a line's end cut off without reading past it Vladimir Dubrovin 2026-10-28 12:01:35 +03:00
  • c3702866de StringsPlugin: a line's end cut off without reading past it Vladimir Dubrovin 2026-10-28 12:01:35 +03:00
  • add40b1d85 HTTP proxy: no NTLM left Vladimir Dubrovin 2026-10-28 12:02:27 +03:00
  • e396da2696 StringsPlugin: a line's end cut off without reading past it Vladimir Dubrovin 2026-10-28 12:01:35 +03:00
  • c846b4950d Relays, SOCKS: no tracing of their own Vladimir Dubrovin 2026-10-28 11:57:37 +03:00
  • d762833a6b Builds: no Solaris makefile, no generic Unix makefile, no gethostbyname() Vladimir Dubrovin 2026-10-28 11:57:10 +03:00
  • ed49f9ab77 Windows: no Windows CE, no Windows 9x Vladimir Dubrovin 2026-10-28 11:56:05 +03:00
  • fa3807c6f1 Builds: no Open Watcom, no build without IPv6, no select() Vladimir Dubrovin 2026-10-28 11:54:51 +03:00
  • 055d274f50 Event loops: no sleep on a loop accepting connections Vladimir Dubrovin 2026-10-28 11:52:20 +03:00
  • 9025c8483f Event loops: connections accepted on a loop Vladimir Dubrovin 2026-10-28 11:50:02 +03:00
  • 023eb8f830 Event loops: served on by default, the data relayed by the loops Vladimir Dubrovin 2026-10-28 11:49:51 +03:00
  • 143158e97f Relays: the size of a splice() pipe chosen at build time Vladimir Dubrovin 2026-10-28 11:49:38 +03:00
  • 17a5287fce Fibers: stacks of their own size, not a thread's Vladimir Dubrovin 2026-10-27 19:46:10 +03:00
  • 7e3182ae89 Event loops: the C library's resolver run on the thread's stack Vladimir Dubrovin 2026-10-27 19:46:10 +03:00
  • f2cc447f73 Relays: no buffers made again after a connection's last mapping Vladimir Dubrovin 2026-10-27 19:12:49 +03:00
  • f991edbb3a Event loops: readiness asked again of the system in one poll() Vladimir Dubrovin 2026-10-27 18:38:20 +03:00
  • 5ed8e8cee4 HTTP proxy: the host's name asked of the system once Vladimir Dubrovin 2026-10-27 18:38:20 +03:00
  • 7718745f53 HTTP proxy: what came of the body with the headers goes with them Vladimir Dubrovin 2026-10-27 18:38:20 +03:00
  • 9b7bda5da2 HTTP proxy: no buffers held while waiting for the next request Vladimir Dubrovin 2026-10-27 18:38:02 +03:00
  • cbc7245925 Relays: buffers let go while spliced on a connection's last mapping Vladimir Dubrovin 2026-10-27 18:37:52 +03:00
  • 1201031404 UDP services: an event loop of their own from loop.c Vladimir Dubrovin 2026-10-27 16:28:38 +03:00
  • a5806b70ae Logs: a loop's thread does not write a log itself Vladimir Dubrovin 2026-10-27 16:28:38 +03:00
  • 270b02293e Loggers: no blocks flag Vladimir Dubrovin 2026-10-27 15:28:57 +03:00
  • c2da9b88b0 Windows: an error set where socket errors are read Vladimir Dubrovin 2026-10-27 15:11:25 +03:00
  • 371e78691d Windows: an error set where socket errors are read Vladimir Dubrovin 2026-10-27 15:11:25 +03:00
  • 982536b389 Windows: an error set where socket errors are read Vladimir Dubrovin 2026-10-27 15:11:24 +03:00
  • e09e20e71c Event loops on Windows: AFD polls completed to a port Vladimir Dubrovin 2026-10-27 14:40:42 +03:00
  • b7037f1159 Windows: an error set where socket errors are read Vladimir Dubrovin 2026-10-27 14:40:42 +03:00
  • 63cfcafbc5 Event loops: started once when services' first clients come at once Vladimir Dubrovin 2026-10-27 14:40:30 +03:00
  • bd4db18413 connlim: a connection's slot given back once Vladimir Dubrovin 2026-10-27 00:03:23 +03:00
  • 97ab683654 Event loops: a relayed client released once Vladimir Dubrovin 2026-10-27 00:03:23 +03:00
  • e0a05f343f connlim: a connection's slot given back once Vladimir Dubrovin 2026-10-27 00:03:23 +03:00
  • 7963494b1c Event loops: a relayed client's buffers given back while empty Vladimir Dubrovin 2026-10-26 23:47:24 +03:00
  • 80c3863055 ftppr: the server's answer to USER reaches the client (#1284) Vladimir Dubrovin 2026-10-26 17:39:25 +03:00
  • 4871b974c0 ftppr: the server's answer to USER reaches the client (#1284) Vladimir Dubrovin 2026-10-26 17:39:59 +03:00
  • a5129f85c7 ftppr: the server's answer to USER reaches the client (#1284) Vladimir Dubrovin 2026-10-26 17:39:25 +03:00
  • e3ef7bb54a ftppr: the server's answer to USER reaches the client (#1284) Vladimir Dubrovin 2026-10-26 17:39:25 +03:00
  • 1b6d4925b3 Event loops: the callbacks' relay splices again Vladimir Dubrovin 2026-10-26 13:14:55 +03:00
  • 5f892b38d8 proxy: a CONNECT's request line the tail's own, not a copy Vladimir Dubrovin 2026-10-26 00:16:29 +03:00
  • 90d798eaaf Event loops: CONNECT of the HTTP proxy and SOCKS, pop3p, imapp, smtpp give up their fiber while relayed Vladimir Dubrovin 2026-10-26 00:04:39 +03:00
  • 973fc89d58 Event loops: a fiber's stack given back while its client is relayed Vladimir Dubrovin 2026-10-25 23:25:33 +03:00
  • be1ae65c4f Event loops: the callbacks' relay for all sockmap() maps Vladimir Dubrovin 2026-10-25 22:55:03 +03:00
  • 8fea43015c Event loops: on a reload the callbacks' relay reads no more Vladimir Dubrovin 2026-10-25 21:38:35 +03:00
  • e0a6932704 Event loops: the callbacks' pipes emptied before sockmap() takes over Vladimir Dubrovin 2026-10-25 21:27:21 +03:00
  • f486242638 Event loops: splice() in the callbacks' relay Vladimir Dubrovin 2026-10-25 21:19:37 +03:00
  • 875e47a230 Event loops: bodies of known length relayed by the callbacks too Vladimir Dubrovin 2026-10-25 21:03:58 +03:00
  • 82387caf2f Event loops: the callbacks' relay given back to sockmap() on a reload Vladimir Dubrovin 2026-10-25 19:59:44 +03:00
  • 23e83a6b02 Event loops: sockmap() as callbacks, a draft (-L2, loopmode cb) Vladimir Dubrovin 2026-10-25 19:51:38 +03:00
  • 33dce70177 Update HTML documentation from man pages github-actions[bot] 2026-10-25 15:55:05 +00:00
  • 248af1412d -B: the TLS ClientHello split at the SNI, which -s is taken for splice Vladimir Dubrovin 2026-10-25 18:53:26 +03:00
  • d770c51761 -B: the TLS ClientHello split at the SNI, which -s is taken for splice Vladimir Dubrovin 2026-10-25 18:52:39 +03:00
  • 359ce5f8b4 -B: the TLS ClientHello split at the SNI, which -s is taken for splice Vladimir Dubrovin 2026-10-25 18:52:39 +03:00
  • 9f27d2cbfb -B: the TLS ClientHello split at the SNI, which -s is taken for splice Vladimir Dubrovin 2026-10-25 18:52:39 +03:00
  • 23b9619da1 bench: 75th percentile latency, loops for -L, BENCH_WORKERS Vladimir Dubrovin 2026-10-25 18:24:50 +03:00
  • 1fb4a313c5 Event loops: readiness answered once is asked again, bit by bit Vladimir Dubrovin 2026-10-25 17:53:28 +03:00
  • bc79fca154 Outgoing connections bound with IP_BIND_ADDRESS_NO_PORT Vladimir Dubrovin 2026-10-25 16:34:25 +03:00
  • aaa36f1dd1 Outgoing connections bound with IP_BIND_ADDRESS_NO_PORT Vladimir Dubrovin 2026-10-25 16:33:39 +03:00