Silly typo in irix fix 0.3.18 Removed /var/www/apache2-default, because that was wrong. 0.3.17 A few contribs for BSD and an ageing patch for LDAP support 0.3.16 04-12-10 Patch from David Lay dsl webize.com.au for handling daylight saving time correctly (for the time of day report) (thanks!) 0.3.15 04-10-25 13:29:13 Excludelist feature allows excluding of records on the basis of regexp matches. 04-10-13 21:51:33 squint.pl reports on the actual IP addresses that a given user name was accessed from. If a user name is being used in an unauthorised fashion, this will show it up. If you are using dhcp, or rotating workstations, you will see the list. 0.3.14 04-10-11 10:42:24 - squint.cron.sh now also searches /usr/local/var/squint/... for access.log which is where your files will end up if you install from source. - Changed squint.pl to explain why it is producing blank reports for periods where nothing matched. - Changed the userlist feature so that you can have a user list named 'all' which overrides the 'all users' report (which you may not want). 0.3.13 04-10-07 15:25:43 Added squint.cron.sh grep facility... for extracting log lines that match a pattern - good for isolating what a particular IP address has been up to. 0.3.12 04-09-13 09:12:01 Use mktime() instead of external GNU date function - to solve time of day problems. Feedback was "It seems to work -- Yep, that did the trick, looks great thank you and thanks for the help and a great script, it was the only one I could find to produce the report I wanted 8-) -- Brett" 0.3.10 04-06-14 16:31:03 Added /var/www/html as a destination for squint reports - for Fedora Core 2. Added in URL for squint software homepage. Modified to kill cron and crond (different names for cron daemons) 0.3.9 04-05-10 15:15:22 Jens Altrock wrote back in March, pointing out that Maerz with the umlaut on the "a" is not rendered correctly. Added a fix to add the current charset from the LANG environment variable. I couldn't fix this until I convinced perl that LANG=de_DE.UTF-8 ./squint.pl was an acceptable proposition, then added META charset=xxx. 0.3.8 04-01-06 15:54:09 Johannes Schoeller schoeller a.t izeman.net asked "is there any README, or INSTALL". Well, in fact, there is. It was just never included in the distribution (uh duh). He asked a similar question about userlist, so I added that to make dist as well. 03-11-20 14:01:26 qqany -at time.net.my said, " I recently just download squint but i am not too familliar in running it. I typed 'squint.pl --showall /tmp 00 9999999999 < /tmp/access.log.2' in the command line and it generates a very usefull report except that the header is not too meaningful as it says 'Top users Thu 01 Jan to Thu 01 Jan'. I guess I input the wrong start-time and end-time. Is there any documentation that I can refer to or could you please advise me the format for parameter? Thanks in advance! " squint.pl now accepts standard input without insisting on a range of dates (in unix format). The detail reports don't show the date range, but the overview report does, which should be good enough. It's now much better as a command line tool (which it wasn't originally intended to be). 03-10-24 08:05:43 Vladimir Shved said "On my network most machines on DHCP and from time to time change their IP address, so I turned on the DNS resolver on squid so I could make more precise reports for longer periods of time. This way the full domain name is loged instead of just IP address. I could not find an option to enable this in your program, so I had to change code to suit my needs." Good point - disabled the sanity check for valid IP address unless --nodns is passed on the command line. 0.3.6 03-10-17 09:13:58 Changed 'for ((NUM=0;NUM<7;NUM++));' to 'for NUM in 0 1 2 3 4 5 6;' in squint.cron.sh to fix problems with some versions of bash (version 2.03.0 or maybe with some config options). (Thanks to Vladimir Shved of logistic-systems.com for reporting this.) 0.3.5 03-07-09 09:42:16 Fixed up exec >& logfile to use tty -s to check whether the input is a tty - cron jobs go to file, and interactive output goes to the console. Removed an offensive mkdir -p from squint.cron.sh so that it is happier to run without errors. Added usage information for other squint.cron.sh options (not that they necessarily work, but hey) 03-07-09 08:54:23 Fixed up sorting of access.log input so that it is more likely to be in the right order, regardless of what logrotate does. It is now based on file time rather than on file name. Added bz2 decompression. Helpful suggestions and code from Julien WAJSBERG flash at minet.net - thanks 03-06-09 16:36:02 Fixed carry bug - now you can only do 60 minutes per hour. 02-12-19 12:19:04 Removed relative BASE HREF=../ tags - this doesn't really work on anything except Konqueror, even if it was good for lazy programmers. Modified anonymiser to delete random people (not just the quiet ones). Added code to map user names or IP's to full names - suggested by John Baker jbaker from teamenergy.com - except for the bit about letting unknown users/IP's (e.g. DHCP pool) pass unmolested. If you want it like that, you have to specify -showall on the command line. 02-11-25 14:05:24 Added anonymising option for web demo. 02-11-22 15:55:47 Bother. Silly correction in the script that was supposed to decide between squid/logs and log/squid 02-08-15 14:51:31 :) You can now make a directory called lists, containing departmental user lists - each gets separate analysis (eek) :( Reports now go to a directory called 'all' Thu Nov 15 19:26:53 SAST 2001 Created a ChangeLog!