Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 Oct 1999 07:58:58 +1000
From:      Phil Homewood <philh@mincom.com>
To:        freebsd-questions@freebsd.org
Subject:   squid, ssl, socks5 and -STABLE
Message-ID:  <19991002075858.B32723@mincom.com>

next in thread | raw e-mail | index | archive | help
I seem to have found a problem with squid 2.2-STABLE4 running
under FreeBSD-3.3-STABLE (cvsupped within the last 36 hours).

The squid host sits behind a firewall (also 3.3-STABLE, last
cvsupped a couple of weeks ago.) running SOCKS5. I also have
a second firewall, same config but still running a 3.2-STABLE;
makes no difference which firewall I use.

squid is run under `runsocks' to allow it to transparently see
parent caches at our ISP. All requests are passed onto the
parents (as well as a sibling inside the firewall) with the
exception of https: requests, which go "DIRECT" (translates as
"direct via the SOCKS5 proxy" of course.)

Problem: https: requests return no data (zero bytes) to the
browser. The cache logs the following error:

sslWriteServer: FD 20: write failure: (35) Resource temporarily unavailable.

It appears a write() at ssl.c:265 is failing with EAGAIN.

It gets weirder, though. If I enable comm debugging in squid.conf
(debug_options 5,9) it no longer gets EAGAIN, but rather ENOTSOCK,
and reports "socket operation on non-socket" to the browser.

squid.conf and libsocks5.conf available to anyone who asks.

Have I found a buglet in squid, in FreeBSD's socket code, or
am I just doing something terminally stupid?

(This basic concept has been working fine with squid 1.1.x on
Digital Unix, so I see no theoretical reason why I can't do
what I want to here...)

Any advice greatly appreciated!
-- 
Phil Homewood             DNRC          email: philh@mincom.com
Postmaster and BOFH
Mincom Pty Ltd                          phone:  +61-7-3303-3524 
Brisbane, QLD Australia                 fax:    +61-7-3303-3269


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19991002075858.B32723>