а я подправил исходник:
разархивируем sams-1.0.5.tar.bz2
там в файле samsdaemon.c ищем TAG: http_access
Код: Выделить всё
//############## TAG http_access ########################################
// if(strstr( &buf[0], "# TAG: http_access" )!=0&&strstr( &buf[0], "# TA
if(strstr( &buf[0], "TAG:" )!=0&& strstr( &buf[0], "http_access" )!=0&&
{
if(DEBUG==1)
printf("TAG: http_access found... START\n");
//#######<
меняем: "TAG:" на "SAMS:", "TAG: http_access found... START\n" на "SAMS: http_access found... START\n"
архивируем обратно, кладем в distfiles замеряем контрольные суммы, размер и пишем их в distinfo порта...
делаем make deinstall install clean
правим squid.conf. после # TAG: http_access пишем свою секцию: # SAMS: http_access и переносим туда самцовые правила.
в # TAG: http_access теперь пишем свои правила доступа, в # SAMS: http_access самс будет писать свои..
после секций
# TAG: http_access
# SAMS: http_access
должно идти правило
http_access deny all
сохраняем, перезапускаем /usr/local/etc/rc.d/sams, реконфигурируем Сквид в вебморде и радуемся..
ЗЫ. с acl-ами можно сделать тоже самое, кстати.. ))