Re: [squid-users] Reverse proxies...

From: Amos Jeffries <squid3_at_treenet.co.nz>
Date: Sat, 28 Jun 2008 01:02:40 +1200

John Doe wrote:
> Indeed, my unique server has 3 IP aliases.
>
> Apaches:
> 127.0.0.1:8081
> 127.0.0.1:8082
> 127.0.0.1:8083
> Squids:
> 192.168.17.11:80
> 192.168.17.12:80
> 192.168.17.13:80
>
> I added udp_incoming_address 192.168.17.[11|12|13] respectively in each squid confs
> I don't need to change udp_outgoing_address, do I? (See netstat at the end of this post)

Maybe you do. Definitely tcp_outgoing_address might be a good idea too.

Amos

>
> squid1:
> 2008/06/27 10:39:20| Accepting accelerated HTTP connections at 192.168.17.11, port 80, FD 12.
> 2008/06/27 10:39:20| Accepting ICP messages at 192.168.17.11, port 3130, FD 13.
> 2008/06/27 10:39:20| Configuring Parent 127.0.0.1/8081/0
> 2008/06/27 10:39:20| Configuring Sibling 192.168.17.12/80/3130
> 2008/06/27 10:39:20| Configuring Sibling 192.168.17.13/80/3130
>
> squid2:
> 2008/06/27 10:39:23| Accepting accelerated HTTP connections at 192.168.17.12, port 80, FD 12.
> 2008/06/27 10:39:23| Accepting ICP messages at 192.168.17.12, port 3130, FD 13.
> 2008/06/27 10:39:23| Configuring Parent 127.0.0.1/8082/0
> 2008/06/27 10:39:23| Configuring Sibling 192.168.17.11/80/3130
> 2008/06/27 10:39:23| Configuring Sibling 192.168.17.13/80/3130
>
> squid3:
> 2008/06/27 10:39:27| Accepting accelerated HTTP connections at 192.168.17.13, port 80, FD 12.
> 2008/06/27 10:39:27| Accepting ICP messages at 192.168.17.13, port 3130, FD 13.
> 2008/06/27 10:39:27| Configuring Parent 127.0.0.1/8083/0
> 2008/06/27 10:39:27| Configuring Sibling 192.168.17.11/80/3130
> 2008/06/27 10:39:27| Configuring Sibling 192.168.17.12/80/3130
>
> ###############################################################################
> Purge everything on all squids and browse squid1...
> ###############################################################################
>
> squid1:
> 1214557685.718 2 192.168.17.11 TCP_MISS/200 2329 GET http://192.168.17.11/ - FIRST_UP_PARENT/127.0.0.1 text/html
> 1214557685.891 2 192.168.17.11 TCP_MISS/200 4378 GET http://192.168.17.11/img/apache_header.gif - FIRST_UP_PARENT/127.0.0.1 image/gif
>
> 1214557685.716 RELEASE 00 00000029 32AC333767667E106447F39486BD2C7F 0 -1 -1 -1 unknown -1/0 NONE http://192.168.17.12/squid- internal-periodic/store_digest
> 1214557685.716 SWAPOUT 00 00000000 1BDEF453F2C0A866DD905F6C79CF1002 200 1214557685 1214555963 1214559563 application/cache-digest 147/147 GET http://192.168.17.12/squid-internal-periodic/store_digest
> 1214557685.717 SWAPOUT 00 00000001 8A4E6E4ABE750B9AFCBBE4277ADA20FA 200 1214557685 1214468758 1214557985 text/html 2020/2020 GET http://192.168.17.11/
> 1214557685.889 SWAPOUT 00 00000002 8BC2233ECEF0C976FDD190FF1A652998 200 1214557685 1214468039 1214557985 image/gif 4084/4084 GET http://192.168.17.11/ img/apache_header.gif
>
> squid2:
> 1214557685.187 0 192.168.17.11 UDP_MISS/000 42 ICP_QUERY http://192.168.17.11/ - NONE/- -
> 1214557685.716 0 192.168.17.12 TCP_MEM_HIT/200 374 GET internal://pc-03/squid-internal-periodic/store_digest - NONE/- application/cache-digest
> 1214557685.716 0 192.168.17.11 UDP_MISS/000 63 ICP_QUERY http://192.168.17.11/img/apache_header.gif - NONE/- -
>
> squid3:
> 1214557685.331 0 192.168.17.11 UDP_MISS/000 42 ICP_QUERY http://192.168.17.11/ - NONE/- -
> 1214557685.716 0 192.168.17.11 UDP_MISS/000 63 ICP_QUERY http://192.168.17.11/img/apache_header.gif - NONE/- -
> 1214557745.716 0 192.168.17.13 TCP_MEM_HIT/200 374 GET internal://pc-03/squid-internal-periodic/store_digest - NONE/- application/cache-digest
>
> apache1:
> 127.0.0.1 - - [27/Jun/2008:11:08:05 +0200] "GET / HTTP/1.0" 200 2020
> 127.0.0.1 - - [27/Jun/2008:11:08:05 +0200] "GET /img/apache_header.gif HTTP/1.0" 200 4084
>
> ###############################################################################
> Browse squid1 again...
> ###############################################################################
>
> squid1:
> 1214557857.361 0 192.168.17.11 TCP_IMS_HIT/304 254 GET http://192.168.17.11/ - NONE/- text/html
> 1214557857.484 122 192.168.17.11 TCP_IMS_HIT/304 239 GET http://192.168.17.11/img/apache_header.gif - NONE/- image/gif
>
> 1214557857.361 RELEASE -1 FFFFFFFF F935846DBCC888FE053A2D9A6E8B529B 304 1214557685 1214468758 1214561285 text/html -1/0 GET http://192.168.17.11/
> 1214557857.484 RELEASE -1 FFFFFFFF 8262DA350A386275C1F0FFE25DEDFD1F 304 1214557685 1214468039 1214561285 image/gif -1/0 GET http://192.168.17.11/img/apache_header.gif
>
> ###############################################################################
> Browse squid2...
> ###############################################################################
>
> squid1:
> 1214558005.099 0 192.168.17.12 UDP_MISS/000 42 ICP_QUERY http://192.168.17.12/ - NONE/- -
> 1214558005.774 0 192.168.17.11 TCP_MEM_HIT/200 374 GET internal://pc-03/squid-internal-periodic/store_digest - NONE/- application/cache-digest
> 1214558005.860 0 192.168.17.12 UDP_MISS/000 63 ICP_QUERY http://192.168.17.12/img/apache_header.gif - NONE/- -
>
> squid2:
> 1214558005.955 181 192.168.17.12 TCP_MISS/200 2329 GET http://192.168.17.12/ - TIMEOUT_FIRST_UP_PARENT/127.0.0.1 text/html
> 1214558006.124 169 192.168.17.12 TCP_MISS/200 4378 GET http://192.168.17.12/img/apache_header.gif - TIMEOUT_FIRST_UP_PARENT/127.0.0.1 image/gif
>
> 1214558005.774 RELEASE 00 00000026 2208AA65FB6395754F10242FCE0C760C 0 -1 -1 -1 unknown -1/0 NONE http://192.168.17.11/squid- internal-periodic/store_digest
> 1214558005.774 SWAPOUT 00 00000000 5C8101E583714DCD007FF2095C0FF6D2 200 1214558005 1214555960 1214559560 application/cache-digest 147/147 GET http://192.168.17.11/squid-internal-periodic/store_digest
> 1214558005.775 SWAPOUT 00 00000001 9F304B5AEDD1581603CDC4C6320AEE1F 200 1214558005 1214468758 1214558305 text/html 2020/2020 GET http://192.168.17.12/
> 1214558005.979 SWAPOUT 00 00000003 9D1D5C3B8E020FA5AB7749E469BF5D6E 200 1214558006 1214468039 1214558306 image/gif 4084/4084 GET http://192.168.17.12/img/apache_header.gif
> 1214558065.774 RELEASE 00 00000027 FCA9B4DFE086DF6692F9EC0CCE585B66 0 -1 -1 -1 unknown -1/0 NONE http://192.168.17.13/squid-internal-periodic/store_digest
> 1214558065.774 SWAPOUT 00 00000004 6BB5F118D5D548296562668556E2FF74 200 1214558065 1214555967 1214559567 application/cache-digest 147/147 GET http://192.168.17.13/squid-internal-periodic/store_digest
>
> squid3:
> 1214558005.400 0 192.168.17.12 UDP_MISS/000 42 ICP_QUERY http://192.168.17.12/ - NONE/- -
> 1214558005.774 0 192.168.17.12 UDP_MISS/000 63 ICP_QUERY http://192.168.17.12/img/apache_header.gif - NONE/- -
> 1214558065.774 0 192.168.17.13 TCP_MEM_HIT/200 374 GET internal://pc-03/squid-internal-periodic/store_digest - NONE/- application/cache-digest
>
> apache2:
> 127.0.0.1 - - [27/Jun/2008:11:13:25 +0200] "GET / HTTP/1.0" 200 2020
> 127.0.0.1 - - [27/Jun/2008:11:13:26 +0200] "GET /img/apache_header.gif HTTP/1.0" 200 4084
>
> ###############################################################################
> Browse squid2 again...
> ###############################################################################
>
> Idem squid1...
>
> ###############################################################################
> Browse squid3...
> ###############################################################################
>
> squid1:
> 1214558293.183 0 192.168.17.13 UDP_MISS/000 42 ICP_QUERY http://192.168.17.13/ - NONE/- -
> 1214558293.470 0 192.168.17.11 TCP_MEM_HIT/200 374 GET internal://pc-03/squid-internal-periodic/store_digest - NONE/- application/cache-digest
> 1214558293.470 0 192.168.17.13 UDP_MISS/000 63 ICP_QUERY http://192.168.17.13/img/apache_header.gif - NONE/- -
>
> squid2:
> 1214558293.295 0 192.168.17.13 UDP_MISS/000 42 ICP_QUERY http://192.168.17.13/ - NONE/- -
> 1214558293.470 0 192.168.17.13 UDP_MISS/000 63 ICP_QUERY http://192.168.17.13/img/apache_header.gif - NONE/- -
> 1214558353.470 0 192.168.17.12 TCP_MEM_HIT/200 374 GET internal://pc-03/squid-internal-periodic/store_digest - NONE/- application/cache-digest
>
> squid3:
> 1214558293.622 152 192.168.17.13 TCP_MISS/200 2329 GET http://192.168.17.13/ - TIMEOUT_FIRST_UP_PARENT/127.0.0.1 text/html
> 1214558293.778 156 192.168.17.13 TCP_MISS/200 4378 GET http://192.168.17.13/img/apache_header.gif - TIMEOUT_FIRST_UP_PARENT/127.0.0.1 image/gif
>
> 1214558293.470 RELEASE 00 00000000 2208AA65FB6395754F10242FCE0C760C 0 -1 -1 -1 unknown -1/0 NONE http://192.168.17.11/squid-internal-periodic/store_digest
> 1214558293.470 SWAPOUT 00 00000000 5C8101E583714DCD007FF2095C0FF6D2 200 1214558293 1214555960 1214559560 application/cache-digest 147/147 GET http://192.168.17.11/squid-internal-periodic/store_digest
> 1214558293.470 SWAPOUT 00 00000001 8775D18057460601412E392A08AF00C3 200 1214558293 1214468758 1214558593 text/html 2020/2020 GET http://192.168.17.13/
> 1214558293.640 SWAPOUT 00 00000003 F50FEB8ED84D3A721B952ED63D5D966D 200 1214558293 1214468039 1214558593 image/gif 4084/4084 GET http://192.168.17.13/img/apache_header.gif
> 1214558353.470 RELEASE 00 00000004 B6A98B09C389F6C66A92A26189CCACFB 0 -1 -1 -1 unknown -1/0 NONE http://192.168.17.12/squid-internal-periodic/store_digest
> 1214558353.470 SWAPOUT 00 00000004 1BDEF453F2C0A866DD905F6C79CF1002 200 1214558353 1214555963 1214559563 application/cache-digest 147/147 GET http://192.168.17.12/squid-internal-periodic/store_digest
>
> apache3:
> 127.0.0.1 - - [27/Jun/2008:11:18:13 +0200] "GET / HTTP/1.0" 200 2020
> 127.0.0.1 - - [27/Jun/2008:11:18:13 +0200] "GET /img/apache_header.gif HTTP/1.0" 200 4084
>
> ###############################################################################
> Browse squid3 again...
> ###############################################################################
>
> Idem squid1...
>
> ###############################################################################
> Access all squids to be sure all cached, purge 1 object from squid1 and browse squid1...
> ###############################################################################
>
> squid1:
> 1214558978.412 1 192.168.17.11 TCP_REFRESH_HIT/200 2329 GET http://192.168.17.11/ - FIRST_UP_PARENT/127.0.0.1 text/html
> 1214558978.583 1 192.168.17.11 TCP_MISS/200 4378 GET http://192.168.17.11/img/apache_header.gif - FIRST_UP_PARENT/127.0.0.1 image/gif
>
> squid2:
> 1214558978.431 0 192.168.17.11 UDP_MISS/000 63 ICP_QUERY http://192.168.17.11/img/apache_header.gif - NONE/- -
>
> squid3:
> 1214558977.594 0 192.168.17.11 UDP_MISS/000 63 ICP_QUERY http://192.168.17.11/img/apache_header.gif - NONE/- -
>
> apache1:
> 127.0.0.1 - - [27/Jun/2008:11:29:38 +0200] "GET / HTTP/1.0" 304 -
> 127.0.0.1 - - [27/Jun/2008:11:29:38 +0200] "GET /img/apache_header.gif HTTP/1.0" 200 4084
>
> ###############################################################################
> Summary
> ###############################################################################
>
> Siblings are contacted but do not want to share their cache...
> Could it be by example because squid1 IP, appearing in the ICP_QUERY, confuses squid2 and squid3, or is it normal behavior...?
>
> Also, even if I have the following:
> 2008/06/27 10:39:23| Local cache digest enabled; rebuild/rewrite every 600/3600
> The digests don't seem to be rebuild every 10 minutes (or is it silent?).
> And they seem to exchange digests after the ICP_QUERY...
>
> pc-03, my test server hostname with an IP of 192.168.16.23 (not used in the squid confs) appears in the logs...
> It should not, right?
>
> netstat gives:
>
> tcp 0 0 192.168.16.23:8000 0.0.0.0:* LISTEN
>
> tcp 0 0 192.168.17.13:80 0.0.0.0:* LISTEN
> tcp 0 0 192.168.17.12:80 0.0.0.0:* LISTEN
> tcp 0 0 192.168.17.11:80 0.0.0.0:* LISTEN
> tcp 0 0 127.0.0.1:8081 0.0.0.0:* LISTEN
> tcp 0 0 127.0.0.1:8082 0.0.0.0:* LISTEN
> tcp 0 0 127.0.0.1:8083 0.0.0.0:* LISTEN
>
> udp 0 0 192.168.17.13:3130 0.0.0.0:*
> udp 0 0 192.168.17.12:3130 0.0.0.0:*
> udp 0 0 192.168.17.11:3130 0.0.0.0:*
> udp 0 0 192.168.17.11:33134 0.0.0.0:*
> udp 0 0 192.168.17.12:33136 0.0.0.0:*
> udp 0 0 192.168.17.13:33137 0.0.0.0:*
>
> Thx,
> JD
>
>
>
>

-- 
Please use Squid 2.7.STABLE3 or 3.0.STABLE7
Received on Fri Jun 27 2008 - 13:02:39 MDT

This archive was generated by hypermail 2.2.0 : Sat Jun 28 2008 - 12:00:04 MDT