powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / proxy и трафик
11 сообщений из 11, страница 1 из 1
proxy и трафик
    #32962206
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такая ситуация
есть шлюз, на нем стоит кэширующий transparent proxy (squid ), в iptables как положено вставлено правило перенаправлять http на прокси, а также там заведены счетчики каждому серому IP для подсчета и ограничения входящего трафика.
Не могу сообразить как сделать так чтоб не считать трафик от прокси, если html страница была взята локально из кэша.
Так, в скрипте есть такое правило
iptables -A OUTPUT -o eth1 -p tcp -d $ip --sport 3128 -j ${chain}_in
т.е все что возвращается с инета на серый адрес $ip и выходит в серый интерфейс eth1 с порта proxy 3128 загоним в пользовательскую цепочку ${chain}_in где будут увеличиваться счетчики, ну вообщем понятно... Только вот походу, если прокси отдал из кэша, это тоже будет считаться, что неправильно. Не соображу как выкрутится.
...
Рейтинг: 0 / 0
proxy и трафик
    #32962592
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanek842такая ситуация
есть шлюз, на нем стоит кэширующий transparent proxy (squid ), в iptables как положено вставлено правило перенаправлять http на прокси, а также там заведены счетчики каждому серому IP для подсчета и ограничения входящего трафика.
Не могу сообразить как сделать так чтоб не считать трафик от прокси, если html страница была взята локально из кэша.
Так, в скрипте есть такое правило
iptables -A OUTPUT -o eth1 -p tcp -d $ip --sport 3128 -j ${chain}_in
т.е все что возвращается с инета на серый адрес $ip и выходит в серый интерфейс eth1 с порта proxy 3128 загоним в пользовательскую цепочку ${chain}_in где будут увеличиваться счетчики, ну вообщем понятно... Только вот походу, если прокси отдал из кэша, это тоже будет считаться, что неправильно. Не соображу как выкрутится.

может таки считать трафик сквидом

?
...
Рейтинг: 0 / 0
proxy и трафик
    #32962836
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
черт знает
ну так то идея неплохая, можно комбинировать статистику iptables + squid, просто дело еще в чем, через squid только http идет , остальное напрямую.

а сквидом как, это анализировать файл /var/log/squid/access.log ?

вот пример его содержимого
Код: plaintext
1.
2.
3.
1110785139.215   6893 192.168.30.22 TCP_MISS/200 965 GET http://counter.rambler.ru/top100.cnt? - DIRECT/81.19.66
1110785139.216   3534 192.168.30.66 TCP_MISS/304 190 GET http://www.teletop.ru/img/logofon.gif - DIRECT/217.106.
1110785140.141   4462 192.168.30.66 TCP_MISS/304 189 GET http://www.teletop.ru/members/25.gif - DIRECT/217.106.2

это считать 6893 + 3534 + 4462 и т.д.
я правильно понимаю?
и еще, это размер включая tcp заголовок ( полная длина ip пакета ) или же размер данных?
...
Рейтинг: 0 / 0
proxy и трафик
    #32962881
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanek842черт знает
ну так то идея неплохая, можно комбинировать статистику iptables + squid, просто дело еще в чем, через squid только http идет , остальное напрямую.

а сквидом как, это анализировать файл /var/log/squid/access.log ?

вот пример его содержимого
Код: plaintext
1.
2.
3.
1110785139.215   6893 192.168.30.22 TCP_MISS/200 965 GET http://counter.rambler.ru/top100.cnt? - DIRECT/81.19.66
1110785139.216   3534 192.168.30.66 TCP_MISS/304 190 GET http://www.teletop.ru/img/logofon.gif - DIRECT/217.106.
1110785140.141   4462 192.168.30.66 TCP_MISS/304 189 GET http://www.teletop.ru/members/25.gif - DIRECT/217.106.2

это считать 6893 + 3534 + 4462 и т.д.
я правильно понимаю?
и еще, это размер включая tcp заголовок ( полная длина ip пакета ) или же размер данных?

размер включает только размер данных ( без заголовков пакетов ).

Вообще яб не заморачивался с разделением из_кша/из_инета - тут вопрос несколько политический может возникнуть, когда пользователь ВАСЯ при одинаковых запросах с пользователем ПЕТЯ, будет платить XXX денег а ПЕТЯ 000 денег, только потому, что весь трафик ПЕТИ будет браться из кеша...

На месте ВАСИ - я бы обиделся. :)
...
Рейтинг: 0 / 0
proxy и трафик
    #32962905
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так то так :)
важен еще точный размер сколько с инета качается, чтоб с провайдером более мене совпало :)
...
Рейтинг: 0 / 0
proxy и трафик
    #32963030
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanek842так то так :)
важен еще точный размер сколько с инета качается, чтоб с провайдером более мене совпало :)

может таки создать отдельное правило ( раз прокся используется только для http, то считать таки наверное лучше iptables ) которое считает весь входящий трафик от провайдера, тоесть считать отдельно провайдерский и пользовательский трафик ? ( переплачивать будут пользователи :) )
...
Рейтинг: 0 / 0
proxy и трафик
    #32963141
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в принципе есть такое правило
iptables -A INPUT -p tcp --sport 80 -i eth0 -j ACCEPT
т.е. считаем все что пришло с инета на внешний интерфейс с 80 го порта, это и есть то что прет на прокси от провайдера
только это нужно разбить между пользователями ( серыми адресами )

Вообщем надо подумать, может и правда незаморачиваться, из кеша/не из кеша
Главное прояснилось что в принципе это можно учесть с пом. самого squid
...
Рейтинг: 0 / 0
proxy и трафик
    #32963154
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanek842в принципе есть такое правило
iptables -A INPUT -p tcp --sport 80 -i eth0 -j ACCEPT
т.е. считаем все что пришло с инета на внешний интерфейс с 80 го порта, это и есть то что прет на прокси от провайдера
только это нужно разбить между пользователями ( серыми адресами )

Вообщем надо подумать, может и правда незаморачиваться, из кеша/не из кеша
Главное прояснилось что в принципе это можно учесть с пом. самого squid

если использовать совместно сквид и iptables то будет разница при подсчете трафика, они его таки на разных `уровнях` считают...
:(
...
Рейтинг: 0 / 0
proxy и трафик
    #32963189
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
верно, кажется незная кол-во пакетов, мы не сможем умножить размер на длину заголовка tcp
...
Рейтинг: 0 / 0
proxy и трафик
    #33004012
Janus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я почитал весь пост и возник вопрос а зачем так сильно заморачиваться? Попробуйте пакет netacct имхо есть версии льющие прямо в sql базу и уже оттуда выбирать необходимый трафик.

Cheers
...
Рейтинг: 0 / 0
proxy и трафик
    #33004188
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я и не стал пока заморачиваться, кэширующий трафик у меня считается :) , поскольку не нашел решения проблемы. Посмотрел netacct, судя по всему она тоже эту проблему нерешает. Кроме того , глянул в ее исходники, это она получается типа снифера, там при запуске открывается packet socket , сетевуха переводится в promiscous mode и попопер. Есть подозрения что при большом потоке будут записываться не все пакеты.
А в MySQL у меня и так все льется :)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / proxy и трафик
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]