Search squid archive

Re: Squid/DG FQDN Truncated

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



* On 22/10/06 08:28 -0700, Reza wrote:
| Hello to everyone on the list,
| 	I’m having a peculiar problem between dansguardian and squid that I
| was hoping you all could help with. First I think I should give a little
| background to the network topology.
| I have Network A (192.168.1/24) and Network B (192.168.0/24) with an IPSec
| tunnel established between them. On the router for Network A (running
| pfSense/BSD) I have the following NAT Redirection rule. 
| rdr on dc0 inet proto tcp from any to any port = http -> 192.168.0.12 port
| 8080
| 192.168.0.12 is the host running both squid and dansguardian (FreeBSD 6.1)


So client hosts are on Network A while DG+Squid are on Network B.


| If I tail the dansguardian.log on 192.168.0.12 I see the following.
| 
| article/2006/10/21/AR2006102100487.html  GET 1289
| 2006.10.21 22:32:09 - 192.168.1.37
| http://www.washingtonpost.com/wp-dyn/content/
| 
| At the same time I get the following in the squid access log.
| 1161470040.990      7 192.168.0.12 TCP_DENIED/400 1659 GET
| /wp-dyn/content/article/2006/10/21/AR2006102100487.html - NONE/- text/html
| 
| And Squid spits back the following error to my browser on host 192.168.1.37
| ERROR
| The requested URL could not be retrieved
| While trying to retrieve the URL:
| /wp-dyn/content/article/2006/10/20/AR2006102000174.html?nav=hcmodule 
| The following error was encountered: 
| • Invalid URL 
| Some aspect of the requested URL is incorrect. Possible problems: 
| • Missing or incorrect access protocol (should be `http://'' or similar) 
| • Missing hostname 
| • Illegal double-escape in the URL-Path 
| • Illegal character in hostname; underscores are not allowed 
| Your cache administrator is admin@xxxxxxxxxxxx 


I think that something goes wrong within your IPSEC tunnel, but I am not 
sure/certain!

I am running Squid (2.6.3) and DG (2.9.8.) in a transparent proxy
setup in: Client (NAT rdr) -> DG (8080) -> Squid (3128), where DG and 
Squid are on the same box, and I have never seen such a problem at all.
I also use FreeBSD 6.x with PF, just like you. The only thing I miss in
my setup is that IPSEC thingy!


| Now an interesting thing to note is that if I open Internet Explorer and go
| to Tools -> Internet Options -> Connections -> Lan Settings -> and set the
| proxy server to 192.168.0.12:8080 while mainting the already set NAT
| Redirection rule the proxy will work just fine.
| Here are what the logs look like when I manually tell IE to use the DG/Squid
| proxy. In the logs below Squid is receiving the FQDN unlike in the above set
| of logs.
| 
| Dansguardian.log
| 2006.10.22 3:43:52 - 192.168.1.37
| http://media3.washingtonpost.com/wp-srv/ad/ad_configurations_article_v2.js
| GET 0
| 2006.10.22 3:43:52 - 192.168.1.37
| http://media3.washingtonpost.com/wp-srv/popjs/popupCampaignClasses.js  GET 0
| 2006.10.22 3:43:52 - 192.168.1.37
| http://media3.washingtonpost.com/wp-srv/css/global.css  GET 0
| 2006.10.22 3:43:52 - 192.168.1.37
| http://media3.washingtonpost.com/wp-srv/css/layout/oring970.css  GET 0
| 
| Squid Access Log
| 1161488632.513    100 192.168.0.12 TCP_MISS/304 224 GET
| http://media3.washingtonpost.com/wp-srv/ad/ad_configurations_article_v2.js -
| DIRECT/12.129.147.65 -
| 1161488632.701     96 192.168.0.12 TCP_MISS/304 224 GET
| http://media3.washingtonpost.com/wp-srv/popjs/popupCampaignClasses.js -
| DIRECT/12.129.147.65 -
| 1161488632.884     97 192.168.0.12 TCP_MISS/304 224 GET
| http://media3.washingtonpost.com/wp-srv/css/global.css -
| DIRECT/12.129.147.65 -
| 1161488632.898    103 192.168.0.12 TCP_MISS/304 224 GET
| http://media3.washingtonpost.com/wp-srv/css/layout/oring970.css -
| DIRECT/12.129.147.65 -
| 
| Can anyone shed some light on this situation? Do the HTTP headers get
| fubar’d by the NAT RDR rule?

Definately not!!!


| If so why does it work when I set IE manually to use the 192.168.0.12:8080 proxy 
| while keeping the NAT RDR rule?

That's the hard part (for me) ;)

| And also I want to mention that the proxy does work if IE is set to use the
| proxy but the NAT RDR rule is inexistent.

There is "direct" connection via your ipsec tunnel.

I'd have wanted to see your config files for DG & Squid but I think the 
problem is NOT at their level.



-Wash

http://www.netmeister.org/news/learn2quote.html

DISCLAIMER: See http://www.wananchi.com/bms/terms.php

--
+======================================================================+
    |\      _,,,---,,_     | Odhiambo Washington    <wash@xxxxxxxxxxxx>
Zzz /,`.-'`'    -.  ;-;;,_ | Wananchi Online Ltd.   www.wananchi.com
   |,4-  ) )-,_. ,\ (  `'-'| Tel: +254 20 313985-9  +254 20 313922
  '---''(_/--'  `-'\_)     | GSM: +254 722 743223   +254 733 744121
+======================================================================+

It's not reality or how you perceive things that's important -- it's
what you're taking for it...


[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux