Commit Graph

  • 45323584a0 speed up big config parsing by 2x using gperf rofl0r 2020-09-16 18:23:35 +0100
  • caeab31fca conf.c: simplify the huge IPV6 regex rofl0r 2020-09-16 20:39:34 +0100
  • 0ad8904b40 acl.c: detect invalid ipv6 string rofl0r 2020-09-16 20:37:30 +0100
  • 99ed66cbc4 conf.c: warn when encountering invalid address rofl0r 2020-09-16 20:37:10 +0100
  • 880a8b0ab6 conf: use cpp stringification for STDCONF macro rofl0r 2020-09-16 07:07:53 +0100
  • 551e914d24 conf: merge upstream/upstream_none into single regex/handler rofl0r 2020-09-16 06:55:48 +0100
  • bad36cd9cd move config reload message to reload_config() rofl0r 2020-09-16 17:04:05 +0100
  • 683a354196 remove vector remains rofl0r 2020-09-16 02:37:05 +0100
  • 06c96761d5 log_message_storage: use sblist rofl0r 2020-09-16 02:33:17 +0100
  • 54ae2d2a19 tests: add some AddHeader directives rofl0r 2020-09-16 02:21:12 +0100
  • e843519fb8 listen_addrs: use sblist rofl0r 2020-09-16 02:07:52 +0100
  • a5381223df basicauth: use sblist rofl0r 2020-09-16 01:54:05 +0100
  • 487f2aba47 connect_ports: use sblist rofl0r 2020-09-16 01:38:50 +0100
  • e929e81a55 add_header: use sblist rofl0r 2020-09-16 01:25:59 +0100
  • 7d33fc8e8a listen_fds: use sblist rofl0r 2020-09-16 01:05:58 +0100
  • a5890b621b run_tests_valgrind: use tougher valgrind settings rofl0r 2020-09-15 23:39:04 +0100
  • 2037bc64f5 free a mem leak by statically allocating global statsbuf rofl0r 2020-09-15 23:28:33 +0100
  • d453a4c2a4 main: include loop header rofl0r 2020-09-15 23:20:14 +0100
  • 192f8194e1 free() loop records too rofl0r 2020-09-15 23:11:09 +0100
  • bd92446184 use poll() where available rofl0r 2020-09-15 20:01:01 +0100
  • 10cdee3bc5 prepare transition to poll() rofl0r 2020-09-15 19:29:03 +0100
  • 0c8275a90e refactor conns.[ch], put conn_s into child struct rofl0r 2020-09-14 21:59:27 +0100
  • 5779ba8697 hsearch: add seed to prevent another CVE-2012-3505 instance rofl0r 2020-09-15 20:28:19 +0100
  • 155bfbbe87 replace leftover users of hashmap with htab rofl0r 2020-09-12 21:33:59 +0100
  • 34a8b28414 save headers in an ordered dictionary rofl0r 2020-09-12 13:49:10 +0100
  • 9d5ee85c3e fix free()ing of config items rofl0r 2020-09-15 23:01:44 +0100
  • bf5bd24303 use poll() where available rofl0r 2020-09-15 20:01:01 +0100
  • 494697e01c prepare transition to poll() rofl0r 2020-09-15 19:29:03 +0100
  • 4ca6a1c4f3 refactor conns.[ch], put conn_s into child struct rofl0r 2020-09-14 21:59:27 +0100
  • a517e4facf hsearch: add seed to prevent another CVE-2012-3505 instance rofl0r 2020-09-15 20:28:19 +0100
  • d9500156b3 replace leftover users of hashmap with htab rofl0r 2020-09-12 21:33:59 +0100
  • 11babb612a save headers in an ordered dictionary rofl0r 2020-09-12 13:49:10 +0100
  • 372d7ff824 shutdown: free children from right place rofl0r 2020-09-15 22:32:25 +0100
  • 2f3a3828ac Revert "childs.c: fix minor memory leak" rofl0r 2020-09-15 22:25:28 +0100
  • 6dd3806f7d childs.c: fix minor memory leak rofl0r 2020-09-15 19:09:43 +0100
  • 7eb6600aeb main: orderly shutdown on SIGINT too rofl0r 2020-09-14 20:55:52 +0100
  • 7014d050d9 run_tests: make travis happy, use signal nr instead of name rofl0r 2020-09-13 01:31:08 +0100
  • ff23f3249b conf.c: include common.h rofl0r 2020-09-13 01:27:41 +0100
  • 17e19a67cf run_tests: do some more extensive testing rofl0r 2020-09-13 01:04:00 +0100
  • c64ac9edbe fix get_request_entity() rofl0r 2020-09-13 00:19:46 +0100
  • bfe59856b2 tests/webclient: return error when HTTP status > 399 rofl0r 2020-09-13 00:33:16 +0100
  • 4847d8cdb3 add_new_errorpage(): fix segfault accessing global config rofl0r 2020-09-12 21:00:17 +0100
  • df9074db6e vector.h: missing include <unistd.h> for ssize_t rofl0r 2020-09-12 15:54:48 +0100
  • 9e40f8311f handle_connection(): print process_*_headers errno information rofl0r 2020-09-10 21:12:46 +0100
  • f1bd259e6e handle_connection: replace "goto fail" with func call rofl0r 2020-09-10 14:48:39 +0100
  • e94cbdb3a5 handle_connection(): factor out failure code rofl0r 2020-09-10 14:37:56 +0100
  • b549ba5af3 remove bogus custom timeout handling code rofl0r 2020-09-09 12:31:19 +0100
  • b4e3f1a896 fix negative timeout resulting in select() EINVAL rofl0r 2020-09-09 11:59:40 +0100
  • 12403a9a19 duplicate HTTP version also in error messages rofl0r 2020-09-08 15:02:25 +0100
  • 835f0bdd98 add support for outgoing connections with HTTP/1.1 rofl0r 2020-08-11 16:35:40 +0100
  • 78cc5b72b1 get_request_entity: fix regression w/ CONNECT method rofl0r 2020-09-08 14:36:22 +0100
  • 58cfaf2659 make acl lookup 450x faster by using sblist rofl0r 2020-09-07 22:09:35 +0100
  • ebc7f15ec7 acl: typedef access_list to acl_list_t rofl0r 2020-09-07 21:53:14 +0100
  • efa5892011 check_acl: do full_inet_pton() only once per ip rofl0r 2020-09-07 20:57:16 +0100
  • 88153e944f get_request_entity: respect user-set timeout rofl0r 2020-09-07 20:49:07 +0100
  • f720244baa README.md: describe how transparent proxying can be used rofl0r 2020-09-07 18:08:09 +0100
  • 487a062fcc change loglevel of start/stop/reload messages to NOTICE rofl0r 2020-09-07 16:59:37 +0100
  • 23b0c84653 upstream: fix ip/mask calculation for types other than none rofl0r 2020-09-07 16:11:51 +0100
  • 559faf7957 website stylesheet: added pre margin-bottom: 20px. Brett Randall 2020-09-07 14:27:36 +1000
  • 994ce8cc86
    CSS: added pre margin-bottom: 20px. Brett Randall 2020-09-07 14:27:36 +1000
  • a8848d4bd8 html-error: substitute template variables via a regex rofl0r 2020-09-07 04:32:13 +0100
  • 17ae1b512c Do not give error while storing invalid header [anp/hsw] 2019-01-01 11:00:43 +0700
  • d0b17765bf
    Merge branch 'master' into header-patch rofl0r 2020-09-07 01:12:23 +0100
  • d0fae11760 config parser: increase possible line length limit rofl0r 2020-09-07 01:04:30 +0100
  • 7c37a61e00 manpages: update copyright years rofl0r 2020-09-06 23:16:29 +0100
  • 65e79b84a4 update documentation about signals rofl0r 2020-09-06 23:15:41 +0100
  • 8c86e8b3ae allow SIGUSR1 to be used as an alternative to SIGHUP rofl0r 2020-09-06 23:11:19 +0100
  • 95b1a8ea06 main.c: remove set_signal_handler code duplication rofl0r 2020-09-06 23:08:10 +0100
  • 8ba0ac4e86 do not catch SIGHUP in foreground-mode rofl0r 2020-09-06 22:46:26 +0100
  • 3da66364de configure.ac: fail if version script returns empty string rofl0r 2020-09-06 20:32:52 +0100
  • 0d71223a1d send_html_file(): also set empty variables to "(unknown)" rofl0r 2020-09-06 20:06:59 +0100
  • f1a6d063b0 version.sh: fix empty result when git describe fails rofl0r 2020-09-06 19:58:21 +0100
  • 0d26fab317 run_tests.sh: print more diagnostic if killing tp fails rofl0r 2020-09-06 17:48:14 +0100
  • 55208eb2f6 run_tests.sh: print pid if killing tp fails rofl0r 2020-09-06 17:20:06 +0100
  • ab27e4c68b configure.ac: check for all "desired" CFLAGS at once rofl0r 2020-09-06 16:58:28 +0100
  • f20681e0c6 configure.ac: remove unused checks for malloc/realloc rofl0r 2020-09-06 16:40:52 +0100
  • 8685d23225 configure.ac: remove check for strdup() rofl0r 2020-09-06 16:32:34 +0100
  • 36c9b93cfe transparent: remove usage of inet_ntoa(), make IPv6 ready rofl0r 2020-09-06 16:22:11 +0100
  • cd8302551a
    Merge 95efd9c6c1 into 51b8be3ee4 Timo Kluck 2020-09-06 15:49:48 +0300
  • 51b8be3ee4 add tinyproxy website template to docs/web rofl0r 2020-09-06 13:45:40 +0100
  • 5e594e593a Added BasicAuth to tinyproxy.conf man page. Brett Randall 2020-09-06 20:45:42 +1000
  • 7681c2e7a4
    Added BasicAuth to tinyproxy.conf man page. Brett Randall 2020-09-06 20:45:42 +1000
  • 233ce6de3b filter: reduce memory usage, fix OOM crashes rofl0r 2020-09-05 19:32:21 +0100
  • c4dc3ba007 filter: fix documentation about rules rofl0r 2020-09-05 17:29:07 +0100
  • 281488a729 Change loglevel for "Maximum number of connections reached" Nicolai Søborg 2020-09-01 10:17:25 +0200
  • d9cb7dc1cb
    Change loglevel for "Maximum number of connections reached" Nicolai Søborg 2020-09-01 10:17:25 +0200
  • f825bea4c1 travis: asciidoc is no longer needed rofl0r 2020-08-20 14:32:16 +0100
  • a547a298c7 generate manpages with pod2man instead of a2x/asciidoc(tor) rofl0r 2020-08-19 22:33:59 +0100
  • 3fa53f8660 tinyproxy.conf.5: fix typo rofl0r 2020-08-19 20:37:03 +0100
  • fc681e26b8 tinyproxy.conf.5: document upstream null-routing rofl0r 2020-08-19 12:16:02 +0100
  • c984122acd tinyproxy.conf.5: clarify that upstream none makes direct connection rofl0r 2020-08-19 12:07:19 +0100
  • 335477b16e upstream: allow port 0 to be specified rofl0r 2020-08-19 12:01:20 +0100
  • 5ba958829f add configure option to disable manpage generation rofl0r 2020-08-12 00:15:45 +0100
  • e1d36d3f74 configure.ac: remove obsolete check for xsltproc rofl0r 2020-08-11 23:35:50 +0100
  • 8a251023b2 travis: remove make distcheck rofl0r 2020-08-11 19:51:45 +0100
  • 77853caa0a move manpages to maintainer-clean make target rofl0r 2020-08-11 16:48:57 +0000
  • 8ceebbf0c6 configure.ac: fix typo checking for asciidoctor in release rofl0r 2020-08-11 17:50:07 +0100
  • d9953d795d travis: run make clean before second compile rofl0r 2020-08-11 15:49:18 +0100
  • c2d4114427 add support for asciidoctor to generate manpages rofl0r 2020-08-11 14:52:16 +0100
  • 0b9a74c290 enforce socket timeout on new sockets via setsockopt() rofl0r 2020-07-15 09:59:25 +0100