URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 15116
[ Назад ]

Исходное сообщение
"OpenNews: SqStat - скрипт для отображения realtime статистики прокси squid"

Отправлено opennews , 04-Май-06 17:42 
SqStat (http://samm.kiev.ua/sqstat/) - это PHP скрипт, позволяющий просматривать из web браузера активные соединения proxy сервера Squid. Для получения данных используется  протокол cachemgr.  


Автор программы будет рад любым пожеланиям и замечаниям по работе скрипта.

URL: http://samm.kiev.ua/sqstat/
Новость: http://www.opennet.ru/opennews/art.shtml?num=7455


Содержание

Сообщения в этом обсуждении
"SqStat - скрипт для отображения realtime статистики прокси squid"
Отправлено Аноним , 04-Май-06 17:42 
Интересно, а почему в колонке User показывается IP адрес?
Вот бы вместо одной User сделать 2 колонки User и IP

"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено VecH , 04-Май-06 18:45 
+1

"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено Samm , 04-Май-06 19:08 
Собственно в скрипте есть настройка, которая позволяет резолвить ip в имя.... 2 Колонки - оно конечно можно, но как-то жалко места. Лучше я popup мышовый сделаю. Что скажете?

"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено Stinky , 04-Май-06 19:57 
Не, лучше таки 2 колонки. Так проще глазами пробежаться.

"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено pavakh , 04-Май-06 20:05 
Имеется ввиду не ДНС имя машины, а имя пользователя при аутентификации.
Например при использовании windows доменного имени пользователя

"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено Samm , 04-Май-06 20:18 
я не уверен, что сквид отдаёт эту инфу. Я смогу глянуть на одной из машин на которой используется htt based аутинтефикация.

"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено pavakh , 04-Май-06 20:23 
В лог squid пишет, логично предположить, что должен отдавать такую инфу о текущих соединениях.

"SqStat - скрипт для отображения realtime статистики прокси squid"
Отправлено dawnshade , 04-Май-06 20:14 
Тяжелый случай. Ставить еще пхп для просмотра. Cachemgr и так сам все прекрасно умеет.

"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено Samm , 04-Май-06 20:28 
>Тяжелый случай. Ставить еще пхп для просмотра. Cachemgr и так сам все
>прекрасно умеет.

тяжёлый случай - это флудить в форумах, как это делаете Вы. Если Вас устраивает вывод cachemgr - я очень рад. Если вы сможете дать ссылку на это своему ру-ководству и оно сможет в этом много чего понять - я ещё более рад. На нашем интранет ресурсе php давно установлен, поэтому "ставить для просмотра" его не надо. У меня была идея написать софтину на C (собственно её прототип на C и написан) но когда я понял, что 50% кода уходит на игры с массивами и выделением/освобождением памяти я отказался от этой идеи в пользу php. Тем более, что 99% процентов того, что мне нужно (регекспы, сортировка ассоциативных массивов, сокеты) в нём уже есть. Кстати, рекомендую посмотреть coding style cachemgr и заценить всю радость написания cgi на C. На мой взгляд, это оправдано крайне редко, например, в случае совсем уж простенькой железки с embedded unix и без perl/php/python/java и т.п.


"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено dawnshade , 04-Май-06 21:37 
>>Тяжелый случай. Ставить еще пхп для просмотра. Cachemgr и так сам все
>>прекрасно умеет.
>
>тяжёлый случай - это флудить в форумах, как это делаете Вы.

это не флуд, а здравая критика.

>Если
>Вас устраивает вывод cachemgr - я очень рад. Если вы сможете
>дать ссылку на это своему ру-ководству и оно сможет в этом
>много чего понять - я ещё более рад.

т.е. тем кому занятся нечем сидят и тупо тыкают refresh кончая от мега наплыва посетителей/качальщиков порно из офиса. мне жаль в таком случае, что у вас такое начальство.

> На нашем интранет
>ресурсе php давно установлен, поэтому "ставить для просмотра" его не надо.

у меня на роутере нет, дальше что? если для себя писали, то не надо тогда выкладывать, а трахатся с апгрейдом пхп кадый день нафиг не надо.

>У меня была идея написать софтину на C (собственно её прототип
>на C и написан) но когда я понял, что 50% кода
>уходит на игры с массивами и выделением/освобождением памяти я отказался от
>этой идеи в пользу php. Тем более, что 99% процентов того,
>что мне нужно (регекспы, сортировка ассоциативных массивов, сокеты) в нём уже
>есть. Кстати, рекомендую посмотреть coding style cachemgr и заценить всю радость
>написания cgi на C. На мой взгляд, это оправдано крайне редко,
>например, в случае совсем уж простенькой железки с embedded unix и
>без perl/php/python/java и т.п.

я отнюдь не предлагаю писать все это на С.


"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено Аноним , 04-Май-06 22:17 
>>>Тяжелый случай. Ставить еще пхп для просмотра. Cachemgr и так сам все
>>>прекрасно умеет.
>>
>>тяжёлый случай - это флудить в форумах, как это делаете Вы.
>
>это не флуд, а здравая критика.
>
Простите, если верить Далю, то критика - это "розыск и сужденье о достоинствах и недостатках какого-либо труда, особ. сочиненья; разбор, оценка.". На страничке скрипта английским по белому написано про то, что для работы требуется php. Повторюсь, писать это на C я считаю неоптимальным, а php - один из самых распространённых сегодня интерпретируемых языков, к тому же очень удобный для данной задачи. В чём же тогда мой "тяжёлый случай"?

>>Если
>>Вас устраивает вывод cachemgr - я очень рад. Если вы сможете
>>дать ссылку на это своему ру-ководству и оно сможет в этом
>>много чего понять - я ещё более рад.
>
>т.е. тем кому занятся нечем сидят и тупо тыкают refresh кончая от
>мега наплыва посетителей/качальщиков порно из офиса. мне жаль в таком случае,
>что у вас такое начальство.
Вобщем-то на такое лучше сразу писать модератору, чем пытаться отвечать. Я не понимаю, весна у вас что-ли неудачно складывается? И при чём тут порно? Или мониторинг сетевой активности уже перестал быть задачей IT отдела? Или на л.о.р.е "нет свободных мест"?
>
>> На нашем интранет
>>ресурсе php давно установлен, поэтому "ставить для просмотра" его не надо.
>
>у меня на роутере нет, дальше что? если для себя писали, то
>не надо тогда выкладывать, а трахатся с апгрейдом пхп кадый день
>нафиг не надо.
Я совершенно не заставляю Вас ставить php на роутер. Кстати, у меня на роутере "установлен" ios, так что php там тоже нет в наличии, я вообще не понимаю при чём он тут.
По поводу "не надо тогда выкладывать" - а что Вы такого написали/сделали чтобы давать подобные суждения? Мне уже пришло много писем с комментариями и благодарностями из чего я сделал вывод, что скрипт оказался полезен и следует развивать его дальше. Чем Вам мешает страничка на моём сервере? Или дело не в софтине? )
>
>>У меня была идея написать софтину на C (собственно её прототип
>>на C и написан) но когда я понял, что 50% кода
>>уходит на игры с массивами и выделением/освобождением памяти я отказался от
>>этой идеи в пользу php. Тем более, что 99% процентов того,
>>что мне нужно (регекспы, сортировка ассоциативных массивов, сокеты) в нём уже
>>есть. Кстати, рекомендую посмотреть coding style cachemgr и заценить всю радость
>>написания cgi на C. На мой взгляд, это оправдано крайне редко,
>>например, в случае совсем уж простенькой железки с embedded unix и
>>без perl/php/python/java и т.п.
>
>я отнюдь не предлагаю писать все это на С.
А на чём? :) PHP Вам "не мил", про C мы уже всё выяснили... Perl? так он тоже не везде есть, хаха )


