ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [Sysadmins] squid + ulogd
@ 2008-05-08 12:32 Andrey V. Samopal
  2008-05-08 12:41 ` Andrew Avramenko
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Andrey V. Samopal @ 2008-05-08 12:32 UTC (permalink / raw)
  To: sysadmins

Здравствуйте, sysadmins.

ПОМОГИТЕ ПЛИЗ
уже писал но никто не ответил, так что извините что повторяюсь.
делаю я связку улога и сквида, чтоб была возможность отрубывать народ
от прокси четко по оканчанию своего лимита трафика.

настроил я чтоб все пакеты идущие от прокси к пользователям попадали в
базу ulogd.
-A OUTPUT -s 192.168.2.147 -d 192.168.0.0/255.255.0.0 -o eth0 -p tcp -m tcp --sport 3128 -j ULOG --ulog-prefix "SQUID_OUT" --ulog-cprange 48 --ulog-qthreshold 50

нашел метод как вычислить запросом сколько трафика взял определенный
ip.

как я понял по эксперементам, что через squid некешированные(squidом)
данные попадают в ulogd 2 раза.

как отбросить вторичное попадание пакета в ulogd!
понимаю что можно не использовать кеш, но по определенным причинам мне он
необходим!

Помогите пожалуйста!

-- 
С уважением,
 Andrey                          mailto:coma@admin.dn.ua





^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] squid + ulogd
  2008-05-08 12:32 [Sysadmins] squid + ulogd Andrey V. Samopal
@ 2008-05-08 12:41 ` Andrew Avramenko
  2008-05-09 10:31 ` Michael Shigorin
  2008-05-13  3:20 ` User Dima
  2 siblings, 0 replies; 11+ messages in thread
From: Andrew Avramenko @ 2008-05-08 12:41 UTC (permalink / raw)
  To: Andrey V. Samopal, ALT Linux sysadmin discuss

>  как я понял по эксперементам, что через squid некешированные(squidом)
>  данные попадают в ulogd 2 раза.

Скажите, а Вы уже смогли это логически объяснить?
Или хотя бы есть логи tcpdump'а? Просто лично мне непонятно почему это
происходит. Нарисуйте краткую схему сети (с ip-адресами), чтобы было
понятнее.



-- 
With best regards,
Andrew

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] squid + ulogd
  2008-05-08 12:32 [Sysadmins] squid + ulogd Andrey V. Samopal
  2008-05-08 12:41 ` Andrew Avramenko
@ 2008-05-09 10:31 ` Michael Shigorin
  2008-05-11 12:12   ` Andrey V. Samopal
  2008-05-13  3:20 ` User Dima
  2 siblings, 1 reply; 11+ messages in thread
From: Michael Shigorin @ 2008-05-09 10:31 UTC (permalink / raw)
  To: sysadmins

On Thu, May 08, 2008 at 03:32:39PM +0300, Andrey V. Samopal wrote:
> как я понял по эксперементам, что через squid
> некешированные(squidом) данные попадают в ulogd 2 раза.
> как отбросить вторичное попадание пакета в ulogd!

Если один eth, то или добавить второй (всяко сильно удобнее),
или объяснять ulogd, где трафик LAN<->squid, а где squid<->inet.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] squid + ulogd
  2008-05-09 10:31 ` Michael Shigorin
@ 2008-05-11 12:12   ` Andrey V. Samopal
  2008-05-11 15:38     ` Michael Shigorin
  2008-05-12  5:14     ` Eugene Prokopiev
  0 siblings, 2 replies; 11+ messages in thread
From: Andrey V. Samopal @ 2008-05-11 12:12 UTC (permalink / raw)
  To: sysadmins

Здравствуйте, Michael.

Вы писали 9 мая 2008 г., 13:31:26:

> On Thu, May 08, 2008 at 03:32:39PM +0300, Andrey V. Samopal wrote:
>> как я понял по эксперементам, что через squid
>> некешированные(squidом) данные попадают в ulogd 2 раза.
>> как отбросить вторичное попадание пакета в ulogd!

