Lambert 5 Posted 2006-05-12 16:56:06 Share Posted 2006-05-12 16:56:06 гуру, посоветуйте - чем можно посчитать трафик, прощедший через прокси? построена цепочка: клиент - локальный прокси - прокси провайдера. Есть интерес разбирать логи локального сквида на предмет кол-ва укр. и мирового траффика, потребленного каждым из клиентов. Чем бы это можно сделать, ткните носом плз? Link to post Share on other sites
Max 0 Posted 2006-05-12 18:19:59 Share Posted 2006-05-12 18:19:59 stg.dp.ua Link to post Share on other sites
XoRe 0 Posted 2006-05-12 23:47:30 Share Posted 2006-05-12 23:47:30 Если можно - делаешь локальный прокси прозрачным и прописываешь ему парентом прокси провайдера. Если нельзя - ставишь/пишешь штуку, которая будет анализировать логи прокси. И снимать денежки ) Можно даже СТГ прикрутить к этому делу, списывая деньги со счетов клиентов через консольный конфигуратор в скрипте. Link to post Share on other sites
Lambert 5 Posted 2006-05-13 09:12:38 Author Share Posted 2006-05-13 09:12:38 Если можно - делаешь локальный прокси прозрачным и прописываешь ему парентом прокси провайдера. Если нельзя - ставишь/пишешь штуку, которая будет анализировать логи прокси. И снимать денежки ) Можно даже СТГ прикрутить к этому делу, списывая деньги со счетов клиентов через консольный конфигуратор в скрипте. О. Это уже ближе.. А такая штуковина как SARG умеет что-то подобное? Получается, из лога нужно выбрать период, потом в этом периоде отфильтровать все, что запрашивал src IP клиента, потом выбрать все dst и пропустить их через фильтр Украина/мир хм.. и как это все сделать? Link to post Share on other sites
Serjio 19 Posted 2006-05-13 12:11:24 Share Posted 2006-05-13 12:11:24 А такая штуковина как SARG умеет что-то подобное?Получается, из лога нужно выбрать период, потом в этом периоде отфильтровать все, что запрашивал src IP клиента, потом выбрать все dst и пропустить их через фильтр Украина/мир ну на свой вопрос сам же и ответил .... реализовать осталось повторю слова Max-a: stg.dp.ua Link to post Share on other sites
XoRe 0 Posted 2006-05-13 12:33:06 Share Posted 2006-05-13 12:33:06 На stg.dp.ua нет скриптов для парсинга логов сквида ) 2Lambert: сарж хз, но по слухам, умеет. А как поделить на украину/мир - хз) Всегда можно самописными скриптами. Link to post Share on other sites
Max 0 Posted 2006-05-13 16:00:53 Share Posted 2006-05-13 16:00:53 сарж хз, но по слухам, умеет Уметь то умеет но в точности очень хромает Link to post Share on other sites
Lambert 5 Posted 2006-05-13 23:43:16 Author Share Posted 2006-05-13 23:43:16 сарж хз, но по слухам, умеет Уметь то умеет но в точности очень хромает Более чем хромает... На PHP можно реализовать, точно знаю, но я в нем слаб.. если б кто сделал - думаю, локалка бы скинулась деньгами, сколько там надо будет, в разумных пределах.. Когда-то мы сообща рисовали такое дело еще под OS/2.. пару лет назад. Всего-то пропарсить лог сквида, и выборку по IP src и dst UA/world согласно списка. Сам сквид украинский траффик пускает на прокси провайдера (parent) и мировой - на соседний прокси (sibling). Сделано так потому, что провайдер за мировой траффик денег много просит. В итоге пользуемся сторонним. Но считать его тоже как-то хотелось бы.. А сквид в режиме транспарентного прокси отказывается перенаправлять траффик согласно ACL UA/World.. почему-то.. может, руки мои кривы? Link to post Share on other sites
XoRe 0 Posted 2006-05-14 05:59:10 Share Posted 2006-05-14 05:59:10 А может сделать прокси прозрачным и считать трафик с помощью СТГ? Link to post Share on other sites
Lambert 5 Posted 2006-05-14 08:53:42 Author Share Posted 2006-05-14 08:53:42 А может сделать прокси прозрачным и считать трафик с помощью СТГ? транспарентный сквид отказался у меня разбирать траффик по направлениям, почему-то. Сейчас это работает так: сквиду скармливается агрегатированный список укр. сетей, который прописывается как acl ukr dst "file" дальше, если dst находится в ukr - запрос идет на прокси провайдера, если нет (то есть мировой траффик) - запрос идет на другой прокси, где мировой траффик дешевле. Может быть, что-то я делаю неправильно? хз.. Link to post Share on other sites
XoRe 0 Posted 2006-05-14 10:41:32 Share Posted 2006-05-14 10:41:32 Можно прописать ему neighbour или как он там называется. Прописать, чтоб он шел на этот neighbour только по этому acl. Или так или надо писать не neighbour, а parent. Там есть указание использовать другой прокси только для конкретных acl Link to post Share on other sites
Lambert 5 Posted 2006-05-14 13:07:26 Author Share Posted 2006-05-14 13:07:26 Да, но это работает если я не использую сквид как транспарентный прокси. Когда он сидит на своем 3128 - все нормально, клиенты к нему обращаются, я смотрю по логам, что украину он берет с аплинка, мир - с соседа. все нормально. Но попытавшись перевести его в акселератор- я получил облом, все пошло напрямую. Руки? или может более другую версию сквида собрать да поставить? Link to post Share on other sites
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