Jump to content

и снова о Squid


Recommended Posts

гуру, посоветуйте - чем можно посчитать трафик, прощедший через прокси?

построена цепочка: клиент - локальный прокси - прокси провайдера.

Есть интерес разбирать логи локального сквида на предмет кол-ва укр. и мирового траффика, потребленного каждым из клиентов.

Чем бы это можно сделать, ткните носом плз?

Link to post
Share on other sites

Если можно - делаешь локальный прокси прозрачным и прописываешь ему парентом прокси провайдера.

 

Если нельзя - ставишь/пишешь штуку, которая будет анализировать логи прокси.

И снимать денежки )

 

Можно даже СТГ прикрутить к этому делу, списывая деньги со счетов клиентов через консольный конфигуратор в скрипте.

Link to post
Share on other sites
Если можно - делаешь локальный прокси прозрачным и прописываешь ему парентом прокси провайдера.

 

Если нельзя - ставишь/пишешь штуку, которая будет анализировать логи прокси.

И снимать денежки )

 

Можно даже СТГ прикрутить к этому делу, списывая деньги со счетов клиентов через консольный конфигуратор в скрипте.

О. Это уже ближе..

А такая штуковина как SARG умеет что-то подобное?

Получается, из лога нужно выбрать период, потом в этом периоде отфильтровать все, что запрашивал src IP клиента, потом выбрать все dst и пропустить их через фильтр Украина/мир

хм.. и как это все сделать? :(

Link to post
Share on other sites
А такая штуковина как SARG умеет что-то подобное?

Получается, из лога нужно выбрать период, потом в этом периоде отфильтровать все, что запрашивал src IP клиента, потом выбрать все dst и пропустить их через фильтр Украина/мир

ну на свой вопрос сам же и ответил .... реализовать осталось :(

повторю слова Max-a: stg.dp.ua

Link to post
Share on other sites

На stg.dp.ua нет скриптов для парсинга логов сквида )

 

2Lambert: сарж хз, но по слухам, умеет.

А как поделить на украину/мир - хз)

Всегда можно самописными скриптами.

Link to post
Share on other sites
сарж хз, но по слухам, умеет

Уметь то умеет но в точности очень хромает

Более чем хромает...

На PHP можно реализовать, точно знаю, но я в нем слаб..

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

Когда-то мы сообща рисовали такое дело еще под OS/2.. пару лет назад.

Всего-то пропарсить лог сквида, и выборку по IP src и dst UA/world согласно списка.

Сам сквид украинский траффик пускает на прокси провайдера (parent) и мировой - на соседний прокси (sibling). Сделано так потому, что провайдер за мировой траффик денег много просит. В итоге пользуемся сторонним. Но считать его тоже как-то хотелось бы..

А сквид в режиме транспарентного прокси отказывается перенаправлять траффик согласно ACL UA/World.. почему-то.. может, руки мои кривы?

Link to post
Share on other sites
А может сделать прокси прозрачным и считать трафик с помощью СТГ?

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

Сейчас это работает так: сквиду скармливается агрегатированный список укр. сетей, который прописывается как acl ukr dst "file"

дальше, если dst находится в ukr - запрос идет на прокси провайдера, если нет (то есть мировой траффик) - запрос идет на другой прокси, где мировой траффик дешевле.

Может быть, что-то я делаю неправильно? хз..

Link to post
Share on other sites

Можно прописать ему neighbour или как он там называется.

Прописать, чтоб он шел на этот neighbour только по этому acl.

Или так или надо писать не neighbour, а parent.

Там есть указание использовать другой прокси только для конкретных acl

Link to post
Share on other sites

Да, но это работает если я не использую сквид как транспарентный прокси.

Когда он сидит на своем 3128 - все нормально, клиенты к нему обращаются, я смотрю по логам, что украину он берет с аплинка, мир - с соседа. все нормально.

Но попытавшись перевести его в акселератор- я получил облом, все пошло напрямую.

Руки? или может более другую версию сквида собрать да поставить?

Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...