cbq.init

Linux, безопасность, сети и все что с этим связано
Anonymous

cbq.init

Сообщение Anonymous »

Хотел я с помощью cbq.init
ограничить почтовый трфик (smtp, pop3)
локальня сеть(eth0)-------linux------internet(eth2)
С ограничением pop3 прошло все успешно :
DEVICE=eth0,100Mbit,10Mbit
RATE=10Kbit
WEIGHT=1Kbit
PRIO=5
RULE=:110,10.1.9.31
RULE=:110,10.1.9.32

С ограничением smtp НЕТ.
DEVICE=eth2,100Mbit,10Mbit
RATE=10Kbit
WEIGHT=1Kbit
PRIO=5
RULE=10.1.9.31,:25
RULE=10.1.9.32,:25

срабатывает только при условии RULE=,:25
(а мне надо для определенных ip адресов)

Оказалось что правила
RULE=10.1.9.31,:25
RULE=10.1.9.32,:25 срабатывают только в том случае ели
iptables -t nat -D POSTROUTING -o eth2 -j MASQUERADE

ЭТО ЧТО ЛЯПСУС CBQ (ЧТО СНАЧАЛО ПРОИСХОДИТ MASQUERADE, А ПОТОМ УЖЕ CBQ ОГРАНИЧИВАЕТ ТРАФИК) ?????

:shock: :shock: :shock:

Hermit
Неотъемлемая часть форума
Сообщения: 354
Зарегистрирован: 22 сен 2004, 13:47
Откуда: Minsk
Контактная информация:

Сообщение Hermit »

посмотри tcpdump'ом какие пакеты от каких IP у тебя в eth2 ходят, потом правильно составь фильтр для CBQ.
tcpdump -n -i eth2 port 25

Anonymous

Сообщение Anonymous »

Hermit писал(а):посмотри tcpdump'ом какие пакеты от каких IP у тебя в eth2 ходят, потом правильно составь фильтр для CBQ.
tcpdump -n -i eth2 port 25
08:37:02.485459 192.168.1.2.1530 > 213.180.200.1.25

а если
iptables -t nat -D POSTROUTING -o eth2 -j MASQUERADE
то
08:27:38.716132 10.1.9.22.1524 > 213.180.200.1.25:
(сеть локальная 10.1.9.0 255.255.255.0 - и другая сетка не нужна )

Hermit
Неотъемлемая часть форума
Сообщения: 354
Зарегистрирован: 22 сен 2004, 13:47
Откуда: Minsk
Контактная информация:

Сообщение Hermit »

Не ляпсус CBQ. Прочто сначала работает NETFILTER, а потом shaper. В принципе это логично, т.к. CBQ ограничивает траффик на интерфейсе, и во внешний интерфейс пакеты с адресами внутренней сети не попадают. Как вариант нужные тебе пакеты можешь помечать iptables, потом создаешь фильтр, который эти пакеты загоняет в нужные тебе классы CBQ.
Смотри Bandwidth Limiting with IP Masquerade - Howto

dma
Интересующийся
Сообщения: 43
Зарегистрирован: 28 апр 2004, 21:57
Контактная информация:

Сообщение dma »

А кто какими пользуется средствами для зажатия траффика? Что более популярнее: Squid+pools или QoS? Или может быть, комбинированное решение?

Аватара пользователя
invox
Неотъемлемая часть форума
Сообщения: 395
Зарегистрирован: 12 сен 2002, 17:53
Откуда: Минск
Контактная информация:

Сообщение invox »

Squid+pools - это частное решение, работающее на уровне приложения - прокси сервера. CBQ, HTB и пр. работают на гораздо более низком уровне и обеспечивают намного более полное управление полосой пропускания

Hermit
Неотъемлемая часть форума
Сообщения: 354
Зарегистрирован: 22 сен 2004, 13:47
Откуда: Minsk
Контактная информация:

Сообщение Hermit »

Пользуюсь комбинированым решением..
Веб между клиентами делит сквид. Приоритеты траффика (ssh>dns>http>smtp) - с помощью CBQ.
Сквид pools - довольно простое и эффективное решение, позволяет не нагромождать QoS скрипты.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

squid delay pools имеет достоинство - позволяет делить трубу между юзверями, а не между хостами....
Опыт растет прямо пропорционально выведенному из строя оборудованию

Ответить