> Если один eth, то или добавить второй (всяко сильно удобнее),
> или объяснять ulogd, где трафик LAN<->squid, а где squid<->inet.

а можно по подробней как сделать второе?


-- 
С уважением,
 Andrey                          mailto:coma@admin.dn.ua





^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] squid + ulogd
  2008-05-11 12:12   ` Andrey V. Samopal
@ 2008-05-11 15:38     ` Michael Shigorin
  2008-05-12  5:14     ` Eugene Prokopiev
  1 sibling, 0 replies; 11+ messages in thread
From: Michael Shigorin @ 2008-05-11 15:38 UTC (permalink / raw)
  To: sysadmins

On Sun, May 11, 2008 at 03:12:03PM +0300, Andrey V. Samopal wrote:
> >> как я понял по эксперементам, что через squid
> >> некешированные(squidом) данные попадают в ulogd 2 раза.
> >> как отбросить вторичное попадание пакета в ulogd!
> > Если один eth, то или добавить второй (всяко сильно удобнее),
> > или объяснять ulogd, где трафик LAN<->squid, а где squid<->inet.
> а можно по подробней как сделать второе?

Не сталкивался (аккаунтингом коллега занимался, но предпочтение
по части разных интерфейсов для разного трафика у нас скорее общее).

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] squid + ulogd
  2008-05-11 12:12   ` Andrey V. Samopal
  2008-05-11 15:38     ` Michael Shigorin
@ 2008-05-12  5:14     ` Eugene Prokopiev
  2008-05-12  6:13       ` Andrew Avramenko
  2008-05-12  7:51       ` Andrey V. Samopal
  1 sibling, 2 replies; 11+ messages in thread
From: Eugene Prokopiev @ 2008-05-12  5:14 UTC (permalink / raw)
  To: Andrey V. Samopal, ALT Linux sysadmin discuss

>  >> как отбросить вторичное попадание пакета в ulogd!
>
>  > Если один eth, то или добавить второй (всяко сильно удобнее),

ну это кому как, мне удобнее не плодить физические интерфейсы ;)

>  > или объяснять ulogd, где трафик LAN<->squid, а где squid<->inet.
>
>
> а можно по подробней как сделать второе?

отбирать LAN<->squid и squid<->inet разными правилами iptables c
разным --ulog-prefix

-- 
С уважением,
Прокопьев Евгений

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] squid + ulogd
  2008-05-12  5:14     ` Eugene Prokopiev
@ 2008-05-12  6:13       ` Andrew Avramenko
  2008-05-12  7:51         ` Andrey V. Samopal
  2008-05-12  7:51       ` Andrey V. Samopal
  1 sibling, 1 reply; 11+ messages in thread
From: Andrew Avramenko @ 2008-05-12  6:13 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Судя по правил, которое писалось выше, он и не должен цеплять
squid<->inet, поэтому я чего-то не могу никак понять в чем проблема.


12 мая 2008 г. 9:14 пользователь Eugene Prokopiev <enp@altlinux.org> написал:
> >  >> как отбросить вторичное попадание пакета в ulogd!
>  >
>  >  > Если один eth, то или добавить второй (всяко сильно удобнее),
>
>  ну это кому как, мне удобнее не плодить физические интерфейсы ;)
>
>
>  >  > или объяснять ulogd, где трафик LAN<->squid, а где squid<->inet.
>  >
>  >
>  > а можно по подробней как сделать второе?
>
>  отбирать LAN<->squid и squid<->inet разными правилами iptables c
>  разным --ulog-prefix
>
>  --
>  С уважением,
>  Прокопьев Евгений
>
>
> _______________________________________________
>  Sysadmins mailing list
>  Sysadmins@lists.altlinux.org
>  https://lists.altlinux.org/mailman/listinfo/sysadmins
>



-- 
With best regards,
Andrew

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] squid + ulogd
  2008-05-12  5:14     ` Eugene Prokopiev
  2008-05-12  6:13       ` Andrew Avramenko
