See <http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/57/changes>

Changes:

[Amos Jeffries] Support receiving PROXY protocol version 1 and 2.

PROXY protocol has been developed by Willy Tarreau of HAProxy for
communicating original src and dst IP:port details between proxies and
load balancers in a protocol-agnostic way.

stunnel, HAProxy and some other HTTP proxying software are already
enabled and by adding support to Squid we can effectively chain these
proxies without having to rely on X-Forwarded-For headers.

This patch adds http_port mode flag (require-proxy-header) to signal the
protocol is in use, parsing and processing logics for the PROXY protocol
headers on new connections, and the proxy_protocol_access control to
manage inbound connections.
The indirect client security/trust model remains unchanged. As do all
HTTP related logics on the connection once PROXY protocol header has
been received.


Furture Work:
* support sending PROXY protocol to cache_peers
* support receiving PROXY protocol on https_port
* rework the PROXY parse logics as a Parser-NG child parser.

------------------------------------------
[...truncated 65988 lines...]
make[3]: Nothing to be done for `uninstall'.
make[3]: Leaving directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/src/mgr'>
Making uninstall in snmp
make[3]: Entering directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/src/snmp'>
make[3]: Nothing to be done for `uninstall'.
make[3]: Leaving directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/src/snmp'>
Making uninstall in adaptation
make[3]: Entering directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/src/adaptation'>
Making uninstall in icap
make[4]: Entering directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/src/adaptation/icap'>
make[4]: Nothing to be done for `uninstall'.
make[4]: Leaving directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/src/adaptation/icap'>
make[4]: Entering directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/src/adaptation'>
make[4]: Nothing to be done for `uninstall-am'.
make[4]: Leaving directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/src/adaptation'>
make[3]: Leaving directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/src/adaptation'>
Making uninstall in esi
make[3]: Entering directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/src/esi'>
make[3]: Nothing to be done for `uninstall'.
make[3]: Leaving directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/src/esi'>
make[3]: Entering directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/src'>
 ( cd 
'/tmp/am-dc-15343/<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/share'>
 && rm -f mib.txt )
 ( cd 
'/tmp/am-dc-15343/<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/libexec'>
 && rm -f diskd unlinkd )
 /usr/bin/rm -f -f 
/tmp/am-dc-15343/<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/etc/mime.conf>
 ( cd 
'/tmp/am-dc-15343/<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/share/man/man8'>
 && rm -f squid.8 )
 ( cd 
'/tmp/am-dc-15343/<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/sbin'>
 && rm -f squid )
 /usr/bin/rm -f -f 
/tmp/am-dc-15343/<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/etc/squid.conf>
 ( cd 
'/tmp/am-dc-15343/<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/etc'>
 && rm -f squid.conf.default squid.conf.documented mime.conf.default )
make[3]: Leaving directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/src'>
make[2]: Leaving directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/src'>
Making uninstall in tools
make[2]: Entering directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/tools'>
Making uninstall in purge
make[3]: Entering directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/tools/purge'>
 ( cd 
'/tmp/am-dc-15343/<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/bin'>
 && rm -f purge )
make[3]: Leaving directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/tools/purge'>
Making uninstall in squidclient
make[3]: Entering directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/tools/squidclient'>
make[4]: Entering directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/tools/squidclient'>
 ( cd 
'/tmp/am-dc-15343/<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/share/man/man1'>
 && rm -f squidclient.1 )
 ( cd 
'/tmp/am-dc-15343/<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/bin'>
 && rm -f squidclient )
make[4]: Leaving directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/tools/squidclient'>
make[3]: Leaving directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/tools/squidclient'>
make[3]: Entering directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/tools'>
 ( cd 
'/tmp/am-dc-15343/<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/libexec'>
 && rm -f helper-mux.pl )
 ( cd 
'/tmp/am-dc-15343/<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/libexec'>
 && rm -f cachemgr.cgi )
 /usr/bin/rm -f -f 
/tmp/am-dc-15343/<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/etc/cachemgr.conf>
/usr/bin/rm -f -f 
/tmp/am-dc-15343/<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/etc/cachemgr.conf.default>
 ( cd 
'/tmp/am-dc-15343/<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/share/man/man8'>
 && rm -f cachemgr.cgi.8 )
make[3]: Leaving directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/tools'>
make[2]: Leaving directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/tools'>
Making uninstall in test-suite
make[2]: Entering directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/test-suite'>
make[2]: Nothing to be done for `uninstall'.
make[2]: Leaving directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build/test-suite'>
make[2]: Entering directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build'>
make[2]: Nothing to be done for `uninstall-am'.
make[2]: Leaving directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build'>
make[1]: Leaving directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build'>
make[1]: Entering directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build'>
ERROR: files left after uninstall:
  (check DESTDIR support)
.<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/etc/msntauth.conf>
make[1]: *** [distuninstallcheck] Error 1
make[1]: Leaving directory 
`<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_build'>
make: *** [distcheck] Error 1
buildtest.sh result is 2
BUILD: .././test-suite/buildtests/layer-05-nodeps-esi.opts
configure: BUILD LIBRARIES: 
configure: BUILD EXTRA LIBRARIES: -lm -lnsl -lresolv -lcap -lrt -ldl -ldl
configure: BUILD OBJECTS: 
configure: BUILD EXTRA OBJECTS: 
configure: BUILD C FLAGS: -Wall -g -O2
configure: BUILD EXTRA C FLAGS: -Wall -Wpointer-arith -Wwrite-strings 
-Wmissing-prototypes -Wmissing-declarations -Wcomments -Wshadow -Werror -pipe 
-D_REENTRANT
configure: BUILD C++ FLAGS: -g -O2 -std=c++11
configure: BUILD EXTRA C++ FLAGS: -Wall -Wpointer-arith -Wwrite-strings 
-Wcomments -Wshadow -Werror -pipe -D_REENTRANT
configure: BUILD Tools C++ FLAGS:  -g -O2 -std=c++11
configure: BUILD LIBRARIES: 
configure: BUILD EXTRA LIBRARIES: -lm -lnsl -lresolv -lcap -lrt -ldl -ldl
configure: BUILD OBJECTS: 
configure: BUILD EXTRA OBJECTS: 
configure: BUILD C FLAGS: -Wall -g -O2
configure: BUILD EXTRA C FLAGS: -Wall -Wpointer-arith -Wwrite-strings 
-Wmissing-prototypes -Wmissing-declarations -Wcomments -Wshadow -Werror -pipe 
-D_REENTRANT
configure: BUILD C++ FLAGS: -g -O2 -std=c++11
configure: BUILD EXTRA C++ FLAGS: -Wall -Wpointer-arith -Wwrite-strings 
-Wcomments -Wshadow -Werror -pipe -D_REENTRANT
configure: BUILD Tools C++ FLAGS:  -g -O2 -std=c++11
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
# XFAIL: 0
# FAIL:  0
2014/09/02 14:53:03| FATAL ERROR: MIME Config Table 
<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/etc/mime.conf>:
 (2) No such file or directory
