The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Lightsquid + неучитываемые сети."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Настройка Squid и других прокси серверов (Учет работы пользователей, логи)
Изначальное сообщение [ Отслеживать ]

"Lightsquid + неучитываемые сети."  +/
Сообщение от Steplet email on 24-Ноя-08, 11:17 
Добрый день.

есть задача. отображать в Lightsquid только платный трафик, а бесплатный пропускать мимо. т.к. с бесплатного как правило льют музыку и фильмаки, ну и статистика чуток портиться :)
диапазоны бесплатных сетей я знаю.

допустим
сеть 213.190.224.0 - 213.190.255.255 учитывать не нужно.
как обозначить это в настройках lightsquid.cfg
экспериментировал с параметром $skipurl но результатов должный не принесло :/

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Lightsquid + неучитываемые сети."  +/
Сообщение от Ziggy Stardust email(ok) on 24-Ноя-08, 11:25 
>есть задача. отображать в Lightsquid только платный трафик, а бесплатный пропускать мимо.
>т.к. с бесплатного как правило льют музыку и фильмаки, ну и
>статистика чуток портиться :)
>диапазоны бесплатных сетей я знаю.
>
>допустим
>сеть 213.190.224.0 - 213.190.255.255 учитывать не нужно.
>как обозначить это в настройках lightsquid.cfg
>экспериментировал с параметром $skipurl но результатов должный не принесло :/

Я бы предложил разделить все на уровне логов, по аклам соответствующим. Т.е. платный трафик писать в один лог, бесплатный в другой. Ну и потом обсчитывать их по отдельности.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Lightsquid + неучитываемые сети."  +/
Сообщение от Stepler email on 24-Ноя-08, 11:38 
>Я бы предложил разделить все на уровне логов, по аклам соответствующим. Т.е.
>платный трафик писать в один лог, бесплатный в другой. Ну и
>потом обсчитывать их по отдельности.

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Lightsquid + неучитываемые сети."  +/
Сообщение от Ziggy Stardust email(ok) on 24-Ноя-08, 11:41 
>то есть я правильно понимаю что такого иструмента в лайтсквиде нету,

Насколько я в курсе - нету. Могу ошибаться. :-)

>или это один из вариантов "unixподобные ОСи созданы для творчеста - цель
>одна а пути достижения разные"

Как мне думается, наиболее правильно вашу задачу решать на стороне сквида.


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Lightsquid + неучитываемые сети."  +/
Сообщение от Stepler email on 24-Ноя-08, 12:35 
>Как мне думается, наиболее правильно вашу задачу решать на стороне сквида.

а манов покурить нету?


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Lightsquid + неучитываемые сети."  +/
Сообщение от Ziggy Stardust email(ok) on 24-Ноя-08, 12:41 
>>Как мне думается, наиболее правильно вашу задачу решать на стороне сквида.
>а манов покурить нету?

Дык... http://www.squid-cache.org/

Ну или смотреть комментарии в squid.conf:

#  TAG: acl
#       Defining an Access List
#
#    Every access list definition must begin with an aclname and acltype,
#    followed by either type-specific arguments or a quoted filename that
#    they are read from.
...

#  TAG: access_log
#       These files log client request activities. Has a line every HTTP or
#       ICP request. The format is:
#       access_log <filepath> [<logformat name> [acl acl ...]]
#       access_log none [acl acl ...]]
...

#  TAG: log_access      allow|deny acl acl...
#       This options allows you to control which requests gets logged
#       to access.log (see access_log directive). Requests denied for
#       logging will also not be accounted for in performance counters.
...

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Lightsquid + неучитываемые сети."  +/
Сообщение от Stepler email on 01-Дек-08, 09:27 
значит задача ещё не решена: не учитывать бесплатный трафик провайдера в статистике Lightsquid.
средствами Lightsquid я не представляю как решить данную задучу.
т.к. опция $skipurl не понимает масок сети. Поэтому я решил "убрать" бесплатные сети из логов сквида.
сделал файлик со всеми сетями ixnn.txt

    147.45.130.0/24
    193.124.104.0/24
    ...
    ...
    ...
    ...
    217.25.80.0/22


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

в squid.conf
сделал acl со ссылкой на файлик.

    # all IP
    acl all src 0.0.0.0/0.0.0.0
    # lan
    acl localnet src 10.10.1.0/255.255.255.0
    # localhost
    acl localhost src 127.0.0.1/255.255.255.255
    # ixnn
    acl     ixnn     src      \
            "/usr/local/etc/squid/db/ixnn.txt"


дальше в том же squid.conf
указываю что не нужно логгировать ixnn

    log_access deny ixnn

перезапускаю сквид, обнуляю access.log, удаляю рапорты лайтсквида, чтобы все было с нуля. лажу по бесплатныи сайтам провайдера. подбиваю статистику. вижу где был, и чего делал.
делаю финт ушами. в файл ixnn.txt добавляю локальную сеть 10.10.1.0/24
перезапускаю сквид, обнуляю access.log, удаляю рапорты лайтсквида, лажу по бесплатныи сайтам провайдера и по платным тоже. подбиваю статистику. ни одной записи все чисто файл access.log - пустой. то есть он применил правило. но только на локальную сетку. я убился. и не знаю что делать и где грабли.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Lightsquid + неучитываемые сети."  +/
Сообщение от Cenod on 24-Июн-10, 09:11 
># ixnn
>acl ixnn src "/usr/local/etc/squid/db/ixnn.txt"

дык.. не src, а dst правильно в твоем случае (:
acl ixnn dst "/usr/local/etc/squid/db/ixnn.txt"

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Lightsquid + неучитываемые сети."  +/
Сообщение от posix on 14-Янв-09, 13:42 
>экспериментировал с параметром $skipurl но результатов должный не принесло :/

либо баги в релизе, либо неправильно использовал регекспы :)
у меня в версии 1.7.1 в lightsquid.cfg следующее:

$skipurl             = "10\.20\.2\.";

добавил, подождал пока парсер отработает и собственно всё.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру