[sisyphus] tc и iptables

Victor Forsyuk force на altlinux.org
Пн Окт 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