iproute2 contain file include/iptables.h ... #ifndef IPT_LIB_DIR #define IPT_LIB_DIR "/usr/local/lib/iptables" #endif ... As i understand, on compilation time by default this variable not defined, as result path to iptables libraries wrong. This is a command: /sbin/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 \ action mirred egress redirect dev ifb0 Output: /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 (11:ipt)! Illegal "action" I think it require trivial, but important fix.
Any news on that? It is trivial, really. Please give just 5 minutes to fix in next release of iproute2.
fixed in cvs