/sbin/iptables -I STATE -m state --state ESTABLISHED,RELATED -j ACCEPT
there isn't STATE chain by default, I think u meant INPUT...
in "bt client" line u can omit "-d <ip of my bt client> " because every packet in that chain has this destination so why bother checking it? (unless u have multi-IP or multi-NIC or smth more complicated)
and besides this doesnt have to work because tracker isn't forced to give u ip and port of ur friend...
So that first thing must be : /sbin/iptables -I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

??
And that '-d <ip>' is because i have 2 ips on one eth0 ... When ip1 is hanging because of a fault in the firewall i can use the second ...
So What i want, i think quiet easy, is something like :
1. Drop all incoming connections.
2. Allow <this> or <that> ipaddress.
And my only question now is ... Is it working like above or isnt it working ? I really need a solution for this problem ... A working one please
