I finally got around to compiling the ipt_TRIGGER kernel module with some logging in there, so I could tell where I was going wrong with my iptables commands.
The correct iptables commands are:
#iptables -t nat -A prerouting_wan -p tcp –dport 6881:6889 -j TRIGGER –trigger-type dnat
#iptables -A forwarding_wan -p tcp –dport 6881:6889 -j TRIGGER –trigger-type in
#iptables -t nat -A prerouting_rule -i br0 -p tcp –dport 6969 -j TRIGGER –trigger-type out –trigger-proto all –trigger-match 6881-6889 –trigger-relate 6881-6889
The first one handles NAT mangling for packets coming in off the WAN. The second one handles forwarding for the same packets. The last one is the one that creates a trigger when it spots an outbound BT packet.
Edit: update here.
I was looking for port triggering, but there's not much documentation on it for OpenWRT. What package is it in?
(http://livejournal.com/users/)
AFAIK it isn't in a package. I built the kernel module and iptables extension myself, grafting it in from the stock firmware. See my other post on the subject.
(http://livejournal.com/users/elbeno)
Hi! I would also find port triggering very useful in my situation. I was wondering if you have any plans on releasing the packages or maybe trying to get them included in OpenWRT proper.
BR,
Paul Tötterman
http://paul.totterman.name/
(http://livejournal.com/users/)