Lambert Posted May 12, 2006 at 04:56 PM Posted May 12, 2006 at 04:56 PM гуру, посоветуйте - чем можно посчитать трафик, прощедший через прокси? построена цепочка: клиент - локальный прокси - прокси провайдера. Есть интерес разбирать логи локального сквида на предмет кол-ва укр. и мирового траффика, потребленного каждым из клиентов. Чем бы это можно сделать, ткните носом плз?
XoRe Posted May 12, 2006 at 11:47 PM Posted May 12, 2006 at 11:47 PM Если можно - делаешь локальный прокси прозрачным и прописываешь ему парентом прокси провайдера. Если нельзя - ставишь/пишешь штуку, которая будет анализировать логи прокси. И снимать денежки ) Можно даже СТГ прикрутить к этому делу, списывая деньги со счетов клиентов через консольный конфигуратор в скрипте.
Lambert Posted May 13, 2006 at 09:12 AM Author Posted May 13, 2006 at 09:12 AM Если можно - делаешь локальный прокси прозрачным и прописываешь ему парентом прокси провайдера. Если нельзя - ставишь/пишешь штуку, которая будет анализировать логи прокси. И снимать денежки ) Можно даже СТГ прикрутить к этому делу, списывая деньги со счетов клиентов через консольный конфигуратор в скрипте. О. Это уже ближе.. А такая штуковина как SARG умеет что-то подобное? Получается, из лога нужно выбрать период, потом в этом периоде отфильтровать все, что запрашивал src IP клиента, потом выбрать все dst и пропустить их через фильтр Украина/мир хм.. и как это все сделать?
Serjio Posted May 13, 2006 at 12:11 PM Posted May 13, 2006 at 12:11 PM А такая штуковина как SARG умеет что-то подобное?Получается, из лога нужно выбрать период, потом в этом периоде отфильтровать все, что запрашивал src IP клиента, потом выбрать все dst и пропустить их через фильтр Украина/мир ну на свой вопрос сам же и ответил .... реализовать осталось повторю слова Max-a: stg.dp.ua
XoRe Posted May 13, 2006 at 12:33 PM Posted May 13, 2006 at 12:33 PM На stg.dp.ua нет скриптов для парсинга логов сквида ) 2Lambert: сарж хз, но по слухам, умеет. А как поделить на украину/мир - хз) Всегда можно самописными скриптами.
Max Posted May 13, 2006 at 04:00 PM Posted May 13, 2006 at 04:00 PM сарж хз, но по слухам, умеет Уметь то умеет но в точности очень хромает
Lambert Posted May 13, 2006 at 11:43 PM Author Posted May 13, 2006 at 11:43 PM сарж хз, но по слухам, умеет Уметь то умеет но в точности очень хромает Более чем хромает... На PHP можно реализовать, точно знаю, но я в нем слаб.. если б кто сделал - думаю, локалка бы скинулась деньгами, сколько там надо будет, в разумных пределах.. Когда-то мы сообща рисовали такое дело еще под OS/2.. пару лет назад. Всего-то пропарсить лог сквида, и выборку по IP src и dst UA/world согласно списка. Сам сквид украинский траффик пускает на прокси провайдера (parent) и мировой - на соседний прокси (sibling). Сделано так потому, что провайдер за мировой траффик денег много просит. В итоге пользуемся сторонним. Но считать его тоже как-то хотелось бы.. А сквид в режиме транспарентного прокси отказывается перенаправлять траффик согласно ACL UA/World.. почему-то.. может, руки мои кривы?
XoRe Posted May 14, 2006 at 05:59 AM Posted May 14, 2006 at 05:59 AM А может сделать прокси прозрачным и считать трафик с помощью СТГ?
Lambert Posted May 14, 2006 at 08:53 AM Author Posted May 14, 2006 at 08:53 AM А может сделать прокси прозрачным и считать трафик с помощью СТГ? транспарентный сквид отказался у меня разбирать траффик по направлениям, почему-то. Сейчас это работает так: сквиду скармливается агрегатированный список укр. сетей, который прописывается как acl ukr dst "file" дальше, если dst находится в ukr - запрос идет на прокси провайдера, если нет (то есть мировой траффик) - запрос идет на другой прокси, где мировой траффик дешевле. Может быть, что-то я делаю неправильно? хз..
XoRe Posted May 14, 2006 at 10:41 AM Posted May 14, 2006 at 10:41 AM Можно прописать ему neighbour или как он там называется. Прописать, чтоб он шел на этот neighbour только по этому acl. Или так или надо писать не neighbour, а parent. Там есть указание использовать другой прокси только для конкретных acl
Lambert Posted May 14, 2006 at 01:07 PM Author Posted May 14, 2006 at 01:07 PM Да, но это работает если я не использую сквид как транспарентный прокси. Когда он сидит на своем 3128 - все нормально, клиенты к нему обращаются, я смотрю по логам, что украину он берет с аплинка, мир - с соседа. все нормально. Но попытавшись перевести его в акселератор- я получил облом, все пошло напрямую. Руки? или может более другую версию сквида собрать да поставить?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now