URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID10
Нить номер: 1603
[ Назад ]

Исходное сообщение
"РАЗДЕЛЕНИЕ ПОЛОСЫ ПРОПУСКАНИЯ С ПОМОЩЬЮ STRING В IPTABLES."

Отправлено Алексей , 17-Сен-04 11:19 
Здраствуйте, возникла такая проблема:
Нужно гибко распределить скорости и приоритеты по типам скачиваемых файлов. Я сделал
iptables -t mangle -A POSTROUTING -m string --string "application/zip" -j MARK --set-mark 23
tc filter add dev eth0 parent 1:0 prio 0 protocol ip handle 23 fw flowid 1:9
В итоге(как и следовало ожидать), в класс 1:9 попадает только первый пакет файла с расширением zip, в котором (в смысле в пакете) содержится в заголовке строка "Content-Type: application/zip", а мне естественно нужно чтоб и первый пакет файла и все остальные пошли в класс 1:9. Кто-нибудь сталкивался с такой проблемой?

Содержание

Сообщения в этом обсуждении
"РАЗДЕЛЕНИЕ ПОЛОСЫ ПРОПУСКАНИЯ С ПОМОЩЬЮ STRING В IPTABLES."
Отправлено Алексей , 20-Сен-04 12:18 
Сам задал -сам и отвечаю :-)
Ответ друг подсказал:
iptables -t mangle -A POSTROUTING -j CONNMARK --restore-mark
iptables -t mangle -A POSTROUTING -m string --string "application/zip" -j MARK --set-mark 23
iptables -t mangle -A POSTROUTING -j CONNMARK --save-mark

Вот и вся проблемма :-)