[sisyphus] tc и iptables
Victor Forsyuk
=?iso-8859-1?q?force_=CE=C1_altlinux=2Eorg?=
Пн Окт 2 18:03:37 MSD 2006
On Mon, Oct 02, 2006 at 12:32:10PM +0400, Alex wrote:
> Здравствуйте!
>
> Пытаюсь разобраться с IFB ( http://linux-net.osdl.org/index.php/IFB ) как вариант
> замены используемого сейчас IMQ
> Делаю из доки:
> ]# tc qdisc add dev eth0 ingress
> ]# tc filter add dev eth0 parent ffff: protocol ip prio 10 u32 \
> > match u32 0 0 flowid 1:1 \
> > action ipt -j MARK --set-mark 1
> /usr/local/lib/iptables/libipt_mark.so: cannot open shared object file: No such file
--^^^^^^^^^^^^^^^^^^^^^^^
Это неправильный каталог.
> or directory failed to find target MARK
>
> bad action parsing
> parse_action: bad value (5:ipt)!
> Illegal "action"
> ]#
>
> ]# rpm -qa |grep iptables
> iptables-devel-1.3.5-alt4
> iptables-1.3.5-alt4
> iptables-ipv6-1.3.5-alt4
> ]# rpm -qa |grep iproute2
> iproute2-2.6.16.20060323-alt1
>
> Это бага нашей сборки или я что-то не так делаю?
Это из-за неправильного определения IPT_LIB_DIR в /usr/include/iptables.h.
Так что первоначальная бага в недопатченности сборки iptables-1.3.5-alt4.
Я могу сделать патчик для перекрытия IPT_LIB_DIR при сборке iproute2, но
правильнее исправить сборку iptables.
Подробная информация о списке рассылки Sisyphus