I've tried replacing the AdZap's squid_redirect script by a simple redirector from http://wiki.squid-cache.org/faq/redirectors and have the same problem. So it isn't AdZap's fault. Is running Squid in transparent mode AND using redirect_programs possible? On 11/26/05, Alexander Farber <alexander.farber@xxxxxxxxx> wrote: > Hello, > > I'm running Squid 2.5.STABLE12 on OpenBSD -current (i.e. post 3.8) in > transparent mode as described at http://www.benzedrine.cx/transquid.html > > It works fine - both as transparent proxy and also if I enter the IP and > port explicitly as the proxy server in the Firefox browser settings. > > However when I add 1 line to the /etc/squid/squid.conf: > > redirect_program /usr/local/bin/squid_redirect > or > redirect_program /usr/local/bin/wrapzap > > (both scripts are from http://adzapper.sourceforge.net/ - they are there, > they are executable, the shebang lines are ok and they are in Unix text format). > > then I can't telnet to port 8080 anymore, "netstat -an" shows that no processes > are listening at that port and in the /var/squid/logs/cache.log I see: > > 2005/11/26 16:48:48| Starting Squid Cache version 2.5.STABLE12 for > i386-unknown-openbsd3.8... > 2005/11/26 16:48:48| Process ID 18166 > 2005/11/26 16:48:48| With 1024 file descriptors available > 2005/11/26 16:48:48| Performing DNS Tests... > 2005/11/26 16:48:48| Successful DNS name lookup tests... > 2005/11/26 16:48:48| DNS Socket created at 0.0.0.0, port 7382, FD 4 > 2005/11/26 16:48:48| Adding nameserver 127.0.0.1 from /etc/resolv.conf > 2005/11/26 16:48:48| Adding nameserver 192.168.1.1 from /etc/resolv.conf > 2005/11/26 16:48:48| helperOpenServers: Starting 5 'squid_redirect' processes > 2005/11/26 16:48:53| WARNING: Cannot run > '/usr/local/bin/squid_redirect' process. > > But I don't see what is the reason for that failure. How could I debug > it please? > > I looked from the source code of AdZap's squid_redirect, but didn't > see there any files being created (re some permission problems). > > Squid on OpenBSD runs as _squid:_squid: > > gate:bin {274} ps uawwwx | grep -i squid > _squid 22565 9.2 1.5 4124 5932 ?? S 5:09PM 0:00.19 > (squid) -D (squid) > root 31118 0.0 0.1 900 576 ?? Ss 5:09PM 0:00.01 squid -D > _squid 7633 0.0 0.1 152 320 ?? Ss 5:09PM 0:00.07 > (unlinkd) (unlinkd) > > But the dir and file permissions in /var/squid seem to be fine... > > I've also run "sudo squid -NX -d 5 | & tee ~/log.txt" and compared > the outputs with and without redirect_program-line. The latter one stops at: > > ... > 2005/11/26 17:11:18| fd_open FD 0 stdin > 2005/11/26 17:11:18| fd_open FD 1 stdout > 2005/11/26 17:11:18| fd_open FD 2 stderr > 2005/11/26 17:11:18| leave_suid: PID 28801 called > 2005/11/26 17:11:18| leave_suid: PID 28801 giving up root, becoming '_squid' > 2005/11/26 17:11:18| Starting Squid Cache version 2.5.STABLE12 for > i386-unknown-openbsd3.8... > 2005/11/26 17:11:18| Process ID 28801 > 2005/11/26 17:11:18| With 1024 file descriptors available > 2005/11/26 17:11:18| Performing DNS Tests... > 2005/11/26 17:11:18| Successful DNS name lookup tests... > 2005/11/26 17:11:18| DNS Socket created at 0.0.0.0, port 29927, FD 4 > 2005/11/26 17:11:18| Adding nameserver 127.0.0.1 from /etc/resolv.conf > 2005/11/26 17:11:18| Adding nameserver 192.168.1.1 from /etc/resolv.conf > 2005/11/26 17:11:18| helperOpenServers: Starting 5 'squid_redirect' processes > > (the full outputs are attached). How do I get more details there? > > Regards > Alex > > >