-
+
#define | Enabled? | Effects when enabled |
+
+
+ FEATURE_64_BIT_TIME_T |
+ @if-FEATURE_64_BIT_TIME_T-then@ Yes @else-not-FEATURE_64_BIT_TIME_T@ No @endif-FEATURE_64_BIT_TIME_T@ |
+ Dates before 1970 and after 2038 are (hopefully) supported. |
+
+
+ FEATURE_ACCEPT_FILTER |
+ @if-FEATURE_ACCEPT_FILTER-then@ Yes @else-not-FEATURE_ACCEPT_FILTER@ No @endif-FEATURE_ACCEPT_FILTER@ |
+ Support for FreeBSD's accf_http(9) which is also available on some other BSDs. |
+
FEATURE_ACL |
@if-FEATURE_ACL-then@ Yes @else-not-FEATURE_ACL@ No @endif-FEATURE_ACL@ |
Allows the use of an ACL to control access to Privoxy by IP address. |
+
+ FEATURE_BROTLI |
+ @if-FEATURE_BROTLI-then@ Yes @else-not-FEATURE_BROTLI@ No @endif-FEATURE_BROTLI@ |
+ Allows to decompress content with Brotli before filtering it. Requires external brotli library. |
+
FEATURE_CGI_EDIT_ACTIONS |
@if-FEATURE_CGI_EDIT_ACTIONS-then@ Yes @else-not-FEATURE_CGI_EDIT_ACTIONS@ No @endif-FEATURE_CGI_EDIT_ACTIONS@ |
@@ -230,9 +266,56 @@
editor@if-FEATURE_CGI_EDIT_ACTIONS-then@@else-not-FEATURE_CGI_EDIT_ACTIONS@@endif-FEATURE_CGI_EDIT_ACTIONS@.
- FEATURE_COOKIE_JAR |
- @if-FEATURE_COOKIE_JAR-then@ Yes @else-not-FEATURE_COOKIE_JAR@ No @endif-FEATURE_COOKIE_JAR@ |
- Allows the use of a cookie jar file to capture cookies. |
+ FEATURE_CLIENT_TAGS |
+ @if-FEATURE_CLIENT_TAGS-then@ Yes @else-not-FEATURE_CLIENT_TAGS@ No @endif-FEATURE_CLIENT_TAGS@ |
+
+ Allows clients to request to be tagged.
+ |
+
+
+ FEATURE_COMPRESSION |
+ @if-FEATURE_COMPRESSION-then@ Yes @else-not-FEATURE_COMPRESSION@ No @endif-FEATURE_COMPRESSION@ |
+
+ Allows to compress buffered content before sending it to the client, assuming the client supports it.
+ |
+
+
+ FEATURE_CONNECTION_KEEP_ALIVE |
+ @if-FEATURE_CONNECTION_KEEP_ALIVE-then@ Yes @else-not-FEATURE_CONNECTION_KEEP_ALIVE@ No @endif-FEATURE_CONNECTION_KEEP_ALIVE@ |
+
+ Allows to send multiple request through the same connections if the server supports it.
+ Requires the keep-alive-timeout config directive to be set.
+ |
+
+
+ FEATURE_CONNECTION_SHARING |
+ @if-FEATURE_CONNECTION_SHARING-then@ Yes @else-not-FEATURE_CONNECTION_SHARING@ No @endif-FEATURE_CONNECTION_SHARING@ |
+
+ Allows to share outgoing connections between incoming connections.
+ Requires the connection-sharing config directive to be set.
+ |
+
+
+ FEATURE_DYNAMIC_PCRE |
+ @if-FEATURE_DYNAMIC_PCRE-then@ Yes @else-not-FEATURE_DYNAMIC_PCRE@ No @endif-FEATURE_DYNAMIC_PCRE@ |
+ Dynamically link to the PCRE library. This is set automatically
+ by ./configure if you do not have libpcre installed.
+ Dynamically linking to an external libpcre is recommended as the one that is distributed
+ with Privoxy itself is outdated and lacks various features and bug-fixes you may be interested in. |
+
+
+ FEATURE_EXTENDED_STATISTICS |
+ @if-FEATURE_EXTENDED_STATISTICS-then@ Yes @else-not-FEATURE_EXTENDED_STATISTICS@ No @endif-FEATURE_EXTENDED_STATISTICS@ |
+ Gather statistics for block reasons and filter executions. |
+
+
+ FEATURE_EXTERNAL_FILTERS |
+ @if-FEATURE_EXTERNAL_FILTERS-then@ Yes @else-not-FEATURE_EXTERNAL_FILTERS@ No @endif-FEATURE_EXTERNAL_FILTERS@ |
+
+ Allows to filter content
+ with external scripts and programs written in any language the system Privoxy
+ runs on supports.
+ |
FEATURE_FAST_REDIRECTS |
@@ -242,36 +325,48 @@
FEATURE_FORCE_LOAD |
@if-FEATURE_FORCE_LOAD-then@ Yes @else-not-FEATURE_FORCE_LOAD@ No @endif-FEATURE_FORCE_LOAD@ |
- Allows bypassing all filtering for a single page using the prefix
- @FORCE_PREFIX@ . |
+
+ Allows bypassing all blocking for a single page using the prefix
+ @force-prefix@ provided blocks aren't enforced with the
+ enforce-blocks directive.
+ |
FEATURE_GRACEFUL_TERMINATION |
@if-FEATURE_GRACEFUL_TERMINATION-then@ Yes @else-not-FEATURE_GRACEFUL_TERMINATION@ No @endif-FEATURE_GRACEFUL_TERMINATION@ |
Allows to shutdown Privoxy through the web interface. |
+
+ FEATURE_HTTPS_INSPECTION |
+ @if-FEATURE_HTTPS_INSPECTION-then@ Yes @else-not-FEATURE_HTTPS_INSPECTION@ No @endif-FEATURE_HTTPS_INSPECTION@ |
+ Allows to intercept and filter HTTPS traffic. Experimental. |
+
FEATURE_IMAGE_BLOCKING |
@if-FEATURE_IMAGE_BLOCKING-then@ Yes @else-not-FEATURE_IMAGE_BLOCKING@ No @endif-FEATURE_IMAGE_BLOCKING@ |
Allows the +handle-as-image action, to send blocked images instead of HTML. |
- FEATURE_IMAGE_DETECT_MSIE |
- @if-FEATURE_IMAGE_DETECT_MSIE-then@ Yes @else-not-FEATURE_IMAGE_DETECT_MSIE@ No @endif-FEATURE_IMAGE_DETECT_MSIE@ |
- Enables automatic detection of image and HTML requests from
- Microsoft Internet Explorer users, overriding the setting of
- +image in the actions file. |
-
-
- FEATURE_KILL_POPUPS |
- @if-FEATURE_KILL_POPUPS-then@ Yes @else-not-FEATURE_KILL_POPUPS@ No @endif-FEATURE_KILL_POPUPS@ |
- Allows the +no-popups action, to block JavaScript popups. |
+ FEATURE_IPV6_SUPPORT |
+ @if-FEATURE_IPV6_SUPPORT-then@ Yes @else-not-FEATURE_IPV6_SUPPORT@ No @endif-FEATURE_IPV6_SUPPORT@ |
+
+ Allows IPv6 addresses in incoming requests, when resolving domains to
+ IP addresses and in the configuration files.
+ |
FEATURE_NO_GIFS |
@if-FEATURE_NO_GIFS-then@ Yes @else-not-FEATURE_NO_GIFS@ No @endif-FEATURE_NO_GIFS@ |
Use PNG instead of GIF for the built-in images. |
+
+ FEATURE_PCRE_HOST_PATTERNS |
+ @if-FEATURE_PCRE_HOST_PATTERNS-then@ Yes @else-not-FEATURE_PCRE_HOST_PATTERNS@ No @endif-FEATURE_PCRE_HOST_PATTERNS@ |
+ Allow to use extended host patterns and vanilla host patterns
+ at the same time by prefixing extended host patterns with
+ "PCRE-HOST-PATTERN:".
+ |
+
FEATURE_PTHREAD |
@if-FEATURE_PTHREAD-then@ Yes @else-not-FEATURE_PTHREAD@ No @endif-FEATURE_PTHREAD@ |
@@ -282,10 +377,15 @@
@if-FEATURE_STATISTICS-then@ Yes @else-not-FEATURE_STATISTICS@ No @endif-FEATURE_STATISTICS@ |
Enables the statistics function. |
+
+ FEATURE_STRPTIME_SANITY_CHECKS |
+ @if-FEATURE_STRPTIME_SANITY_CHECKS-then@ Yes @else-not-FEATURE_STRPTIME_SANITY_CHECKS@ No @endif-FEATURE_STRPTIME_SANITY_CHECKS@ |
+ Try to work around broken strptime() implementations. |
+
FEATURE_TOGGLE |
@if-FEATURE_TOGGLE-then@ Yes @else-not-FEATURE_TOGGLE@ No @endif-FEATURE_TOGGLE@ |
- Allow Privoxy to be disabled so it is just a normal non-blocking non-anonymizing proxy. |
+ Allow Privoxy to be disabled so it is just a normal non-blocking non-filtering proxy. |
FEATURE_TRUST |
@@ -296,19 +396,7 @@
FEATURE_ZLIB |
@if-FEATURE_ZLIB-then@ Yes @else-not-FEATURE_ZLIB@ No @endif-FEATURE_ZLIB@ |
Allows to decompress gzip and zlib compressed documents for filtering.
- Requires external zlib library and hasn't been tested on all platforms. |
-
-
- STATIC_PCRE |
- @if-STATIC_PCRE-then@ Yes @else-not-STATIC_PCRE@ No @endif-STATIC_PCRE@ |
- Use the supplied statically-linked PCRE library. This is set automatically
- by ./configure if you do not have the libpcre installed. |
-
-
- STATIC_PCRS |
- @if-STATIC_PCRS-then@ Yes @else-not-STATIC_PCRS@ No @endif-STATIC_PCRS@ |
- Use the supplied statically-linked PCRS library. This is set automatically
- by ./configure if you do not have the libpcrs installed. |
+ Requires external zlib library.