Commit Graph

  • 1591c05d16 Accepting request 1328927 from server:proxy factory Ana Guerrero 2026-01-26 10:01:50 +00:00
  • eba7359e2e Accepting request 1327930 from home:Kieltux:branches:server:proxy Carsten Ziepke 2026-01-23 17:17:05 +00:00
  • a0e0a22f81 Accepting request 1256393 from server:proxy leap-16.1 leap-16.0 Ana Guerrero 2025-03-27 21:33:01 +00:00
  • 4e72c1d688 Accepting request 1256393 from server:proxy Ana Guerrero 2025-03-27 21:33:01 +00:00
  • 461621feec - build with pcre2 Carsten Ziepke 2025-03-27 06:28:04 +00:00
  • 5c7244889c Accepting request 1254851 from home:AndreasStieger:branches:server:proxy Carsten Ziepke 2025-03-27 06:28:04 +00:00
  • 5bc09f8c17 Accepting request 1246562 from server:proxy Ana Guerrero 2025-02-18 18:10:10 +00:00
  • f469bff165 Accepting request 1246562 from server:proxy Ana Guerrero 2025-02-18 18:10:10 +00:00
  • 688a10dd3b - Update to version 4.0.0: Bug fixes: * Add missing client-body-tagger data to the action_type_info[] struct so lookups based on the action index work correctly again. Prevents assertion failures or segfaults when trying to edit an action file with the CGI editor. The type of failure depended on whether or not assertions were enabled and on whether or not Privoxy had been compiled with FEATURE_EXTERNAL_FILTERS. Regression introduced in Privoxy 3.0.34. Patch submitted by Aaron Li in #940. * Bump MAX_FILTER_TYPES which should have been done in d128e6aa4 when introducing the client-body-tagger{} action. Prevents an assertion in cgi_edit_actions_for_url() from triggering after e32d03e0 when using the CGI editor with assertions enabled. * is_untrusted_url(): Search the encrypted headers for the Referer when the client is using https and https inspection is enabled. Fixes the trust mechanism for https requests. Reported by Laurent Caumont in #1767. * GNUMakefile.in: Let the install target work if no group is specified. * GNUMakefile.in: Set GROUP_T when installing configuration files as root and there is no privoxy user available so the install target doesn't fail. Patch by Fabrice Fontaine. * GNUmakefile.in: Don't exit if configuration files are installed as root as this can be considered acceptable when cross-compiling Privoxy inside an autobuilder with only a root user. Patch by Fabrice Fontaine. * configure.in: Fix argument types in gmtime_r() and localtime_r() probes. Otherwise these probes always fail with stricter compilers even if there is C library support for these functions. Patch submitted by Florian Weimer in SF#149. * Fix socks4 and socks4a support under glibc's source fortification. With glibc's source fortification, gcc offers the compilation warning resulting in a runtime abort() when using a socks4 or socks4a upstream proxy. Despite the warning, the strlcpy() call in question is fine: gcc misidentifies the size of the destination buffer, estimating to hold only a single char while in fact the buffer stretches beyond the end of the struct socks_op. The issue was originally reported in the NixOS issue tracker at https://github.com/NixOS/nixpkgs/issues/265654 prompted by an upgrade of glibc from 2.37-39 to 2.38-0. Patch submitted by Ingo Blechschmid, joint work with @esclear and @richi235. General improvements: * Allow to use wolfSSL for https inspection. wolfSSL supports TLS 1.3 and can be significantly faster than mbedTLS. Mainly tested on ElectroBSD amd64 where it can compete with OpenSSL and LibreSSL: https://www.fabiankeil.de/gehacktes/privoxy-tls-benchmarks/ To enable the support, install wolfSSL and run ./configure with the --with-wolfssl option. Sponsored by Privoxy project funds collected at SPI. * Add an test framework that leverages the curl test suite. Sponsored by Privoxy project funds collected at SPI. * Add pcre2 support. Closes bug #935. Initial patch submitted by Gagan Sidhu. * Use SHA256 as hash algorithm for the certificate and key file names instead of MD5. The known MD5 vulnerabilities shouldn't matter for Privoxy's use case but it doesn't hurt to use a hash algorithm that isn't deprecated. Sponsored by: Robert Klemme * Add support for mbedTLS 3.x. This removes a sanity check (whether issuer key and issuer certificate match) that seems overly cautious and fails to compile with mbedTLS 3.x as the struct members are private. We don't have an equivalent check in the OpenSSL or wolfSSL code either. * Factor out newer_privoxy_version_required() and improve the logic Previously 3.0.11 was considered newer than 4.0.0. * init_error_log(): Include the reason for failures to open the log file. * create_client_ssl_connection(): Don't keep the certificate lock longer than necessary. * Add periods to a bunch of log messages. * normalize_lws(): Only log the 'Reducing whitespace ...' message once per header * log_error() Win32: Only call LogShowActivity() for debug level LOG_LEVEL_REQUEST. As of b94bbe62a950, which was part of Privoxy 3.0.29, LOG_LEVEL_REQUEST is used for all requests including crunched ones. Previously LogShowActivity() was called twice for crunched requests, (presumably) resulting in an aborted animation. * Remove ./ prefix from tarball-dist files. * create_client_ssl_connection(): Make it more obvious from an error message that a function failed. * Use stringify() instead of section_target() and remove section_target(). Like the XXX comment suggested this could be done my moving the hash into the templates which seems preferable anyway. * Prevent some compiler warnings. * parse_numeric_value(): Expect a base-ten number. * windows/MYconfigure: Have gcc diagnostics in color. Action file improvements: * Block requests to .amazon-adsystem.com/ * Block requests to 0.css-load.com/ * Block requests to html-load.com/ and 1.html-load.com/ * Block requests to b.6sc.co/ * Block requests to i.clean.gg/ * Block requests to s.cpx.to/ * Block requests to track.venatusmedia.com/ * Block requests to secure-eu.nmrodam.com/ * Block requests to o2.mouseflow.com/ * Disable fast-redirects for services.akteneinsichtsportal.de/ * Disable fast-redirects for /wp-content/plugins/pdf-viewer-for-elementor * Disable fast-redirects for syndication.twitter.com/ * Disable fast-redirects for archive.softwareheritage.org/ * Disable fast-redirects to duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/ * Disable fast-redirects for .creator-spring.com/_next/image * Disable fast redirects for accounts.bahn.de/ * Unblock .datenschmutz.de/ * Unblock requests for 'adventur*.' * Unblock adl.windows.com/ as it is apparently required to update from Windows 10 to 11. Reported by Sam Varshavchik. Privoxy-Log-Parser: * Highlight 'Couldn't deliver the error message for [...]'. * Highlight 'Failed to accept() incoming connection: Software caused connection abort'. * Highlight 'Keeping chunk offset at 0 despite flushing 31 bytes.'. * Highlight 'Not shutting down client connection on socket 8. The socket is no longer alive.'. * Bump version to 0.9.6. Privoxy-Regression-Test.pl: * Let the --min-level option increase the --max-level if the latter is smaller than the former. * Add --curl option to use a non-default curl binary. * Bump version to 0.7.5. uagen: * Bump BROWSER_VERSION and BROWSER_REVISION to match Firefox ESR 128. * Bump version to 1.2.6. Documentation: * Add HOWTOs for https inspection and client-tags to user-manual. * Suggest to use the force-text-mode action when filtering binary content with external filters. * Declare https-inspection non-experimental. * FAQ: Mention that Privoxy Moral Licenses are available as well. * Fix LibreSSL URL. * Update perlre perldoc URL. * config: Add SOCKS 5 to the list of supported protocols. * In the Windows build section, note that one only needs tidy to build the docs. If you're not building the docbook stuff you don't need tidy. * trust: Use the words 'allowlists' and 'blocklists' instead of "whitelists" and "blacklists" which some people consider to be less inclusive. Martin Pluskal 2025-02-18 06:16:16 +00:00
  • af2ddc6275 Accepting request 1241022 from home:Kieltux:branches:server:proxy Martin Pluskal 2025-02-18 06:16:16 +00:00
  • 1a24bd854a Accepting request 1144706 from server:proxy Ana Guerrero 2024-02-07 17:49:04 +00:00
  • 35fcebb6c8 Accepting request 1144706 from server:proxy Ana Guerrero 2024-02-07 17:49:04 +00:00
  • 0b9e8d122b Accepting request 1144695 from home:Kieltux:branches:server:proxy Martin Pluskal 2024-02-06 18:05:26 +00:00
  • fed2eaacb3 Accepting request 1144695 from home:Kieltux:branches:server:proxy Martin Pluskal 2024-02-06 18:05:26 +00:00
  • e4e704634f Accepting request 1136138 from server:proxy Dominique Leuenberger 2024-01-03 11:29:54 +00:00
  • 4d2ee0bb6b Accepting request 1136138 from server:proxy Dominique Leuenberger 2024-01-03 11:29:54 +00:00
  • 266ce5da9f Accepting request 1135972 from home:AndreasSchwab:f Martin Pluskal 2024-01-02 10:15:11 +00:00
  • 5840e0fe00 Accepting request 1135972 from home:AndreasSchwab:f Martin Pluskal 2024-01-02 10:15:11 +00:00
  • efc15790e5 Accepting request 1065418 from server:proxy Dominique Leuenberger 2023-02-13 15:41:20 +00:00
  • 2943aaf537 Accepting request 1065418 from server:proxy Dominique Leuenberger 2023-02-13 15:41:20 +00:00
  • 66cbf69d43 Accepting request 1064642 from home:Kieltux:branches:server:proxy Martin Pluskal 2023-02-13 10:27:48 +00:00
  • 81278f9bae Accepting request 1064642 from home:Kieltux:branches:server:proxy Martin Pluskal 2023-02-13 10:27:48 +00:00
  • ff999dbf3c Accepting request 1032393 from server:proxy Dominique Leuenberger 2022-10-31 09:45:15 +00:00
  • df517797c4 Accepting request 1032393 from server:proxy Dominique Leuenberger 2022-10-31 09:45:15 +00:00
  • daf6dff7e4 Accepting request 1032291 from home:AndreasStieger:branches:server:proxy Adam Majer 2022-10-31 08:28:34 +00:00
  • 64e3904b84 Accepting request 1032291 from home:AndreasStieger:branches:server:proxy Adam Majer 2022-10-31 08:28:34 +00:00
  • 02341d0c6e Accepting request 940212 from server:proxy Dominique Leuenberger 2021-12-13 19:44:57 +00:00
  • 05293f4f58 Accepting request 940212 from server:proxy Dominique Leuenberger 2021-12-13 19:44:57 +00:00
  • b0b0fbfb3f Accepting request 939452 from home:AndreasStieger:branches:server:proxy Martin Pluskal 2021-12-13 11:36:04 +00:00
  • dd21a39eb6 Accepting request 939452 from home:AndreasStieger:branches:server:proxy Martin Pluskal 2021-12-13 11:36:04 +00:00
  • 71615e0eb3 Accepting request 927525 from server:proxy Dominique Leuenberger 2021-10-26 18:14:12 +00:00
  • a984b13b5a Accepting request 927525 from server:proxy Dominique Leuenberger 2021-10-26 18:14:12 +00:00
  • e059a40cb2 Accepting request 926729 from home:jsegitz:branches:systemdhardening:server:proxy Martin Pluskal 2021-10-26 13:01:51 +00:00
  • 3839d3da59 Accepting request 926729 from home:jsegitz:branches:systemdhardening:server:proxy Martin Pluskal 2021-10-26 13:01:51 +00:00
  • 569800de12 Accepting request 926764 from server:proxy Dominique Leuenberger 2021-10-22 22:50:57 +00:00
  • 79ada5e54a Accepting request 926764 from server:proxy Dominique Leuenberger 2021-10-22 22:50:57 +00:00
  • dfa39d20e1 Accepting request 926745 from home:stawidy:branches:server:proxy Martin Pluskal 2021-10-21 12:22:27 +00:00
  • 01e50dd1cf Accepting request 926745 from home:stawidy:branches:server:proxy Martin Pluskal 2021-10-21 12:22:27 +00:00
  • e28042bf85 Accepting request 925979 from server:proxy Dominique Leuenberger 2021-10-18 19:59:51 +00:00
  • 464ded7225 Accepting request 925979 from server:proxy Dominique Leuenberger 2021-10-18 19:59:51 +00:00
  • 94fc8ccf8e Accepting request 925509 from home:stawidy Martin Pluskal 2021-10-18 08:43:28 +00:00
  • 48787c593c Accepting request 925509 from home:stawidy Martin Pluskal 2021-10-18 08:43:28 +00:00
  • 0dc917cc58 Accepting request 884924 from server:proxy Dominique Leuenberger 2021-04-16 22:01:23 +00:00
  • 774a38afdd Accepting request 884924 from server:proxy Dominique Leuenberger 2021-04-16 22:01:23 +00:00
  • edacbab1a4 Accepting request 884129 from home:elvigia:branches:server:proxy Jörg Lorenzen 2021-04-13 11:30:55 +00:00
  • ead0c2fdb8 Accepting request 884129 from home:elvigia:branches:server:proxy Jörg Lorenzen 2021-04-13 11:30:55 +00:00
  • b99b7ff346 Accepting request 877778 from server:proxy Dominique Leuenberger 2021-03-10 07:56:46 +00:00
  • 08c6505d1c Accepting request 877778 from server:proxy Dominique Leuenberger 2021-03-10 07:56:46 +00:00
  • c6f3df694b Accepting request 877432 from home:Kieltux:branches:server:proxy Jörg Lorenzen 2021-03-08 15:59:26 +00:00
  • e02accc478 Accepting request 877432 from home:Kieltux:branches:server:proxy Jörg Lorenzen 2021-03-08 15:59:26 +00:00
  • cd9571c551 Accepting request 868895 from server:proxy Dominique Leuenberger 2021-02-03 18:55:30 +00:00
  • 46d2404a50 Accepting request 868895 from server:proxy Dominique Leuenberger 2021-02-03 18:55:30 +00:00
  • 186ceb1e78 Accepting request 868887 from home:AndreasStieger:branches:server:proxy Martin Pluskal 2021-02-03 10:36:49 +00:00
  • 25c4d03a1a Accepting request 868887 from home:AndreasStieger:branches:server:proxy Martin Pluskal 2021-02-03 10:36:49 +00:00
  • 63f1d07dbc Accepting request 868532 from server:proxy Dominique Leuenberger 2021-02-02 13:25:50 +00:00
  • eab4d6caab Accepting request 868532 from server:proxy Dominique Leuenberger 2021-02-02 13:25:50 +00:00
  • 692ba5cd11 Accepting request 868473 from home:Kieltux:branches:server:proxy Jörg Lorenzen 2021-02-02 07:50:10 +00:00
  • d69aa20558 Accepting request 868473 from home:Kieltux:branches:server:proxy Jörg Lorenzen 2021-02-02 07:50:10 +00:00
  • b0093b592c Accepting request 853505 from server:proxy Dominique Leuenberger 2020-12-29 14:48:32 +00:00
  • 221b5da7bd Accepting request 853505 from server:proxy Dominique Leuenberger 2020-12-29 14:48:32 +00:00
  • 52aadae7ba Accepting request 853425 from home:AndreasStieger:branches:server:proxy Martin Pluskal 2020-12-07 06:40:58 +00:00
  • 4f6de3e009 Accepting request 853425 from home:AndreasStieger:branches:server:proxy Martin Pluskal 2020-12-07 06:40:58 +00:00
  • b1833e3719 Accepting request 853390 from home:AndreasStieger:branches:server:proxy Jörg Lorenzen 2020-12-06 15:28:53 +00:00
  • 2786f53a6a Accepting request 853390 from home:AndreasStieger:branches:server:proxy Jörg Lorenzen 2020-12-06 15:28:53 +00:00
  • c5913ad530 Accepting request 853382 from home:AndreasStieger:branches:server:proxy Jörg Lorenzen 2020-12-06 12:15:37 +00:00
  • 72d233295f Accepting request 853382 from home:AndreasStieger:branches:server:proxy Jörg Lorenzen 2020-12-06 12:15:37 +00:00
  • 5e48cb2d78 Accepting request 827893 from server:proxy Dominique Leuenberger 2020-08-19 17:00:41 +00:00
  • 0faaea1db2 Accepting request 827893 from server:proxy Dominique Leuenberger 2020-08-19 17:00:41 +00:00
  • e1f9262e2a Accepting request 827832 from home:dimstar:Factory Martin Pluskal 2020-08-19 12:44:27 +00:00
  • ef6d5cb4aa Accepting request 827832 from home:dimstar:Factory Martin Pluskal 2020-08-19 12:44:27 +00:00
  • 3ac4641b95 Accepting request 769705 from server:proxy Dominique Leuenberger 2020-02-04 18:53:55 +00:00
  • 93780767a1 Accepting request 769705 from server:proxy Dominique Leuenberger 2020-02-04 18:53:55 +00:00
  • 499e24a9ea Accepting request 769695 from home:dimstar:Factory Martin Pluskal 2020-02-03 16:11:20 +00:00
  • d08c63385c Accepting request 769695 from home:dimstar:Factory Martin Pluskal 2020-02-03 16:11:20 +00:00
  • 853dc53baf Accepting request 718748 from server:proxy Dominique Leuenberger 2019-07-26 10:44:33 +00:00
  • 3c990ebf9d Accepting request 718748 from server:proxy Dominique Leuenberger 2019-07-26 10:44:33 +00:00
  • 00d9272b16 Accepting request 718554 from home:mgerstner:branches:server:proxy Martin Pluskal 2019-07-26 07:18:28 +00:00
  • 6bf6c11a9b Accepting request 718554 from home:mgerstner:branches:server:proxy Martin Pluskal 2019-07-26 07:18:28 +00:00
  • 792dc09892 Accepting request 662373 from server:proxy Dominique Leuenberger 2019-01-03 17:07:41 +00:00
  • 746a326e51 Accepting request 662373 from server:proxy Dominique Leuenberger 2019-01-03 17:07:41 +00:00
  • fce9757acb Accepting request 662213 from home:seanlew:branches:server:proxy Martin Pluskal 2019-01-02 08:25:33 +00:00
  • e42a7ebba7 Accepting request 662213 from home:seanlew:branches:server:proxy Martin Pluskal 2019-01-02 08:25:33 +00:00
  • 4bb05d6579 Accepting request 431167 from server:proxy Dominique Leuenberger 2016-09-30 13:34:40 +00:00
  • d2bbffdaf5 Accepting request 431167 from server:proxy Dominique Leuenberger 2016-09-30 13:34:40 +00:00
  • 4a6fae25a7 Accepting request 431152 from home:Kieltux:branches:server:proxy Martin Pluskal 2016-09-28 22:13:51 +00:00
  • e05f495221 Accepting request 431152 from home:Kieltux:branches:server:proxy Martin Pluskal 2016-09-28 22:13:51 +00:00
  • 241edf38c9 Accepting request 355514 from server:proxy Dominique Leuenberger 2016-01-28 16:22:44 +00:00
  • 513d3613e8 Accepting request 355514 from server:proxy Dominique Leuenberger 2016-01-28 16:22:44 +00:00
  • eb00abccbb Accepting request 355511 from home:AndreasStieger:branches:server:proxy Jörg Lorenzen 2016-01-23 20:22:42 +00:00
  • 302b80388d Accepting request 355511 from home:AndreasStieger:branches:server:proxy Jörg Lorenzen 2016-01-23 20:22:42 +00:00
  • 6f652986fd Accepting request 283256 from server:proxy Dominique Leuenberger 2015-01-29 08:58:22 +00:00
  • e25b43ec02 Accepting request 283256 from server:proxy Dominique Leuenberger 2015-01-29 08:58:22 +00:00
  • 0e25236879 Accepting request 283251 from home:AndreasStieger:branches:server:proxy Jörg Lorenzen 2015-01-28 21:36:21 +00:00
  • 129a772da4 Accepting request 283251 from home:AndreasStieger:branches:server:proxy Jörg Lorenzen 2015-01-28 21:36:21 +00:00
  • 8b9d1c09d5 Accepting request 283002 from home:AndreasStieger:branches:server:proxy Jörg Lorenzen 2015-01-27 14:34:46 +00:00
  • 1f548a40f8 Accepting request 283002 from home:AndreasStieger:branches:server:proxy Jörg Lorenzen 2015-01-27 14:34:46 +00:00
  • 2ff9e44ee5 Accepting request 282843 from server:proxy Dominique Leuenberger 2015-01-26 15:47:34 +00:00
  • b2ea2415fc Accepting request 282843 from server:proxy Dominique Leuenberger 2015-01-26 15:47:34 +00:00
  • 3ffbde4630 Accepting request 282842 from home:enzokiel:branches:server:proxy Jörg Lorenzen 2015-01-26 12:01:17 +00:00
  • fe7e4c5206 Accepting request 282842 from home:enzokiel:branches:server:proxy Jörg Lorenzen 2015-01-26 12:01:17 +00:00