@ 2008-05-12  7:51       ` Andrey V. Samopal
  1 sibling, 0 replies; 11+ messages in thread
From: Andrey V. Samopal @ 2008-05-12  7:51 UTC (permalink / raw)
  To: sysadmins

Здравствуйте, Eugene.

Вы писали 12 мая 2008 г., 8:14:13:
продублировал, кажись не в рассылку слал
>>  >> как отбросить вторичное попадание пакета в ulogd!
>>
>>  > Если один eth, то или добавить второй (всяко сильно удобнее),

> ну это кому как, мне удобнее не плодить физические интерфейсы ;)

>>  > или объяснять ulogd, где трафик LAN<->squid, а где squid<->inet.
>>
>>
>> а можно по подробней как сделать второе?

> отбирать LAN<->squid и squid<->inet разными правилами iptables c
> разным --ulog-prefix

в таком случае у меня и так отбирается только сквидовый трафик идущий
к пользователю!
-A OUTPUT -s 192.168.2.147 -d 192.168.0.0/255.255.0.0 -o eth0 -p tcp -m tcp --sport 3128 -j ULOG --ulog-prefix "SQUID_OUT" --ulog-cprange48 --ulog-qthreshold 50

-- 
С уважением,
 Andrey                          mailto:coma@admin.dn.ua





^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] squid + ulogd
  2008-05-12  6:13       ` Andrew Avramenko
@ 2008-05-12  7:51         ` Andrey V. Samopal
  0 siblings, 0 replies; 11+ messages in thread
From: Andrey V. Samopal @ 2008-05-12  7:51 UTC (permalink / raw)
  To: sysadmins

Здравствуйте, Andrew.

Вы писали 12 мая 2008 г., 9:13:30:
продублировал, кажись не в рассылку слал
> Судя по правил, которое писалось выше, он и не должен цеплять
> squid<->inet, поэтому я чего-то не могу никак понять в чем проблема.

писани ПЛЗ какие ключи дать tcpdump'у я лог выложу.

на текущий момент стоит машина с 2мя сетевыми.
внешний не помню, внутренний 192.168.3.2
на ней ipchance(не моё произведение) в нем делается дырка через
которую сквид ходит в инет.
в дальнейшем будет DMZ поднятое на cisco asa5520.

такое описание сетки подойдет или подробней написать, полностью все точки
прохождения?

P.S. С народои общаюсь, говорят что возможно из-за кеша сквидового

> 12 мая 2008 г. 9:14 пользователь Eugene Prokopiev <enp@altlinux.org> написал:
>> >  >> как отбросить вторичное попадание пакета в ulogd!
>>  >
>>  >  > Если один eth, то или добавить второй (всяко сильно удобнее),
>>
>>  ну это кому как, мне удобнее не плодить физические интерфейсы ;)
>>
>>
>>  >  > или объяснять ulogd, где трафик LAN<->squid, а где squid<->inet.
>>  >
>>  >
>>  > а можно по подробней как сделать второе?
>>
>>  отбирать LAN<->squid и squid<->inet разными правилами iptables c
>>  разным --ulog-prefix
>>
>>  --
>>  С уважением,
>>  Прокопьев Евгений
>>
>>
>> _______________________________________________
>>  Sysadmins mailing list
>>  Sysadmins@lists.altlinux.org
>>  https://lists.altlinux.org/mailman/listinfo/sysadmins
>>





-- 
С уважением,
 Andrey                          mailto:coma@admin.dn.ua





^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] squid + ulogd
  2008-05-08 12:32 [Sysadmins] squid + ulogd Andrey V. Samopal
  2008-05-08 12:41 ` Andrew Avramenko
  2008-05-09 10:31 ` Michael Shigorin
@ 2008-05-13  3:20 ` User Dima
  2008-05-13  4:48   ` Andrey V. Samopal
  2 siblings, 1 reply; 11+ messages in thread
From: User Dima @ 2008-05-13  3:20 UTC (permalink / raw)
  To: Andrey V. Samopal, ALT Linux sysadmin discuss

В чт, 08/05/2008 в 15:32 +0300, Andrey V. Samopal пишет:
> Здравствуйте, sysadmins.
> 
> ПОМОГИТЕ ПЛИЗ
> уже писал но никто не ответил, так что извините что повторяюсь.
> делаю я связку улога и сквида, чтоб была возможность отрубывать народ
> от прокси четко по оканчанию своего лимита трафика.
> 
...
> 
> Помогите пожалуйста!
> 
Вообще мне кажется, что вы занимаетесь не тем, чем нужно. Пытаться
скрестить ежа с ужом - не самое правильное занятие.
Если уж вам так хочется использовать подсчет через эти утилиты, то надо
выбрать что-то одно и считать по этому. И отрубать с использованием того
средства, по которому вы считаете. Для сквида можно организовать квоты
пользователей в один файлик, разрешенных пользователей в другой файлик и
менять этот файлик на основе превышения квот, ну, допустим, раз в
минуту.

Вообще же нелишне было бы еще посмотреть в сторону связки из терминатора
pppoe, RADIUS-сервера и БД.



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Sysadmins] squid + ulogd
  2008-05-13  3:20 ` User Dima