"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено dawnshade , 04-Май-06 22:28 
>>>>Тяжелый случай. Ставить еще пхп для просмотра. Cachemgr и так сам все
>>>>прекрасно умеет.
>>>
>>>тяжёлый случай - это флудить в форумах, как это делаете Вы.
>>
>>это не флуд, а здравая критика.
>>
>Простите, если верить Далю, то критика - это "розыск и сужденье о
>достоинствах и недостатках какого-либо труда, особ. сочиненья; разбор, оценка.". На страничке
>скрипта английским по белому написано про то, что для работы требуется
>php. Повторюсь, писать это на C я считаю неоптимальным, а php
>- один из самых распространённых сегодня интерпретируемых языков, к тому же
>очень удобный для данной задачи. В чём же тогда мой "тяжёлый
>случай"?

плодить сущности сверх необходимости.

>>>Если
>>>Вас устраивает вывод cachemgr - я очень рад. Если вы сможете
>>>дать ссылку на это своему ру-ководству и оно сможет в этом
>>>много чего понять - я ещё более рад.
>>
>>т.е. тем кому занятся нечем сидят и тупо тыкают refresh кончая от
>>мега наплыва посетителей/качальщиков порно из офиса. мне жаль в таком случае,
>>что у вас такое начальство.
>Вобщем-то на такое лучше сразу писать модератору, чем пытаться отвечать. Я не
>понимаю, весна у вас что-ли неудачно складывается? И при чём тут
>порно? Или мониторинг сетевой активности уже перестал быть задачей IT отдела?

когда сквид станет проксировать все возможные протоколы, тогда и может имеет смысл, а если вы мониторите сетевую активность одним сквидом, мне вас очень жаль.


>>
>>> На нашем интранет
>>>ресурсе php давно установлен, поэтому "ставить для просмотра" его не надо.
>>
>>у меня на роутере нет, дальше что? если для себя писали, то
>>не надо тогда выкладывать, а трахатся с апгрейдом пхп кадый день
>>нафиг не надо.
>Я совершенно не заставляю Вас ставить php на роутер. Кстати, у меня
>на роутере "установлен" ios, так что php там тоже нет в
>наличии, я вообще не понимаю при чём он тут.
>По поводу "не надо тогда выкладывать" - а что Вы такого написали/сделали
>чтобы давать подобные суждения? Мне уже пришло много писем с комментариями
>и благодарностями из чего я сделал вывод, что скрипт оказался полезен
>и следует развивать его дальше. Чем Вам мешает страничка на моём
>сервере? Или дело не в софтине? )

Опять же, вы потеряли первоначальную суть, отвлекаясь на лор, весну и пр. лирику.
Для чего плодить сущности сверх необходимости, в частности:
- на софтверный роутер/прокси ставить пхп
- мониторить только хттп трафик в реалтайме, когда есть тот же sarg
- мне ваши странички совершенно ничем не мешают, это так скать критика от потенциального пользователя


>>я отнюдь не предлагаю писать все это на С.
>А на чём? :) PHP Вам "не мил", про C мы уже
>всё выяснили... Perl? так он тоже не везде есть, хаха )

да, конечно, если его нет на ИОС, его нет нигде. Ничего что для сквида (во фревом порте, к примеру) стоит в зависимостях перл? Или предлагаете выделить отдельную машину для мониторинга и ходить по сетке к cachemgr?



"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено Аноним , 04-Май-06 23:40 

