Okay, that sounds like a great Idea. I'll delete the.db files and just let it run as is then. I don't restart it but on a need to basis which is usually once every 4 or 5 months, because it is afterall a linux box.
Thanks for all of you help to this matter and I greatly appreciate it! - Manuel Rick Matthews wrote: > >From "php.faqts" > <http://www.faqts.com/knowledge_base/view.phtml/aid/220>: > ------------------------------------ > The "input in flex scanner failed" error is generated when a call to: > > require($path) > > is made with $path specifying a directory and not a file. Or the target > file can not be found. > > http://www.php.net/manual/function.require.php3 > ------------------------------------ > > Did you specify any configuration options when you ran configure? > Possibly you pointed to an invalid location? (I simply ran ./configure > and have not experienced that problem.) > > Before you start thinking about recompiling, I'd suggest you ignore the > binary database and run with the text files only. Your only performance > hit will be in starting/restarting squidGuard (and how often will you be > doing that?). The extra time at startup will probably not even be > noticeable until you have more than 50,000 lines in your domains or urls > files. Just delete the .db files and forget the -C command. > > -----Original Message----- > From: Manuel R. Lujan [mailto:[EMAIL PROTECTED]] > Sent: Friday, November 02, 2001 3:39 AM > To: Rick Matthews > Cc: Squidguard Mailing List > Subject: Re: database errors > > Okay, now I understand that part of it, but when I run > /local/squid/bin/squidGuard -C all, I receive an error and it does not > create the db files. The error message was "input in flex scanner > failed" > > # /local/squid/bin/squidGuard -C all > input in flex scanner failed > # > > # /local/squid/bin/squidGuard -C > /local/squid/squidGuard/dbhome/porn/domains > > input in flex scanner failed > # > > I did take your suggestion, and implement the different file for ads. I > was > going to all ready do that, but just wanted to get the errors settled > first. > > Thanks, > Manuel > > > Here's the way I understand things: > > > > One of the main reasons that squidGuard retains its speed (even with > > very large numbers of domains and urls), is that it stores all of the > > domains and urls in B-trees. (See > > > <http://whatis.techtarget.com/definition/0,289893,sid9_gci508442,00.html > > >) > > > > At startup, squidGuard will look in the directory for domains.db and > > urls.db. If it does not find them, it will look for the text files > > domains and urls. If it finds those, squidGuard will create a > run-time > > B-tree structure from the text files (the time required to create the > > B-tree is determined by the number of entries in the text files) and > go > > into operation. When squidGuard is stopped, that B-tree structure is > > lost and will be recreated during the next startup from the text > files. > > > > Running <squidGuard -C> tells squidGuard to create the B-tree > structures > > using the text files, and then store those B-trees as domains.db and > > urls.db. The next time squidGuard is started there is no time wasted > on > > created the B-trees; the db files are immediately loaded and > squidGuard > > is ready to roll. > > > > I'd like to mention something else concerning your squidGuard.conf > file. > > All of your hits are being redirected to the same file. I don't know > > about the contents of your /ads/domains and /ads/urls, but on my > system > > that db is used to eliminate a large number of the ads that are so > > distracting on a web page. If you use the same redirect for those you > > will be trying to write your redirect page into every little space > where > > you've blocked an ad. > > > > If you specify your redirect within each dest definition you can have > a > > different redirect for each type. For example: > > > > dest porn { > > domainlist porn/domains > > urllist porn/urls > > redirect http://myserver.com/403prn.html > > logfile /usr/local/squidGuard/log/porn.log > > } > > > > I use the same redirect for all categories except for the ads: > > > > dest ads { > > domainlist ads/domains > > urllist ads/urls > > redirect http://myserver.com/1x1.gif > > } > > > > I have attached 1x1.gif for your use. It is a 1 pixel by 1 pixel > > transparent gif. Instead of the ad, 1x1.gif is pulled in and resized > to > > fit. So instead of a flashing monkey running back and forth, you > see... > > nothing. > > > > I hope you find this helpful. > > > > -----Original Message----- > > From: Manuel R. Lujan [mailto:[EMAIL PROTECTED]] > > Sent: Thursday, November 01, 2001 11:21 PM > > To: Rick Matthews > > Subject: Re: database errors > > > > You are correct with the file locations. When I installed it, I > > overlooked > > the /usr, so I decided to leave it. > > > > As per your suggestion, I looked and I had conflicting usernames and > > groups, > > but I changed that to correspond with my squid.conf file > > (netmax/netmax). > > > > I bypassed the problem by renaming all of the .db files to > > ~~domains_or_urls.db.txt > > Then I restarted squid and it is working. > > > > One thing that I can't figure out is what the .db files do if > squidGuard > > works without them. > > > > Also, how do I rebuild the DB files? I think I found the right info, > > but am > > not sure. Would I run "/local/squid/bin/squidGuard -C all" ? > > > > Thanks for all of your help with this. > > > > Manuel > > > > Rick Matthews wrote: > > > > > Let me verify something else with you - Based on your conf file your > > > files are located as follows: > > > </local/squid/squidGuard/dbhome/ads/domains> > > > </local/squid/squidGuard/dbhome/ads/domains.db> > > > </local/squid/squidGuard/dbhome/ads/urls> > > > </local/squid/squidGuard/dbhome/ads/urls.db> > > > </local/squid/squidGuard/dbhome/porn/domains> > > > </local/squid/squidGuard/dbhome/porn/domains.db> > > > </local/squid/squidGuard/dbhome/porn/urls> > > > </local/squid/squidGuard/dbhome/porn/urls.db> > > > </local/squid/squidGuard/dbhome/porn/expressions> > > > </local/squid/squidGuard/dbhome/mail/domains> > > > </local/squid/squidGuard/dbhome/mail/domains.db> > > > </local/squid/squidGuard/dbhome/warez/domains> > > > </local/squid/squidGuard/dbhome/warez/domains.db > > > </local/squid/squidGuard/dbhome/warez/urls> > > > </local/squid/squidGuard/dbhome/warez/urls.db> > > > </local/squid/squidGuard/dbhome/hacking/domains> > > > </local/squid/squidGuard/dbhome/hacking/domains.db> > > > </local/squid/squidGuard/dbhome/hacking/urls> > > > </local/squid/squidGuard/dbhome/hacking/urls.db> > > > > > > Is this correct? (It's not "/usr/local/...."?) > > > > > > Assuming this is correct, the easiest way to ensure that all of your > > > ownerships are set correctly is: > > > <chown -R squid.squid /local/squid/squidGuard/dbhome> > > > > > > Here's the way I would troubleshoot your squidGuard configuration: > > > > > > Temporarily change this line in your config file: > > > pass !porn !ads !hacking !warez !mail all > > > to this: > > > pass !porn all > > > > > > Delete: > > > </local/squid/squidGuard/dbhome/porn/domains.db> > > > and > > > </local/squid/squidGuard/dbhome/porn/urls.db> > > > > > > Copy: > > > </local/squid/squidGuard/dbhome/porn/domains> > > > to > > > </local/squid/squidGuard/dbhome/porn/domains.hold> > > > > > > Copy: > > > </local/squid/squidGuard/dbhome/porn/urls> > > > to > > > </local/squid/squidGuard/dbhome/porn/urls.hold> > > > > > > Edit: > > > </local/squid/squidGuard/dbhome/porn/domains> > > > (Note: If you do not use a Linux editor, ensure that the file stays > in > > > unix format.) > > > Edit the file so that it only contains the following line: > > > c-span.org > > > > > > Edit: > > > </local/squid/squidGuard/dbhome/porn/urls> > > > (Note: If you do not use a Linux editor, ensure that the file stays > in > > > unix format.) > > > Edit the file so that it only contains the following line: > > > unitedmedia.com/comics/dilbert > > > > > > Then: > > > <squidGuard -u> > > > <squid -k reconfigure> > > > > > > Try visiting http://www.c-span.org. You should be blocked. (If > you've > > > visited that site recently, clear your browser's local cache or > simply > > > hit reload.) > > > > > > Try visiting http://www.unitedmedia/comics/dilbert. You should be > > > blocked. (If you've visited that site recently, clear your browser's > > > local cache or simply hit reload.) > > > > > > Try visiting http://www.unitedmedia/comics. You should *NOT* be > > blocked. > > > > > > If these tests fail, examine your log file very carefully, starting > > from > > > the reconfigure and let us know what you find. > > > > > > -----Original Message----- > > > From: Manuel R. Lujan [mailto:[EMAIL PROTECTED]] > > > Sent: Thursday, November 01, 2001 11:57 AM > > > To: Rick Matthews > > > Subject: Re: database errors > > > > > > Thanks Rick, > > > That was part of the problem. > > > My db files had my user name and my group, and I changed it to match > > the > > > squid.conf file. > > > now everything is user= netmax group= netmax > > > Still did not clear up the porblem though :>{ > > > -Manuel > > > > -- > > Manuel R. Lujan > > Assistant Technology Coordinator > > Huerfano School District Re-1 > > 611 West 7th Street > > Walsenburg, CO 81089 > > > > Phone: (719) 738-1571 OR (719) 738-1899 > > Fax: (719) 738-3148 > > > > Personal Web page: http://huerfano.k12.co.us/~mlujan/ > > District Web page: http://huerfano.k12.co.us > > > > Certifications: > > > > CompTIA -- A+ Certified. > > Brainbench -- Computer Technical Support, Computer Fundamentals (Win > > 95/98), > > Computer Fundamentals (Mac OS 8.6), Network Technical Support, TCP/IP > > Administration, MS Windows 98 Administration, Macintosh OS8 > Navigation, > > MS > > Windows NT 4.0 Workstation Administration, MS Windows 95 > Administration. > > > > -------------------------------------------------------------------- > -- > > Name: 1x1.gif > > 1x1.gif Type: GIF Image (image/gif) > > Encoding: base64 > > -- > Manuel R. Lujan > Assistant Technology Coordinator > Huerfano School District Re-1 > 611 West 7th Street > Walsenburg, CO 81089 > > Phone: (719) 738-1571 OR (719) 738-1899 > Fax: (719) 738-3148 > > Personal Web page: http://huerfano.k12.co.us/~mlujan/ > District Web page: http://huerfano.k12.co.us > > Certifications: > > CompTIA -- A+ Certified. > Brainbench -- Computer Technical Support, Computer Fundamentals (Win > 95/98), > Computer Fundamentals (Mac OS 8.6), Network Technical Support, TCP/IP > Administration, MS Windows 98 Administration, Macintosh OS8 Navigation, > MS > Windows NT 4.0 Workstation Administration, MS Windows 95 Administration.
begin:vcard n:Lujan;Manuel R. tel;fax:719.738.3148 tel;work:719.738.1899 x-mozilla-html:FALSE url:http://huerfano.k12.co.us/~mlujan/ org:<a href="http://huerfano.k12.co.us">Huerfano School District Re-1</a> adr:;;611 West 7th Street;Walsenburg;CO;81089; version:2.1 email;internet:[EMAIL PROTECTED] title:Assistant Technology Coordinator note:ComTIA A+ Certified Professional fn:Manuel R. Lujan end:vcard
