----- Original Message ----- From: "David" <[EMAIL PROTECTED]> To: <toaster@shupp.org> Sent: Thursday, February 24, 2005 11:29 PM Subject: Re: [toaster] Qmailadmin errors
> Thanks guys... > > ----- Original Message ----- > From: "Tom Collins" <[EMAIL PROTECTED]> > To: <toaster@shupp.org> > Sent: Thursday, February 24, 2005 5:23 AM > Subject: Re: [toaster] Qmailadmin errors > > > > On Feb 23, 2005, at 10:42 AM, Bill Shupp wrote: > > >> File error 6 (192.168.0.10, <my public ip> != 192.168.0.10 .. > > >> ip_addr=192.168.0.10&returntext=&returnhttp= ) > > > > > > Try using --disable-ipauth. I don't know why this started happening > > > out of the blue, though. > > > > It's very odd. It's like the web server is setting REMOTE_ADDR to > > include both the private and public IP of the machine accessing the > > page. I'm not sure how it could even get the private IP in the first > > place... > > That confuses me too; but I have seen a few websites able to return the > private IP of my PC. > > > The cryptic "File error 6" is a security thing to prevent someone from > > hijacking your session. If your IP address changes during your > > QmailAdmin session, it will bail with that error. > > Ah, cool. > > > Bill has the correct solution, --disable-ipauth in the configuration > > options. > > OK, thanks - I will do if it comes to that! > > > This might be interesting -- try running this simple perl script as a > > cgi and see what it reports: > > > > #!/usr/bin/perl > > > > print "Content-type: text/plain\n\n"; > > > > foreach (sort keys %ENV) { > > print "$_ is $ENV{$_}\n"; > > } > > Here are my edited results (sorry did the removing public IP/domain names > thing:) > > -------------------------------------------------------------------------- -- > -------------------------------- > > DOCUMENT_ROOT is /www/vhost/www.qmailadminsite.tld > GATEWAY_INTERFACE is CGI/1.1 > HTTP_ACCEPT is image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, > application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, > application/x-shockwave-flash, */* > HTTP_ACCEPT_ENCODING is gzip, deflate > HTTP_ACCEPT_LANGUAGE is en-au > HTTP_CACHE_CONTROL is max-age=259200 > HTTP_CONNECTION is keep-alive > HTTP_COOKIE is AWSUSER_ID=awsuser_id1107818209949r6720 > HTTP_HOST is www.qmailadminsite.tld > HTTP_USER_AGENT is Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET > CLR 1.0.3705) > HTTP_VIA is 1.1 squid.mylinuxrouter.tld:3128 (squid/2.5.STABLE4-20040111), > 1.0 adl-pow-pr1.tpgi.com.au:3128 (squid/2.5.STABLE7) > HTTP_X_FORWARDED_FOR is 192.168.0.10, 220.244.57.214 > PATH is /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin > QUERY_STRING is > REMOTE_ADDR is <looks_like_1_of_my_ISPs_proxys_IP> > REMOTE_PORT is 53116 > REQUEST_METHOD is GET > REQUEST_URI is /cgi-bin/test.cgi > SCRIPT_FILENAME is /www/cgi-bin/test.cgi > SCRIPT_NAME is /cgi-bin/test.cgi > SERVER_ADDR is <qmailadminIP> > SERVER_ADMIN is [EMAIL PROTECTED] > SERVER_NAME is www.qmailadminsite.tld > SERVER_PORT is 80 > SERVER_PROTOCOL is HTTP/1.0 > SERVER_SIGNATURE is <ADDRESS>Apache/1.3.33 Server at <A > HREF="mailto:[EMAIL PROTECTED]">www.qmailadminsite.tld</A> Port > 80</ADDRESS> > > SERVER_SOFTWARE is Apache/1.3.33 (Unix) PHP/4.3.10 mod_ssl/2.8.22 > OpenSSL/0.9.7d > > -------------------------------------------------------------------------- -- > -------------------------------- > > From this, I wonder if our recent change to round-robin of > www.qmailadminsite.tld could have affected things? Considering that the > check is IP address-based? > > Only thing is, I wouldn't expect that the IP address could change > mid-session... I mean the M$ browser I'm using supposedly caches successful > DNS responses for 12 hours by default... > > Thanks again, > David. > > > -- > > Tom Collins - [EMAIL PROTECTED] > > QmailAdmin: http://qmailadmin.sf.net/ Vpopmail: http://vpopmail.sf.net/ > > You don't need a laptop to troubleshoot high-speed Internet: > > sniffter.com > > > > > > > > > Well I don't know if all that info. from the CGI script has been helpful to anyone, but I think my problem is solved now. I think I brought the problem on by recently adding the domain my qmailadmin package is served under into a round-robin type DNS configuration of two IP addresses. Even though M$ Internet Explorer caches a DNS query internally for some great long time (12 hours I heard) it seems that something else in my internet connection chain - perhaps my Linux firewall - doesn't, and I'm guessing that's what tripped the error : > > The cryptic "File error 6" is a security thing to prevent someone from > > hijacking your session. If your IP address changes during your > > QmailAdmin session, it will bail with that error. I can successfully perform all functions in qmailadmin since I removed my qmailadmin domain from round-robin. So my solution will I think be to put it on a sub-domain on a host which isn't part of the round-robin and whose IP address won't change, and keep qmailadmin's IP security features. Thanks for your help once again guys. David.