@ 2008-05-13  4:48   ` Andrey V. Samopal
  0 siblings, 0 replies; 11+ messages in thread
From: Andrey V. Samopal @ 2008-05-13  4:48 UTC (permalink / raw)
  To: User Dima, ALT Linux sysadmin discuss

Здравствуйте, User.

Вы писали 13 мая 2008 г., 6:20:25:

> В чт, 08/05/2008 в 15:32 +0300, Andrey V. Samopal пишет:
>> Здравствуйте, sysadmins.
>> 
>> ПОМОГИТЕ ПЛИЗ
>> уже писал но никто не ответил, так что извините что повторяюсь.
>> делаю я связку улога и сквида, чтоб была возможность отрубывать народ
>> от прокси четко по оканчанию своего лимита трафика.
>> 
> ...
>> 
>> Помогите пожалуйста!
>> 
> Вообще мне кажется, что вы занимаетесь не тем, чем нужно. Пытаться
> скрестить ежа с ужом - не самое правильное занятие.
> Если уж вам так хочется использовать подсчет через эти утилиты, то надо
> выбрать что-то одно и считать по этому.
именно одно и выбрал, считаю исходящий к пользователям трафик от
прокси сервера.
> И отрубать с использованием того средства, по которому вы считаете.
Считает скрипт, толи на PHP, толи на PERL не суть важно, важно то что
народ уже делал, и оно работает так как нада.
> Для сквида можно организовать квоты
> пользователей в один файлик, разрешенных пользователей в другой файлик и
> менять этот файлик на основе превышения квот, ну, допустим, раз в
> минуту.
а считать как, по access.log? Потом выйдет что пользователь с
лимитом в 100 метров файлик с 1Гб скачал.
> Вообще же нелишне было бы еще посмотреть в сторону связки из терминатора
> pppoe, RADIUS-сервера и БД.
смотрел, и не только на эту связку, есть и по интересней.
но только одно мешает, у меня нет пока домена, и оббегать 800 пользователей нет
ни возможности, ни желания.

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

-- 
С уважением,
 Andrey                          mailto:coma@admin.dn.ua





^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2008-05-13  4:48 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-05-08 12:32 [Sysadmins] squid + ulogd Andrey V. Samopal
2008-05-08 12:41 ` Andrew Avramenko
2008-05-09 10:31 ` Michael Shigorin
2008-05-11 12:12   ` Andrey V. Samopal
2008-05-11 15:38     ` Michael Shigorin
2008-05-12  5:14     ` Eugene Prokopiev
2008-05-12  6:13       ` Andrew Avramenko
2008-05-12  7:51         ` Andrey V. Samopal
2008-05-12  7:51       ` Andrey V. Samopal
2008-05-13  3:20 ` User Dima
2008-05-13  4:48   ` Andrey V. Samopal

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git