fi
dnl Enable Linux transparent proxy support
-AC_ARG_ENABLE(linux-tproxy2,
-[ --enable-linux-tproxy2
+AC_ARG_ENABLE(linux-tproxy,
+[ --enable-linux-tproxy
- Enable real Transparent Proxy support for Netfilter TPROXY.],
+ Enable real Transparent Proxy support for Netfilter TPROXY (version 2).],
[ if test "$enableval" = "yes" ; then
- echo "Linux Netfilter/TPROXY enabled"
- AC_DEFINE(LINUX_TPROXY, 1, [Enable real Transparent Proxy support for Netfilter TPROXY.])
- LINUX_TPROXY="yes"
+ echo "Linux Netfilter/TPROXY v2 enabled"
+ AC_DEFINE(LINUX_TPROXY2, 1, [Enable real Transparent Proxy support for Netfilter TPROXY v2.])
+ LINUX_TPROXY2="yes"
+ if test -z "$LINUX_NETFILTER"; then
+ echo "Linux-Netfilter Transparent Proxy automatically enabled"
+ LINUX_NETFILTER="yes"
+ fi
+ fi
+ ])
+ AC_ARG_ENABLE(linux-tproxy4,
+ [ --enable-linux-tproxy4
+ Enable real Transparent Proxy support for Netfilter TPROXY (version 4+).],
+ [ if test "$enableval" = "yes" ; then
+ echo "Linux Netfilter/TPROXY v4 enabled"
+ AC_DEFINE(LINUX_TPROXY4, 1, [Enable real Transparent Proxy support for Netfilter TPROXY v4.])
+ LINUX_TPROXY4="yes"
if test -z "$LINUX_NETFILTER"; then
echo "Linux-Netfilter Transparent Proxy automatically enabled"
LINUX_NETFILTER="yes"
commSetTimeout(fd, ctimeout, fwdConnectTimeoutWrapper, this);
- if (fs->_peer) {
- hierarchyNote(&request->hier, fs->code, fs->_peer->host);
- } else {
-
+ if (!fs->_peer) {
- #if LINUX_TPROXY
-
+ #if LINUX_TPROXY2
if (request->flags.tproxy) {
IPAddress addr;