>>скрипта английским по белому написано про то, что для работы требуется
>>php. Повторюсь, писать это на C я считаю неоптимальным, а php
>>- один из самых распространённых сегодня интерпретируемых языков, к тому же
>>очень удобный для данной задачи. В чём же тогда мой "тяжёлый
>>случай"?
>
>плодить сущности сверх необходимости.
Необходимость определяете Вы? Простите, что перед написанием скрипта забыл у Вас спросить.
>
>>>мега наплыва посетителей/качальщиков порно из офиса. мне жаль в таком случае,
>>>что у вас такое начальство.
>>Вобщем-то на такое лучше сразу писать модератору, чем пытаться отвечать. Я не
>>понимаю, весна у вас что-ли неудачно складывается? И при чём тут
>>порно? Или мониторинг сетевой активности уже перестал быть задачей IT отдела?
>
>когда сквид станет проксировать все возможные протоколы, тогда и может имеет смысл,
>а если вы мониторите сетевую активность одним сквидом, мне вас очень
>жаль.
Нет, Вы определённо делаете странные выводы из написанного. Откуда вы взяли про то, что я
провожу мониторинг сетевой активности "одним сквидом"? Видимо из того же места, что и про кончающих от порно пользователей на моей работе.
>
>
>>>
>>>> На нашем интранет
>>>>ресурсе php давно установлен, поэтому "ставить для просмотра" его не надо.
>>>
>>>у меня на роутере нет, дальше что? если для себя писали, то
>>>не надо тогда выкладывать, а трахатся с апгрейдом пхп кадый день
>>>нафиг не надо.
>>Я совершенно не заставляю Вас ставить php на роутер. Кстати, у меня
>>на роутере "установлен" ios, так что php там тоже нет в
>>наличии, я вообще не понимаю при чём он тут.
>>По поводу "не надо тогда выкладывать" - а что Вы такого написали/сделали
>>чтобы давать подобные суждения? Мне уже пришло много писем с комментариями
>>и благодарностями из чего я сделал вывод, что скрипт оказался полезен
>>и следует развивать его дальше. Чем Вам мешает страничка на моём
>>сервере? Или дело не в софтине? )
>
>Опять же, вы потеряли первоначальную суть, отвлекаясь на лор, весну и пр.
>лирику.
>Для чего плодить сущности сверх необходимости, в частности:
>- на софтверный роутер/прокси ставить пхп
>- мониторить только хттп трафик в реалтайме, когда есть тот же sarg
1) Роутер у меня хардварный.
2) http server (который, кстати, о ужас!, требует cachemgr) как и php на нём у меня уже есть. Эта отдельная машина на которой УЖЕ крутится туева куча intranet приложений написанных на php (причём не мной). Вполне допускаю, что у Вас подобного нет и таким образом Вам это не поможет.
3) Sarg не позволит узнать (как кстати и логи) кто именно из пользователей "забил" канал. При том, что у нас реализована сложная схема с разделением клиентов на группый, dummynet QoS и прочими средствами для эффективного использования канала.  Запросы пользователей в пиковые часы могу превышать его пропускную способность. Данный скрипт позволяет быстро узнать кто и чем занял ресурсы. Он совершенно не пытается конкурировать с саргом (к которому я, кстати, дофига патчей присылал) и сравнивать их глупо.
>
>- мне ваши странички совершенно ничем не мешают, это так скать критика
>от потенциального пользователя
Это не критика. Я уже писал Вам определение Даля.
>
>
>>>я отнюдь не предлагаю писать все это на С.
>>А на чём? :) PHP Вам "не мил", про C мы уже
>>всё выяснили... Perl? так он тоже не везде есть, хаха )
>
>да, конечно, если его нет на ИОС, его нет нигде.
Его нету, например, на одном из моих FreeBSD роутеров, который вообще с flash бутится.

> Ничего что
>для сквида (во фревом порте, к примеру) стоит в зависимостях перл?
Смущает. Потому как реально в нём необходимости совершенно никакой для работы сквида нет.

~: pkg_info -L squid-\* | xargs file | grep -i perl
/usr/local/libexec/squid/wbinfo_group.pl:  perl script text executable

И того - ровно 1 перловый файл, нужный только для авторизации в виндовом домене (требующий samba, btw).
Полагаю, что perl там где-то на этапе сборки нужен, а зависимость существует исключительно из-за наличия perl`а в системе.

>Или предлагаете выделить отдельную машину для мониторинга и ходить по сетке
>к cachemgr?
Я ничего Вам не предлагаю. У меня такая машина уже есть. И cachemgr работает именно по сети. Опять же - не вижу особых причин, кроме религии, которые бы мне в случае необходимости помешали поставить php на машину с squid. Что до обновления и проблем безопасности - так если она вам критична, то в любом случае машину со сквидом надо ~ раз в неделю обновлять, уязвимости сквида достаточно часто находят.


"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено dawnshade , 05-Май-06 20:07 
>
>>>скрипта английским по белому написано про то, что для работы требуется
>>>php. Повторюсь, писать это на C я считаю неоптимальным, а php
>>>- один из самых распространённых сегодня интерпретируемых языков, к тому же
>>>очень удобный для данной задачи. В чём же тогда мой "тяжёлый
>>>случай"?
>>
>>плодить сущности сверх необходимости.
>Необходимость определяете Вы? Простите, что перед написанием скрипта забыл у Вас спросить.

необходимость использования софта для себя, разумеется определяю я. как уже писалось - критика потенциального пользователя. за других решать не возьмусь.

>>
>>>>мега наплыва посетителей/качальщиков порно из офиса. мне жаль в таком случае,
>>>>что у вас такое начальство.
>>>Вобщем-то на такое лучше сразу писать модератору, чем пытаться отвечать. Я не
>>>понимаю, весна у вас что-ли неудачно складывается? И при чём тут
>>>порно? Или мониторинг сетевой активности уже перестал быть задачей IT отдела?
>>
>>когда сквид станет проксировать все возможные протоколы, тогда и может имеет смысл,
>>а если вы мониторите сетевую активность одним сквидом, мне вас очень
>>жаль.
>Нет, Вы определённо делаете странные выводы из написанного. Откуда вы взяли про
>то, что я
>провожу мониторинг сетевой активности "одним сквидом"? Видимо из того же места, что
>и про кончающих от порно пользователей на моей работе.
>>

фраза "Или мониторинг сетевой активности уже перестал быть задачей IT отдела?" ваша? из контекста обсуждения вашей программы можно сделать такой вывод. если это не так, в таком случае зачем смешивать задачи мониторинга всего трафика и его части, которую обеспечивает (в связке со сквидом+кэшменеджером) ваша программа?


>>>>
>>>>> На нашем интранет
>>>>>ресурсе php давно установлен, поэтому "ставить для просмотра" его не надо.
>>>>
>>>>у меня на роутере нет, дальше что? если для себя писали, то
>>>>не надо тогда выкладывать, а трахатся с апгрейдом пхп кадый день
>>>>нафиг не надо.
>>>Я совершенно не заставляю Вас ставить php на роутер. Кстати, у меня
>>>на роутере "установлен" ios, так что php там тоже нет в
>>>наличии, я вообще не понимаю при чём он тут.
>>>По поводу "не надо тогда выкладывать" - а что Вы такого написали/сделали
>>>чтобы давать подобные суждения? Мне уже пришло много писем с комментариями
>>>и благодарностями из чего я сделал вывод, что скрипт оказался полезен
>>>и следует развивать его дальше. Чем Вам мешает страничка на моём
>>>сервере? Или дело не в софтине? )
>>
>>Опять же, вы потеряли первоначальную суть, отвлекаясь на лор, весну и пр.
>>лирику.
>>Для чего плодить сущности сверх необходимости, в частности:
>>- на софтверный роутер/прокси ставить пхп
>>- мониторить только хттп трафик в реалтайме, когда есть тот же sarg
>1) Роутер у меня хардварный.
>2) http server (который, кстати, о ужас!, требует cachemgr) как и php
>на нём у меня уже есть. Эта отдельная машина на которой
>УЖЕ крутится туева куча intranet приложений написанных на php (причём не
>мной). Вполне допускаю, что у Вас подобного нет и таким образом
>Вам это не поможет.

именно так и есть. хттп на отдельно взятом роутере отдает только статистику, будь то mrtg, cahemgr или отчеты sarg.

>3) Sarg не позволит узнать (как кстати и логи) кто именно из
>пользователей "забил" канал. При том, что у нас реализована сложная схема
>с разделением клиентов на группый, dummynet QoS и прочими средствами для
>эффективного использования канала.  Запросы пользователей в пиковые часы могу превышать
>его пропускную способность. Данный скрипт позволяет быстро узнать кто и чем
>занял ресурсы. Он совершенно не пытается конкурировать с саргом (к которому
>я, кстати, дофига патчей присылал) и сравнивать их глупо.

в таком контексте да, опять же не позволит узнать кто сожрал канал в случае p2p/voip трафика.

>>- мне ваши странички совершенно ничем не мешают, это так скать критика
>>от потенциального пользователя
>Это не критика. Я уже писал Вам определение Даля.

нет, это определенно у вас проблема с логикой. "розыск и сужденье о достоинствах и недостатках какого-либо труда, особ. сочиненья; разбор, оценка." - я говорю не о недостатках?

>>
>>>>я отнюдь не предлагаю писать все это на С.
>>>А на чём? :) PHP Вам "не мил", про C мы уже
>>>всё выяснили... Perl? так он тоже не везде есть, хаха )
>>
>>да, конечно, если его нет на ИОС, его нет нигде.
>Его нету, например, на одном из моих FreeBSD роутеров, который вообще с
>flash бутится.
>
>> Ничего что
>>для сквида (во фревом порте, к примеру) стоит в зависимостях перл?
>Смущает. Потому как реально в нём необходимости совершенно никакой для работы сквида
>нет.
>
>~: pkg_info -L squid-\* | xargs file | grep -i perl
>/usr/local/libexec/squid/wbinfo_group.pl:  perl script text executable
>
>И того - ровно 1 перловый файл, нужный только для авторизации в
>виндовом домене (требующий samba, btw).
>Полагаю, что perl там где-то на этапе сборки нужен, а зависимость существует
>исключительно из-за наличия perl`а в системе.

ну логично, что раз человек поставил сквид (применительно ко фряхе) то перл у него уже есть? либо тогда вы предполагаете, что существуют люди (с вероятностью > 0.1) у которых есть настроенный и рабочий (squid, sarg, http/smb, кстати аналогично для построения апача тоже нужен перл) прокси без перла?

>>Или предлагаете выделить отдельную машину для мониторинга и ходить по сетке
>>к cachemgr?
>Я ничего Вам не предлагаю. У меня такая машина уже есть. И
>cachemgr работает именно по сети. Опять же - не вижу особых
>причин, кроме религии, которые бы мне в случае необходимости помешали поставить
>php на машину с squid. Что до обновления и проблем безопасности
>- так если она вам критична, то в любом случае машину
>со сквидом надо ~ раз в неделю обновлять, уязвимости сквида достаточно
>часто находят.

Эм, покажите мне интервал ~неделю на http://www.squid-cache.org/Advisories/?
и это при том что некоторые баги критичны для определенных конфигураций, например WCCP/SNMP/etc


"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено esl , 10-Май-06 15:36 
>- мониторить только хттп трафик в реалтайме, когда есть тот же sarg
кстати, безбожная реклама

народ, забейте на сарг

http://lightsquid.sf.net

а по делу, имхо гораздо более приятная штука.


"SqStat - скрипт для отображения realtime статистики прокси squid"
Отправлено Nafanja , 04-Май-06 21:52 
Может тогда на баше для пущего эффекта от тра..нья?
Лично сам пишу на php под ncurses. В 10 раз быстрее получается делать, чем тоже самое на си.
Если не нравится - не юзай - тебя под пистолетом никто не заставляет. Если же "хочется, но не можется" - то нечего обсирать, сделай сам! Потрать свое драгоценное вермя, а ради красного словца на лор топай.

"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено Zerot , 05-Май-06 09:54 
Чтобы не тр$#@%@ся, как вы выразились, с С или Bash или PHP - CGI нужно просто писать на Perl ... Хотя, конечно, дело вкуса :)

"интересная тулза"
Отправлено JavaScript , 05-Май-06 00:33 
а как насчет работы на серьезно загруженных проксях?

"интересная тулза"
Отправлено Samm , 05-Май-06 09:15 
>а как насчет работы на серьезно загруженных проксях?

Проверяйте, сообщайте. Собственно, сам скрипт сквид не грузит, там всего 1 запрос по протколу cachemgr и судя по сырцам сквида - он просто отдаёт отформатированную структуру из памяти, так что я не думаю, что это может его сильно "грузить". Возможно, на проксях уровня "крупный провайдер" начнёт подтармаживать скрипт (хотя - сомневаюсь), но проверить мне негде так что буду рад отзывам.


"интересная тулза"
Отправлено Konstantin Barinov , 05-Май-06 10:20 
Нормальная тулза. Сегодня вечером проверю, как оно работает на серьезно загруженных прокси. Кстати для тех, у кого тачек со сквидами больше одной, предлагаю передавать IP адрес как параметр, к примеру. Еще можно сделать консолидированный вывод со монгих тачек.

"интересная тулза"
Отправлено Samm , 05-Май-06 13:42 
>Нормальная тулза. Сегодня вечером проверю, как оно работает на серьезно загруженных прокси.
>Кстати для тех, у кого тачек со сквидами больше одной, предлагаю
>передавать IP адрес как параметр, к примеру.
Думаю, что передавать параметром IP адрес - несекьюрно. Так как мы сможем инициировать обращение к "чужим" серверами и сервисам.
Возможно сделаю в конфигурации массив с проксями, и если их > 1 то будет селектор с выбором.

>Еще можно сделать консолидированный вывод со монгих тачек.
Слабо себе представляю как это должно работать. Если Вы напишете логику и сможете потестить - возможно что и добавлю


"интересная тулза"
Отправлено Аноним , 05-Май-06 14:18 
Лучше первым делом авторизацию добавить по cachemgr_passwd

"интересная тулза"
Отправлено Konstantin Barinov , 06-Май-06 01:13 
Проверил. Ничего не тормозило.

"SqStat - скрипт для отображения realtime статистики прокси squid"
Отправлено чдщз , 05-Май-06 01:17 
А может будем всё таки отличать REALTIME от RefreshTime.


"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено Samm , 05-Май-06 09:18 
>А может будем всё таки отличать REALTIME от RefreshTime.
С удовольствием, если вы разьясните разницу ;-) Собственно программа выдаёт актуальное состояния сквида на момент рефреша. Как это делает, например, top или trafshow. Собственно комп - вообще дискретная штука ). На мой взгляд - RealTime - это и есть актуальное состояние системы на момент обращения к ней. В отличии от, например, обработки логов, что даёт представления об уже произошедших событиях.

"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено anonymous , 05-Май-06 07:48 
кинте плиз линк, гду можно прочитать про протокол cachemgr.
а то google только про cachemgr.cgi знает

"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено Samm , 05-Май-06 09:07 
>кинте плиз линк, гду можно прочитать про протокол cachemgr.
>а то google только про cachemgr.cgi знает

Собственно, там протокол совсем простой. Я просто смотрел в сырцы cachemgr + смотрел вывод ngrep при использовании cahcemgr. Там текстовый http based протокол, так что я не думаю, что у Вас возникнут проблемы. Для аутинтефикации используется обычный http auth basic.


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено anonymous , 05-Май-06 15:32 
спасибо


"SqStat - скрипт для отображения realtime статистики прокси squid"
Отправлено кук , 05-Май-06 08:50 
сквид отдает имя пользователя в логах, но из cachemgr его вряд ли удастся вытащить - по крайней мере в cachemgr я нигде никогда не видел логинов хотя я использую аутентификацию практически везде :(
похоже надо патчить сам сквид :(

"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено Samm , 05-Май-06 09:10 
>сквид отдает имя пользователя в логах, но из cachemgr его вряд ли
>удастся вытащить - по крайней мере в cachemgr я нигде никогда
>не видел логинов хотя я использую аутентификацию практически везде :(
>похоже надо патчить сам сквид :(

Посмотрим, сегодня гляну. Очень забавно - в сырцах сквида есть обработка нескольких (в основном отладочных) команд, которых нет в sqmgr ) И как всегда - никакой доки. Будет время - гляну, вы правы, User это скорее пользователь чем адрес. Просто у меня аутинтефикация используется только в одном из офисов, так что я не обратил на это особого внимания.


"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено alex , 05-Май-06 09:50 
автору спасибо, а на критику забей

"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено изГостей , 05-Май-06 10:52 
+1

"SqStat - скрипт для отображения realtime статистики прокси squid"
Отправлено Аноним , 05-Май-06 10:35 
Респект автору, скриптина уже пашет, забей на злопыхателей

"SqStat - скрипт для отображения realtime статистики прокси squid"
Отправлено f , 05-Май-06 10:54 
фунциклирует. нравится.
только q: в поле Bytes всегда 0b, когда оно должно быть не 0?

"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено Sergo , 05-Май-06 12:09 

>Автор программы будет рад любым пожеланиям и замечаниям по работе скрипта.
>

Браузер дает: SqStat error
Error (1): Cannot get data. Server answered: HTTP/1.0 407 Proxy Authentication Required

У меня аутентификация через NTLM. Грабли здесь ? Где что поправить ?


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено Sergo , 05-Май-06 12:40 
>
>>Автор программы будет рад любым пожеланиям и замечаниям по работе скрипта.
>>
>
>Браузер дает: SqStat error
>Error (1): Cannot get data. Server answered: HTTP/1.0 407 Proxy Authentication Required
>
>
>У меня аутентификация через NTLM. Грабли здесь ? Где что поправить ?
>

Запустилось. Теперь пишет:
Warning: Invalid argument supplied for foreach() in /var/www/html/sqstat/sqstat.php on line 157


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено cerrone , 11-Апр-07 16:19 
>>
>>>Автор программы будет рад любым пожеланиям и замечаниям по работе скрипта.
>>>
>>
>>Браузер дает: SqStat error
>>Error (1): Cannot get data. Server answered: HTTP/1.0 407 Proxy Authentication Required
>>
>>
>>У меня аутентификация через NTLM. Грабли здесь ? Где что поправить ?
>>
>
>Запустилось. Теперь пишет:
>Warning: Invalid argument supplied for foreach() in /var/www/html/sqstat/sqstat.php on line 157

Удалось разобраться с ошибкой? Просто у меня тоже самое...


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено seryoganet , 14-Апр-09 17:29 
>[оверквотинг удален]
>>>Error (1): Cannot get data. Server answered: HTTP/1.0 407 Proxy Authentication Required
>>>
>>>
>>>У меня аутентификация через NTLM. Грабли здесь ? Где что поправить ?
>>>
>>
>>Запустилось. Теперь пишет:
>>Warning: Invalid argument supplied for foreach() in /var/www/html/sqstat/sqstat.php on line 157
>
>Удалось разобраться с ошибкой? Просто у меня тоже самое...

Это из-за использования редиректора SAMS, но как их "помирить"?..


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено seryoganet , 14-Апр-09 19:13 
>
>Это из-за использования редиректора SAMS, но как их "помирить"?..

ответ чуть ниже в ветке
>Отказывается работать при включенном редиректе

Может слишком поздно, но может кто-то ещё встретится с этим...

Обошёл воспользовавшись директивой
redirector_access deny localhost


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено yuku , 20-Ноя-06 17:42 
>
>>Автор программы будет рад любым пожеланиям и замечаниям по работе скрипта.
>>
>
>Браузер дает: SqStat error
>Error (1): Cannot get data. Server answered: HTTP/1.0 407 Proxy Authentication Required
>
>
>У меня аутентификация через NTLM. Грабли здесь ? Где что поправить ?
>
В файле ./config.inc.php надо поменять $squidhost[0]="127.0.0.1"; на $squidhost[0]="ір адресс сервера";, что то вроде того:$squidhost[0]="192.168.0.3";


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено Fozzi , 05-Май-06 12:54 
Вот такая ошибка:

SqStat error
Error (1): Cannot get data. Server answered: HTTP/1.0 403 Forbidden


Где посмотреть подскажите.


"SqStat - скрипт для отображения realtime статистики прокси squid"
Отправлено Аноним , 05-Май-06 14:07 
Не могу понять в чем грабли.
Разрешил сквиду обрабатывать запросы с локалхоста:
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
http_access allow manager localhost
http_access deny manager

SQSTAT Пишет:
SqStat error
Error (1): Cannot get data. Server answered: HTTP/1.0 403 Forbidden

В логе сквида появляется строка:
CACHEMGR: <unknown>@127.0.0.1 requesting 'active_requests'

И все. И где я дурак?


"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено DmD , 24-Дек-07 17:21 
>[оверквотинг удален]
>http_access deny manager
>
>SQSTAT Пишет:
>SqStat error
>Error (1): Cannot get data. Server answered: HTTP/1.0 403 Forbidden
>
>В логе сквида появляется строка:
>CACHEMGR: <unknown>@127.0.0.1 requesting 'active_requests'
>
>И все. И где я дурак?

Мне помогло следующее:
Разнес в стандартном squid.conf строку
http_access allow manager localhost
на
http_access allow manager
http_access allow localhost



"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено itolik , 18-Мрт-10 18:43 
Спасибо! Помогло! +1

>[оверквотинг удален]
>>CACHEMGR: <unknown>@127.0.0.1 requesting 'active_requests'
>>
>>И все. И где я дурак?
>
>Мне помогло следующее:
>Разнес в стандартном squid.conf строку
>http_access allow manager localhost
>на
>http_access allow manager
>http_access allow localhost


"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено Seregansk , 20-Мрт-13 14:22 
>[оверквотинг удален]
>>В логе сквида появляется строка:
>>CACHEMGR: <unknown>@127.0.0.1 requesting 'active_requests'
>>
>>И все. И где я дурак?
> Мне помогло следующее:
> Разнес в стандартном squid.conf строку
> http_access allow manager localhost
> на
> http_access allow manager
> http_access allow localhost

Помогло +1


"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено stiven , 07-Мрт-12 14:37 
Скорей всего, если у тебя RH дистрибутив отключи selinux. Мне помогло.

"SqStat - скрипт для отображения realtime статистики прокси squid"
Отправлено igord , 05-Май-06 16:01 
Хорошая вещь, чтото подобное видел под виндой, вроде squidstat.
Теперь гораздо удобней.
Хотелось бы сортировать по полю Size, а то злобные качальщики могут быть в конце списка не замечены.
Спасибо.

"SqStat - скрипт для отображения realtime статистики прокси squid"
Отправлено Аноним , 05-Май-06 19:45 
Простите за тормознутость
немного далекий я от свида. Вот выдало. Что я делаю не так???
SqStat error
Error (1): Cannot get data. Server answered: HTTP/1.0 401 Unauthorized

"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено EVN , 22-Окт-08 11:25 
>Простите за тормознутость
>немного далекий я от свида. Вот выдало. Что я делаю не так???
>
>SqStat error
>Error (1): Cannot get data. Server answered: HTTP/1.0 401 Unauthorized

такая же беда...чем лечить?


"SqStat - скрипт для отображения realtime статистики прокси squid"
Отправлено Lindows , 05-Май-06 22:13 
Warning: Wrong parameter count for log() in /var/www/htdocs/sqstat.php on line 101

Что это может означать? Это сверху от 5 до 15 строчек, а потом вроде выводит стастистику. Но, похоже еще не видит файл .css Вывод в "сыром" виде.


"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено esl , 10-Май-06 15:29 
>Warning: Wrong parameter count for log() in /var/www/htdocs/sqstat.php on line 101
>
>Что это может означать? Это сверху от 5 до 15 строчек, а
>потом вроде выводит стастистику. Но, похоже еще не видит файл .css
>Вывод в "сыром" виде.


у меня была таже фигня
пофиксилось так
строчку
$power = $bytes > 0 ? floor(log($bytes, 1024)) : 0;
заменил на
$power = $bytes > 0 ? floor(log($bytes)/log(1024)) : 0;

хотя странно, по доке должно работать

php стоит 4.2.2


"SqStat - скрипт для отображения realtime статистики прокси squid"
Отправлено Аноним , 10-Май-06 13:15 
проверь права на файл. вкл safe mode скорее всего а права кривые

"SqStat - скрипт для отображения realtime статистики прокси squid"
Отправлено Serg , 25-Июн-06 01:45 
Fatal error: Call to undefined function preg_match() in /usr/local/www/data-dist/sqstat.php on line 143

Что бы это значило?


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено аноним , 06-Ноя-06 22:53 
Наткнулся на аналогичный консольный софт (с++). Может кому-то будет интересно.
http://www.dp.uz.gov.ua/o.palij/squidstat/

"SqStat - скрипт для отображения realtime статистики прокси squid"
Отправлено Dimych , 18-Ноя-06 17:46 
Скрипт работает, но показывает только зпгружаемые файлы и адреса, с которых грузяться соответствующие линки. А вот скорость не показывает. Вопрос - в чем грабли?

"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено Alex , 20-Дек-07 15:59 
>Скрипт работает, но показывает только зпгружаемые файлы и адреса, с которых грузяться
>соответствующие линки. А вот скорость не показывает. Вопрос - в чем
>грабли?

Ну что, кто нибудь разобрался как сделать что бы показывалась скорость?


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено михаил , 19-Янв-07 02:52 
Отказывается работать при включенном редиректе



"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено deftone , 25-Фев-08 17:42 
>Отказывается работать при включенном редиректе

Может слишком поздно, но может кто-то ещё встретится с этим...

Обошёл воспользовавшись директивой
redirector_access deny localhost



"SqStat - скрипт для отображения realtime статистики прокси squid"
Отправлено devfin , 20-Ноя-07 16:36 
ну ктонибудь подскажите как нормально настроить и как смотреть статистику?

у меня Freebsd 6.2 установил из портов squid, sqstat.... и что дальше?
как настроить и где увидеть статистику?

хелп ми! чайнику!!!


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено VecH , 21-Янв-08 00:13 
какой формат файла host ?
как только не вводил, скрипт вылетает с ошибкой

"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено kross , 23-Янв-08 18:27 
обясните пожалуйста, что делать с этой ошибкой
SqStat error
Error (5): You need to install PHP pcre extension to run this script

"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено komandir , 17-Ноя-10 15:01 
> обясните пожалуйста, что делать с этой ошибкой
> SqStat error
> Error (5): You need to install PHP pcre extension to run this
> script

Я так понимаю ответа так и не последовало...
А за столько времени Вы наверное уже разобрались что делать с этой ошибкой... Может и мне подскажете? :)
Спасибо.


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено guest , 22-Фев-08 16:11 
>какой формат файла host ?
>как только не вводил, скрипт вылетает с ошибкой

cat hosts.txt
192.168.0.2 Boss

всё.
Подскажите, как сделать чтоб по-русски написать имя хоста.


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено deftone , 06-Мрт-08 17:41 
не работает ):

Прописал в таком виде

192.168.0.2 Boss

вместо скрипта - пустая страница. Если закоментить хостс_файл всё грузится (но без резолва).

Автору спасибо, скорость кста считает.


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено VecH , 06-Мрт-08 18:07 
>не работает ):
>
>Прописал в таком виде
>
>192.168.0.2 Boss
>
>вместо скрипта - пустая страница. Если закоментить хостс_файл всё грузится (но без
>резолва).
>
>Автору спасибо, скорость кста считает.

у меня не работало и показывало ошибки по причине того что в синтаксисе php в файле настроек  я забыл в одной строке поставить завершающий знак строки ";"
обратите внимание

а также в конфиге сквида раскоментировать локалхост и еще что то (уже не помню)


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено deftone , 07-Мрт-08 09:44 
>у меня не работало и показывало ошибки по причине того что в
>синтаксисе php в файле настроек  я забыл в одной строке
>поставить завершающий знак строки ";"
>обратите внимание
>
>а также в конфиге сквида раскоментировать локалхост и еще что то (уже
>не помню)

Спс, действительно не было точки с запятой (и в исходниках тоже нету (автор поправь, плз)). Поставил и всё заработало. (;


"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено mirage , 18-Апр-09 22:19 
Так всё таки что же делать если на сквиде стоит авторизация?

"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено mirage , 18-Апр-09 22:27 
стоит бэйсик авторизация выдает вот что

SqStat error
Error (1): Cannot get data. Server answered: HTTP/1.0 407 Proxy Authentication Required


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено Astore , 02-Сен-09 21:16 
когда включаешь редиректор SAMS то ругается вот так :
Notice: Undefined index: con in /var/www/localhost/htdocs/sqstat/sqstat.class.php on line 176

Warning: Invalid argument supplied for foreach() in /var/www/localhost/htdocs/sqstat/sqstat.class.php on line 176
мож кто сталкивался... отпишитесь
комада redirector_access deny localhost не помогает


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено Astore , 03-Сен-09 12:29 
>когда включаешь редиректор SAMS то ругается вот так :
>Notice: Undefined index: con in /var/www/localhost/htdocs/sqstat/sqstat.class.php on line 176
>
>Warning: Invalid argument supplied for foreach() in /var/www/localhost/htdocs/sqstat/sqstat.class.php on line 176
>мож кто сталкивался... отпишитесь
>комада redirector_access deny localhost не помогает

отвечу сам себе :)
помогло redirector_access deny webserver где webserver  - ip интерфейса на котором работеат squid т.е. 192.168.1.x


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено Artafon , 05-Ноя-09 23:00 
Подскажите, пожалуйста, а как сделать так, чтобы sqstat не удалял историю подключений?
Т.е. активные соединения он видит, а если на ночь оставлю комп, то на утро прихожу ничего нет.


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено Astore , 06-Ноя-09 21:54 
>Подскажите, пожалуйста, а как сделать так, чтобы sqstat не удалял историю подключений?
>
>Т.е. активные соединения он видит, а если на ночь оставлю комп, то
>на утро прихожу ничего нет.

SqStat отображает только текущую состояние дел на сквиде, он как монитор, ты видишь что происходит на проксике, он не сохраняет статистики, для сохранения статистики пользуйся SAMS или ему подобными


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено JIN_NIJ , 18-Янв-10 08:17 
У меня тоже такая ошибка, подскажите, что можно сделать?
SqStat error
Error (1): Cannot get data. Server answered: HTTP/1.0 407 Proxy Authentication Required

"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено Zhura , 17-Фев-10 13:52 
после открытия sqstat.php вижу следующее:

errno=4; $squidclass->errstr="Error in the configuration file.". 'Please, specify $squidhost['.$config.']/$squidport['.$config.']'; $squidclass->showError(); exit(4); } for($i=0;$ierrno=4; $squidclass->errstr="Error in the configuration file.
". '"group_by" can be only "username" or "host"'; $squidclass->showError(); exit(4); } } else{ $squidclass->errno=4; $squidclass->errstr="Configuration file not found.". "Please copy file config.inc.php.defauts to config.inc.php and edit configuration settings."; $squidclass->showError(); exit(4); } // loading hosts file $hosts_array=array(); if(isset($hosts_file)){ if(is_file($hosts_file)){ $handle = @fopen($hosts_file, "r"); if ($handle) { while (!feof($handle)) { $buffer = fgets($handle, 4096); unset($matches); if(preg_match('/^([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})[ \t]+(.+)$/i',$buffer,$matches)){ $hosts_array[$matches[1]]=$matches[2]; } } fclose($handle); } else { $squidclass->errno=4; $squidclass->errstr="Hosts file not found.". "Cant read '$hosts_file'."; $squidclass->showError(); exit(4); } } else { $squidclass->errno=4; $squidclass->errstr="Hosts file not found.". "Cant read '$hosts_file'."; $squidclass->showError(); exit(4); } } if(!$squidclass->connect($squidhost,$squidport)) { $squidclass->showError(); exit(1); } $data=$squidclass->makeQuery($cachemgr_passwd); if($data==false){ $squidclass->showError(); exit(2); } // print_r($data); if(!isset($use_js)) $use_js=true; echo $squidclass->makeHtmlReport($data,$resolveip,$hosts_array,$use_js); ?>


конфиги настроены. пхп установлен. система фри7.2 (десктопБСД 1.7)

чего я еще не сделал?


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено Zhura , 17-Фев-10 15:52 
проблема решилась так:

"Для решения проблемы со скивдом 3-ей версии неоходимо сделать мягкую ссылку:

ln -s /var/log/squid3/access.log /root/.squidview/log1"


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено NFS , 15-Мрт-10 13:49 
Здравствуйте,

у меня появляется ошибка

qStat error
Error (60): Operation timed out

Как это поправить?


"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено NFS , 17-Мрт-10 11:21 
у меня access.log лежит в /usr/local/squid/logs/
соответственно сделал:
ln -s /usr/local/squid/logs/access.log /root/.squidviews/log1

ошибка повторяется :(


"OpenNews: SqStat - скрипт для отображения realtime статистик..."
Отправлено neocortexlab , 14-Апр-11 10:44 
> Автор программы будет рад любым пожеланиям и замечаниям по работе скрипта.

Прозрачный трафик хотелось бы тоже учитывать хоть в каком-то виде.


"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено Сергей , 30-Окт-13 07:49 
Спасибо ребят за коментарии. Спасибо Автору за такое чудо которое он сделал.
Я правильно понимаю что проект Мертв чем Жив?

"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено Trey , 23-Апр-14 21:35 
Вот такая ошибка:

SqStat error
Error (1): Cannot get data. Server answered: HTTP/1.0 403 Forbidden
помогло замена порядка:
сперва
http_access allow manager
http_access allow localhost
потом только
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports


"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено Trey , 23-Апр-14 21:40 
#
# Recommended minimum configuration:
#

visible_hostname 127.0.0.1

dns_nameservers 10.100.172.10

# Example rule allowing access from your local networks.
# Adapt to list your (internal) IP networks from where browsing
# should be allowed
#acl localnet src 10.0.0.0/8    # RFC1918 possible internal network
acl localnet src 192.168.1.0/24    # RFC1918 possible internal network
#acl localnet src 192.168.0.0/16    # RFC1918 possible internal network
#acl localnet src fc00::/7       # RFC 4193 local private network range
#acl localnet src fe80::/10      # RFC 4291 link-local (directly plugged) machines

#acl manager proto cache_object
acl sqstat src 127.0.0.1/32

acl webserver src 192.168.1.1/32

acl url_filtred src 192.168.1.30-192.168.1.218

acl bwhitelist url_regex -i "/usr/local/etc/squid/bwhitelist"
acl blacklist url_regex -i "/usr/local/etc/squid/blacklist"
acl anonym url_regex -i "/usr/local/etc/squid/anonym"
acl blyadtvo url_regex -i "/usr/local/etc/squid/blyadtvo"
acl UrlIP url_regex -i ^http://[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/.*


#acl VipLocalNet src "/usr/local/etc/squid/vip-users.txt"


acl SSL_ports port 443
acl Safe_ports port 80        # http
acl Safe_ports port 21        # ftp
acl Safe_ports port 443        # https
#acl Safe_ports port 70        # gopher
#acl Safe_ports port 210        # wais
#acl Safe_ports port 1025-65535    # unregistered ports
#acl Safe_ports port 280        # http-mgmt
#acl Safe_ports port 488        # gss-http
#acl Safe_ports port 591        # filemaker
#acl Safe_ports port 777        # multiling http
acl CONNECT method CONNECT

#acl mimeblock rep_mime-type -i ^audio

http_access allow manager
http_access allow localhost
http_access deny manager


#
# Recommended minimum Access Permission configuration:
#
# Deny requests to certain unsafe ports
http_access deny !Safe_ports

# Deny CONNECT to other than secure SSL ports
http_access deny CONNECT !SSL_ports

# Only allow cachemgr access from localhost

# We strongly recommend the following be uncommented to protect innocent
# web applications running on the proxy server who think the only
# one who can access services on "localhost" is a local user
http_access deny to_localhost

#
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#

# Example rule allowing access from your local networks.
# Adapt localnet in the ACL section to list your (internal) IP networks
# from where browsing should be allowed
#
http_access allow bwhitelist
http_access deny blacklist url_filtred
http_access deny anonym url_filtred
http_access deny blyadtvo url_filtred
http_access deny UrlIP url_filtred
#
http_access allow localnet
http_access allow localhost

#http_access deny mimeblock !VipLocalNet
#http_reply_access deny mimeblock !VipLocalNet

# And finally deny all other access to this proxy
http_access deny all

# Squid normally listens to port 3128
http_port 127.0.0.1:3128 intercept

connect_timeout 15 second
shutdown_lifetime 1 second

# Uncomment and adjust the following to add a disk cache directory.
#cache_dir ufs /var/squid/cache/squid 100 16 256
cache deny all
#cachemgr_passwd=""
# Leave coredumps in the first cache dir
coredump_dir /var/squid/cache/squid

#redirector_access deny localhost


#
# Add any of your own refresh_pattern entries above these.
#
refresh_pattern ^ftp:        1440    20%    10080
refresh_pattern ^gopher:    1440    0%    1440
refresh_pattern -i (/cgi-bin/|\?) 0    0%    0
refresh_pattern .        0    20%    4320
cache_effective_user squid
cache_effective_group squid
delay_initial_bucket_level 25
access_log daemon:/var/log/squid/access.log combined


"SqStat - скрипт для отображения realtime статистики прокси s..."
Отправлено Аноним , 06-Окт-14 18:11 
>[оверквотинг удален]
> # Add any of your own refresh_pattern entries above these.
> #
> refresh_pattern ^ftp:  1440 20% 10080
> refresh_pattern ^gopher: 1440 0% 1440
> refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
> refresh_pattern .  0 20% 4320
> cache_effective_user squid
> cache_effective_group squid
> delay_initial_bucket_level 25
> access_log daemon:/var/log/squid/access.log combined

Чо сказать-то хотел???