>>строить системы учета трафика на основе логов сквида - мягко говоря неудобно
>>и неэффективно.
>не согласен! это очень просто, а значит удобно и эффективно!
во-первых, не нужно условия поставленной конкретно тебе задачи отождествлять с тем, что бывает у других людей, в других организациях, etc. у тебя все бегает через сквид, включая почту, аську и фтп ? или тебе не нужно учитывать эти типы трафика ? а когда нужно будет, чего станешь делать ?
>а мои скрипты очень невелики по объему и понятны любому, кто хоть
>когда-нибудь видел Перл.
если ты ними парсишь логи, это ничем не отличается от варианта с саргом. при приличной загрузке на твоем прокси парсить логи именно неэффективно.
>>я понимаю, что хочется готового и гибкого решения, а
>>его нету.
>у меня оно достаточно гибкое и удобное, чтобы другие админы, в жизни
>не видевшие *никсов, могли в мое отсутствие поправить квоты и настроить
>как надо.
что на пионерский энтузиазм с наскоком :) я вообще не осуждал и не критиковал твое решение, я только могу догадываться из твоего предыдущего поста, что оно собой представляет, а предыдущие мои посты никакого отношени к ТВОЕМУ решению не имеют. насчет удобства кстати, если все есть имеет место парсинг логов, то это самое удобство сильно зависит от нагрузки на твой прокси, т.е. от кол-ва записей, попадающих в твой лог за промежуток между парсингами.
>>правил файревола, указанных в ее конфиге и складывает в базку.
>1) нет переносимости - эта ipa работает только на *BSD системах, у
>меня RH8.0. а мои скрипты хоть в виндах работать будут...
а речь шла не о ипа, а о том как реализовать нечто подобное на НЕбсд системе
>2) а откуда эта ipa узнает сколько данных выбрано из кэша, а
вот ты так и не понял, ипе пофиг что считать, ты когда-нить правила писал на файерволе ? а кол-во байтиков попавших под правило посмотреть можешь ? вот это самое оно и есть - счетчик.
>сколько нет? у меня как скачанная информация учитываются только промахи, что,
>имхо, более честно.
угу. а то, что данные в лог попадают только после того как я получу файл или сделаю резет ? очень честно, качаю я исоху, пока не докачаю - фиг поймаешь :)
>> "действие",
>> которое она делает по достижении лимита у большинства людей заключается
>>в запуске внешнего скрипта, который делает deny на заданный IP.
>и что с этим делать? перезапукскать каждые несколько минут сквид с обрывом
>соединений? я же сам на этом и погорю, так как мне
да причем тут сквид ??? правило, скажем 1,типа
с IP-клиента на IP-прокси пакеты_пропускать
меняется на 2:
с IP-клиента на IP-прокси НЕ_пакеты_пропускать
правило 2 втупает в силу после того, как под правило 1 попадет кол-во байт, указанное в лимите
так понятно ?
>нередко надо загружать большие файлы, которые могут не уложиться в период
>перезапуска сквида...
>> сложная
>>схема ? думаю, что нет.
>посложнее моей...
чтобы сравнить - нужно увидеть. а так - ничего кроме гордости с твоей стороны :)
>>вооружившись перлом можно реализовать подобное достаточно
>>быстро. эта схема подходит под 70% случаев, когда ip=пользователь.
>а если нет?
тогда см ссылки выше.
>если уж делать какое-то ограничение, то привязывать расход трафика к пользователю, а
>не к ip... иначе любой сядет за машину соседа и истратит
>его квоту...