[SOGo] Accessing SOGo through proxy

Robert Stanford sogo@opengroupware.org
Mon, 22 Oct 2007 13:02:58 +1000


Wolfgang Sourdeau wrote:
> On 2007-10-21 08:24:35 -0400 Robert Stanford <rob@stanford.com.au> wrote:
>
>>
>> I was unable to log into Sogo when using a proxy, I noticed in my 
>> squid logs
>> TCP_DENIED/411
>>
>> I enabled request_entities which fixed it.
>>
>> Is this to be expected? The squid.conf file warned against enabling 
>> this option.
>
> Hi Robert,
>
>
> I am not very familiar why squid. Can you specify what this option does?
>
It turns out that it didn't fix it, I still had the proxy disabled in my 
browser after changing the setting in squid.conf.

This is something I noticed when trying to access the sogo demo site 
through a proxy and it resurfaced when I tried to connect to my remote 
sogo server.

The info from squid relating to a 411 error reads


      Squid rejects GET/HEAD with request entities claimint error 411

synopsis 	Squid rejects requests having a request entity with error "411 
Length Required". While the HTTP specification allows for such requests 
it also says the request entity must have no meaning.

This patch adds a new squid.conf directive "request_entities on/off" 
which can be used to enable support for such strange GET/HEAD requests 
is needed.

date 	2002-11-11 22:57
bugzilla 	#463 <http://www.squid-cache.org/bugs/show_bug.cgi?id=463>
versions 	2.5.STABLE1 and earlier
platforms 	All
patch 	squid-2.5.STABLE1-request_entity.patch 
<http://www1.uk.squid-cache.org/Versions/v2/2.5/bugs/squid-2.5.STABLE1-request_entity.patch> 

workaround 	Don't use the proxy for devices sending such strange HTTP 
requests



When accessing http://sogo-demo.inverse.ca
My squid logs show
You can see the last line, this appears when I hit the connect button on 
the sogo login screen.

1193021997.052      1 192.168.2.254 TCP_HIT/200 2098 GET 
http://sogo-demo.inverse.ca/ - NONE/- text/html
1193021997.067     13 192.168.2.254 TCP_HIT/200 7662 GET 
http://sogo-demo.inverse.ca/styles/inverse.css - NONE/- text/css
1193021997.140     72 192.168.2.254 TCP_HIT/200 3486 GET 
http://sogo-demo.inverse.ca/images/lori-80x80.gif - NONE/- image/gif
1193021997.143      2 192.168.2.254 TCP_HIT/200 3323 GET 
http://sogo-demo.inverse.ca/images/inverse200.gif - NONE/- image/gif
1193021997.145      2 192.168.2.254 TCP_HIT/200 531 GET 
http://sogo-demo.inverse.ca/images/gradient05.png - NONE/- image/png
1193021997.147      1 192.168.2.254 TCP_HIT/200 533 GET 
http://sogo-demo.inverse.ca/images/gradient03.png - NONE/- image/png
1193021997.155      6 192.168.2.254 TCP_HIT/200 542 GET 
http://sogo-demo.inverse.ca/images/gradient07.png - NONE/- image/png
1193021997.155      6 192.168.2.254 TCP_HIT/200 700 GET 
http://sogo-demo.inverse.ca/images/dot.jpg - NONE/- image/jpeg
1193021997.158      3 192.168.2.254 TCP_HIT/200 951 GET 
http://sogo-demo.inverse.ca/images/bg_button_a.gif - NONE/- image/gif
1193021997.160      1 192.168.2.254 TCP_HIT/200 1794 GET 
http://sogo-demo.inverse.ca/images/bg_button_span.gif - NONE/- image/gif
1193021997.399    238 192.168.2.254 TCP_NEGATIVE_HIT/404 584 GET 
http://sogo-demo.inverse.ca/favicon.ico - NONE/- text/html
1193022003.532    784 192.168.2.254 TCP_MISS/200 2050 GET 
http://sogo-demo.inverse.ca/SOGo - DIRECT/207.253.45.140 text/html
1193022003.551     18 192.168.2.254 TCP_HIT/200 1171 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/lori_16x16.ico - 
NONE/- image/x-icon
1193022003.873    320 192.168.2.254 TCP_REFRESH_HIT/200 3728 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/generic.css - 
DIRECT/207.253.45.140 text/css
1193022003.885     10 192.168.2.254 TCP_MEM_HIT/200 731 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/dtree.css - 
NONE/- text/css
1193022003.889      2 192.168.2.254 TCP_MEM_HIT/200 871 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/SOGoRootPage.css 
- NONE/- text/css
1193022003.916     26 192.168.2.254 TCP_MEM_HIT/200 1199 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/busy.gif - 
NONE/- image/gif
1193022003.917     26 192.168.2.254 TCP_MEM_HIT/200 8237 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/lori-login.jpg - 
NONE/- image/jpeg
1193022003.918      0 192.168.2.254 TCP_MEM_HIT/200 2414 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/events.js - 
NONE/- application/x-javascript
1193022003.935     15 192.168.2.254 TCP_HIT/200 22477 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/prototype.js - 
NONE/- application/x-javascript
1193022004.605    670 192.168.2.254 TCP_REFRESH_HIT/200 7904 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/tablekit.js - 
DIRECT/207.253.45.140 application/x-javascript
1193022004.621     15 192.168.2.254 TCP_MEM_HIT/200 2148 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/tablekit-trueresize.js 
- NONE/- application/x-javascript
1193022005.241    619 192.168.2.254 TCP_REFRESH_HIT/200 2710 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/JavascriptAPIExtensions.js 
- DIRECT/207.253.45.140 application/x-javascript
1193022005.863    620 192.168.2.254 TCP_REFRESH_HIT/200 1875 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/HTMLElement.js - 
DIRECT/207.253.45.140 application/x-javascript
1193022005.884     20 192.168.2.254 TCP_MEM_HIT/200 949 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/HTMLInputElement.js 
- NONE/- application/x-javascript
1193022005.908     22 192.168.2.254 TCP_MEM_HIT/200 771 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/HTMLTableElement.js 
- NONE/- application/x-javascript
1193022005.932     22 192.168.2.254 TCP_MEM_HIT/200 557 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/HTMLUListElement.js 
- NONE/- application/x-javascript
1193022006.549    616 192.168.2.254 TCP_REFRESH_HIT/200 10226 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/generic.js - 
DIRECT/207.253.45.140 application/x-javascript
1193022006.566     16 192.168.2.254 TCP_MEM_HIT/200 2259 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/SOGoDragAndDrop.js 
- NONE/- application/x-javascript
1193022006.572      4 192.168.2.254 TCP_MEM_HIT/200 1575 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/SOGoDragHandles.js 
- NONE/- application/x-javascript
1193022006.576      2 192.168.2.254 TCP_MEM_HIT/200 986 GET 
http://sogo-demo.inverse.ca/SOGo.woa/WebServerResources/SOGoRootPage.js 
- NONE/- application/x-javascript
1193022012.353    597 192.168.2.254 TCP_DENIED/411 2064 POST 
http://sogo-demo.inverse.ca/SOGo/connect? - NONE/- text/html



http://devel.squid-cache.org/squidhttp1.1.htm has details on squids 
http1.1 requirements.

Hope this helps.

Kind Regards
Robert Stanford