2014/09/02 14:53:03| FATAL ERROR: unlinkd_program 
<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/libexec/unlinkd>:
 (2) No such file or directory
2014/09/02 14:53:03| FATAL ERROR: logfile_daemon 
<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/libexec/log_file_daemon>:
 (2) No such file or directory
2014/09/02 14:53:03| FATAL ERROR: Icon Directory 
<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/share/icons>:
 (2) No such file or directory
<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/var/logs/cache.log>:
 No such file or directory
2014/09/02 14:53:03| FATAL ERROR: MIME Config Table 
<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/etc/mime.conf>:
 (2) No such file or directory
2014/09/02 14:53:03| FATAL ERROR: unlinkd_program 
<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/libexec/unlinkd>:
 (2) No such file or directory
2014/09/02 14:53:03| FATAL ERROR: logfile_daemon 
<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/libexec/log_file_daemon>:
 (2) No such file or directory
2014/09/02 14:53:03| FATAL ERROR: Icon Directory 
<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/share/icons>:
 (2) No such file or directory
<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/var/logs/cache.log>:
 No such file or directory
2014/09/02 14:53:03| FATAL ERROR: MIME Config Table 
<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/etc/mime.conf>:
 (2) No such file or directory
2014/09/02 14:53:03| FATAL ERROR: unlinkd_program 
<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/libexec/unlinkd>:
 (2) No such file or directory
2014/09/02 14:53:03| FATAL ERROR: logfile_daemon 
<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/libexec/log_file_daemon>:
 (2) No such file or directory
2014/09/02 14:53:03| FATAL ERROR: Icon Directory 
<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/share/icons>:
 (2) No such file or directory
<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/var/logs/cache.log>:
 No such file or directory
# XFAIL: 0
# FAIL:  0
diff: 
/tmp/am-dc-15343/<http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/ws/btlayer-05-nodeps-esi/squid-3.HEAD-BZR/_inst/etc/msntauth.conf.default>:
 No such file or directory
ERROR: files left after uninstall:
make[1]: *** [distuninstallcheck] Error 1
make: *** [distcheck] Error 1
Build FAILED.
Build step 'Execute shell' marked build as failure

Reply via email to