ну по поводу "кальмара" ...
1. Ослика в нет вообще не пускать, дырявый сильно он

2. Логины использовать только латинницу в "мелком" регистре
3. Данные о юзверах храним в мускуле
squid.conf (избранное

)
==================================
auth_param basic program /usr/local/squid/sqauth
auth_param basic children 5
redirect_program /usr/local/rejik/redirector
acl msie browser MSIE
acl getmozilla dstdomain .spreadfirefox.com
acl getmozilla dstdomain .getfirefox.com
acl getmozilla2 url_regex mozilla
deny_info ERR_BAD_BROWSER msie
http_access allow getmozilla
http_access allow getmozilla2
http_access deny msie
acl mynet proxy_auth REQUIRED src 192.168.0.0/16
http_access allow mynet !msie
http_access deny all
error_directory /usr/local/etc/squid/errors/Russian-koi8-r
==================================
root# cat /usr/local/squid/sqauth
#!/bin/sh
# переделано (т.е. упрощено по максимуму) со скриптов авторизации squid2mysql.
# линк сайта автора не помню
while read username password; do
status=`/usr/local/bin/mysql -u $YOUR_MYSQL_USER -D DATABASE_NAME -e "SELECT username FROM auth WHERE username='$username' AND password=password('$password')"`
# echo $status;
if [ "$status" = "" ]; then
echo "ERR"
else
echo "OK";
fi
done
root#
==================================
Табличка для списка юзверов ...
CREATE TABLE `auth` (
`username` char(12) collate cp1251_bin default NULL,
`password` char(60) collate cp1251_bin default NULL,
`allow` tinyint(1) default '0',
UNIQUE KEY `username` (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bin;
==================================
root# ls /usr/local/etc/squid/errors/Russian-koi8-r/
...
-r--r--r-- 1 root wheel 1045 30 ноя 12:42 ERR_BAD_BROWSER
...
root#
==================================
cat /usr/local/etc/squid/errors/Russian-koi8-r/ERR_BAD_BROWSER
==================================
root# cat ERR_BAD_BROWSER
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd">
<HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=koi8-r">
<TITLE>ОШИБКА: Запрошенный URL не может быть доставлен</TITLE>
<STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
</HEAD><BODY>
<H1>ОШИБКА</H1>
<H2>Запрошенный URL не может быть доставлен</H2>
<HR noshade size="1px">
<P>
Во время доставки URL:
<A HREF="%U">%U</A>
<P>
Произошла следующая ошибка:
<UL>
<LI>
<STRONG>
Попытка воспользоватся НЕПРАВИЛЬНЫМ браузером (типа Microsoft Internet Explorer).
<P>
P.S. Эта попытка занесена в протокол.
</STRONG>
<P>
Microsoft Internet Explorer (MSIE) не является безопасным браузером, и не допускается его использование в нашей организации
</p>
<p>Используйте более безопасный браузер, такой как <A HREF="
http://yoursite/">Firefox</A>.
</UL>
<P>Что-бы отправить письмо администратору щелкните по <A HREF="mailto:%w">этой ссылке</A>.
root#
==================================
Если что забыл, пишите. Постараюсь помочь.
