1
0
mirror of https://github.com/graygnuorg/pound.git synced 2026-10-25 10:19:36 +03:00

Commit Graph

  • ef50b51748 Move backend selection and backend handling code to separate functions. Sergey Poznyakoff 2023-01-31 16:29:27 +02:00
  • b12a4cb91f Fix missing extern Sergey Poznyakoff 2023-01-31 16:21:05 +02:00
  • cabeb051b7 Rename THR_ARG to POUND_HTTP. Sergey Poznyakoff 2023-01-30 12:17:45 +02:00
  • 2136f919ac Move backend to client interaction into a separate function. Sergey Poznyakoff 2023-01-30 12:01:07 +02:00
  • 775107ed86 Discontinue support for RPC over HTTP Sergey Poznyakoff 2023-01-26 17:53:50 +02:00
  • 4c527cc783 Always use the same version in responses as the one in the request. Sergey Poznyakoff 2023-01-26 15:50:50 +02:00
  • ecd8d14c0b Fix typo in README.md Sergey Poznyakoff 2023-01-21 11:50:12 +02:00
  • bb6c550098 Revise the README.md Sergey Poznyakoff 2023-01-20 11:41:36 +02:00
  • 362601cfb1 Fix recent version number in NEWS Sergey Poznyakoff 2023-01-19 23:03:00 +02:00
  • f679cc6f20 Version 4.4 v4.4 Sergey Poznyakoff 2023-01-19 22:48:38 +02:00
  • 9e5c6d76e0 Revise the docs Sergey Poznyakoff 2023-01-19 22:47:26 +02:00
  • 292a691b56 Remove references to now not existing Apsis web page and address. Sergey Poznyakoff 2023-01-19 17:33:07 +02:00
  • c3eb5df202 Fix expansion of %0 in Host matcher. Sergey Poznyakoff 2023-01-19 14:45:33 +02:00
  • c0ddeafb73 Back-references to headers in Redirect and ACME statements Sergey Poznyakoff 2023-01-19 14:06:40 +02:00
  • dc07891519 Add "all" keyword to HeaderOption Sergey Poznyakoff 2023-01-18 13:22:35 +02:00
  • 24a654bc28 Revise header modification directives. Sergey Poznyakoff 2023-01-18 11:34:51 +02:00
  • e55d5ba66c Minor fixes Sergey Poznyakoff 2023-01-17 14:54:29 +02:00
  • b5fe718081 Fix request parsing Sergey Poznyakoff 2023-01-17 12:23:49 +02:00
  • eb9376895d Revert debugging changes Sergey Poznyakoff 2023-01-17 00:24:10 +02:00
  • db0bce8a64 Revise need_rewrite Sergey Poznyakoff 2023-01-16 23:53:28 +02:00
  • 37f362abdd Keep http-processing data in the structure passed to do_http. Sergey Poznyakoff 2023-01-16 14:03:30 +02:00
  • 25e501b72b Switch to doubly-linked list storage for headers Sergey Poznyakoff 2023-01-16 11:40:18 +02:00
  • abfe432e8e Change handling of the basic authorization header Sergey Poznyakoff 2023-01-13 17:02:15 +02:00
  • 80c8759a49 Version 4.3 v4.3 Sergey Poznyakoff 2023-01-13 12:55:05 +02:00
  • 0f9518eb4a Ensure proper handling of memory allocation failures. Sergey Poznyakoff 2023-01-12 16:52:27 +02:00
  • 5aa7b121f3 Fix parsing of the certificate subject Sergey Poznyakoff 2023-01-11 23:18:01 +02:00
  • 1aeb57329b Manpage formatting fixes Sergey Poznyakoff 2023-01-10 11:18:32 +02:00
  • 529faf37cb templates: Use is_empty in "if" clauses as well. Sergey Poznyakoff 2023-01-10 10:50:04 +02:00
  • 0cb7730ef1 templates: allow for variable assignments in {{with}} Sergey Poznyakoff 2023-01-09 19:15:56 +02:00
  • f047fe2a60 Fix some json attributes Sergey Poznyakoff 2023-01-09 09:23:38 +02:00
  • 9d3981873e Update copyright years Sergey Poznyakoff 2023-01-08 12:39:14 +02:00
  • 9342275de8 Improve template Sergey Poznyakoff 2023-01-08 12:01:16 +02:00
  • d281d7a501 Bugfix Sergey Poznyakoff 2023-01-08 10:41:27 +01:00
  • 4454efbbb1 Fix template to support listener/service/backend specifications Sergey Poznyakoff 2023-01-08 11:03:54 +02:00
  • f6de22df1d Implement template engine for poundctl Sergey Poznyakoff 2023-01-07 17:55:47 +02:00
  • c9ee96f3eb Minor fix in poundctl Sergey Poznyakoff 2022-12-31 18:57:41 +02:00
  • 4f5fedc631 Version 4.2 v4.2 Sergey Poznyakoff 2022-12-31 18:22:43 +02:00
  • 4ef9e2eb99 Minor changes. Sergey Poznyakoff 2022-12-27 17:53:06 +02:00
  • f5acf58296 Minor fix Sergey Poznyakoff 2022-12-22 12:15:21 +02:00
  • c611871a78 Minor fix Sergey Poznyakoff 2022-12-22 10:34:40 +02:00
  • f1161a30c5 Rewrite http logging (access-style logs) Sergey Poznyakoff 2022-12-22 10:20:26 +02:00
  • d86d7f205a Clean-up http status code usage Sergey Poznyakoff 2022-12-20 19:14:38 +02:00
  • b096df2196 Bugfix Sergey Poznyakoff 2022-12-19 17:44:48 +02:00
  • eaa98f440d Don't allow to disable control interface. Sergey Poznyakoff 2022-12-19 17:21:30 +02:00
  • c951f2357d Use REST API for control requests. Sergey Poznyakoff 2022-12-19 13:28:28 +02:00
  • 77fa265c73 Fix the DLIST_REMOVE_HEAD macro Sergey Poznyakoff 2022-12-18 20:12:02 +02:00
  • 9628877e1c Minor fix Sergey Poznyakoff 2022-12-16 13:32:56 +02:00
  • df0673fc2f Version 4.1.90 Sergey Poznyakoff 2022-12-16 11:10:12 +02:00
  • 72a1604f7e Redo periodic operation support Sergey Poznyakoff 2022-12-16 10:23:20 +02:00
  • a48e01a4d0 Minor fix Sergey Poznyakoff 2022-12-15 09:34:01 +02:00
  • e54465a98e Add doubly-linked list macros. Rewrite backend availability checking Sergey Poznyakoff 2022-12-14 12:41:18 +02:00
  • 05a36f99cc Rewrite timer thread. Clean up unused vars. Sergey Poznyakoff 2022-12-13 17:21:37 +02:00
  • 208aec9745 Use SSL_CTX_set_dh_auto when available Sergey Poznyakoff 2022-12-13 12:59:45 +02:00
  • 892b9f76f3 Rewrite session tracking code Sergey Poznyakoff 2022-12-13 11:52:56 +02:00
  • a865e52286 Version 4.1 v4.1 Sergey Poznyakoff 2022-12-10 20:29:51 +02:00
  • d0db438ffc Bugfix Sergey Poznyakoff 2022-12-10 19:10:28 +02:00
  • 977879759e Bugfix Sergey Poznyakoff 2022-12-09 16:25:40 +02:00
  • 2028c5d708 Disable idle timeout for initial worker threads. Sergey Poznyakoff 2022-12-09 15:59:47 +02:00
  • a6c46a34be Rework the worker model Sergey Poznyakoff 2022-12-09 15:24:11 +02:00
  • 5ecdbba835 New configuration directive: PIDFile Sergey Poznyakoff 2022-12-09 11:16:36 +02:00
  • 61dc5ca17c Create PID file and have OpenSSL open /dev/urandom before chrooting Sergey Poznyakoff 2022-12-08 15:22:52 +02:00
  • 3563ace0bc Clean-up in the service matching code. Sergey Poznyakoff 2022-12-08 12:24:52 +02:00
  • 3af1614502 Bugfixes Sergey Poznyakoff 2022-12-07 23:47:19 +02:00
  • 31a799b30e New statement: Host Sergey Poznyakoff 2022-12-07 22:42:04 +02:00
  • 85087885a6 New configuration keyword: "not" Sergey Poznyakoff 2022-12-07 21:40:21 +02:00
  • 3d738387ec Use logical operators to join request matching directives. Sergey Poznyakoff 2022-12-07 16:48:52 +02:00
  • 38f80d85c8 Bugfix Sergey Poznyakoff 2022-12-06 23:28:56 +02:00
  • f16c2806a1 Add new test. Sergey Poznyakoff 2022-12-06 18:16:23 +02:00
  • a816aada0f Alternative spelling for header matching/manipulation directives Sergey Poznyakoff 2022-12-06 15:38:09 +02:00
  • 4b635901ac ACL support Sergey Poznyakoff 2022-12-05 18:21:59 +02:00
  • efc1d4eb59 New service type: ACME Sergey Poznyakoff 2022-12-04 12:16:41 +02:00
  • e3d299b12e URL expansion in Redirect statement Sergey Poznyakoff 2022-12-03 11:42:54 +02:00
  • e47b354251 Fix redirection code Sergey Poznyakoff 2022-12-03 04:33:51 +02:00
  • 08a89e771c Use sizeof to pass size of a buffer Sergey Poznyakoff 2022-12-03 03:58:46 +02:00
  • 06d8fc6f39 Version 4.0 v4.0 Sergey Poznyakoff 2022-12-02 15:16:41 +02:00
  • 1c302f59df Minor fix Sergey Poznyakoff 2022-12-02 12:40:32 +02:00
  • c0fd7c7fbe Various fixes Sergey Poznyakoff 2022-12-01 20:45:32 +02:00
  • 64b967dced Optionally disable DNS lookups Sergey Poznyakoff 2022-12-01 14:19:29 +02:00
  • 05b42f3017 Switch to gnu strictness level Sergey Poznyakoff 2022-12-01 11:19:09 +02:00
  • b79e131aa9 Build README from README.md Sergey Poznyakoff 2022-12-01 10:44:16 +02:00
  • d598ee563f Add NEWS Sergey Poznyakoff 2022-11-25 13:14:06 +02:00
  • dd22d56741 Revise pound.8 Sergey Poznyakoff 2022-11-23 19:44:02 +02:00
  • 7ed53563cc Switch to deep directory structure Sergey Poznyakoff 2022-11-23 19:10:49 +02:00
  • 8b62e8676c Fix typo Sergey Poznyakoff 2022-11-23 15:32:49 +02:00
  • e17558188a Tests for load balancing Sergey Poznyakoff 2022-11-23 15:13:18 +02:00
  • 5a084d60bc config: apply range limiting to the Priority value Sergey Poznyakoff 2022-11-21 12:00:33 +02:00
  • e0a889eb94 Remove superfluous typecasts Sergey Poznyakoff 2022-11-21 10:58:39 +02:00
  • 1d6f571fea Provide macros for printing pthread_t. Other minor fixes. Sergey Poznyakoff 2022-11-21 10:47:54 +02:00
  • 931f5659df Fix typos in extract_cn and is_class Sergey Poznyakoff 2022-11-21 09:39:29 +02:00
  • 034bdfa9ef Fix default configuration file pathname * config.c (config_parse): Remove superfluous SYSCONFDIR. Sergey Poznyakoff 2022-11-21 09:00:10 +02:00
  • 4ddbf79f2e Fix SocketFrom server/client interaction Sergey Poznyakoff 2022-11-20 17:44:48 +02:00
  • 20f14a17dd Rewrite list support using macros. Sergey Poznyakoff 2022-11-20 16:01:46 +02:00
  • 8e654c4f92 Minor fixes in manpages Sergey Poznyakoff 2022-11-19 16:35:51 +02:00
  • d00c7a7793 Minor fixes Sergey Poznyakoff 2022-11-19 12:49:14 +02:00
  • 6f44ade29e Reorganize documentation files Sergey Poznyakoff 2022-11-18 23:40:15 +02:00
  • f8842cb623 Bugfixes Sergey Poznyakoff 2022-11-18 21:41:33 +02:00
  • 425e4ca4c1 Improve configuration parser. Add two new tests. Sergey Poznyakoff 2022-11-16 23:54:09 +02:00
  • c3d5c3fec9 Rewrite addr2str Sergey Poznyakoff 2022-11-16 15:24:09 +02:00
  • d47f8e89e4 Minor fix in configuration parser Sergey Poznyakoff 2022-11-16 10:25:52 +02:00
  • 854b1a6256 Print compilation defaults on -V Sergey Poznyakoff 2022-11-16 09:57:32 +02:00