ok this is it, I dunno if this has already been stated but I finally found a way to get ride of the yellow status that was showing only on some trackers, it seems its the trackers port fault.
Normally a tracker that doesnt show the port it's using defaults to port 80, well for my example I will use s0nicfreak's tracker
http://bt.s0nicfreak.com/announce.php
it would normally uses the port forwarding thing (that didnt work for me) to get to port 80, well as it didnt seem to work I asked the trackers owner the port it's using he told me its 80, so i was like... "wtf" why doesnt it works then? then I made an external announce with
http://bt.s0nicfreak.com:80/announce.php
and after months of downloading from same tracker having always yellow status, no remote connections and speed between 1 and 6kB/s I finally got it, one green light with remote connections (giving me more than 60 peers over the normal 20) and a steady speed downloading and uploading (no much, after all im only in ISDN) but finally got ride of the yellow status light.
well tahts it, im trying to convince the tracker's owner to use
http://bt.s0nicfreak.com:80/announce.php as it's normal announce so people wont complain about the yellow status or the slow speed, well maybe the bittorrent documentation for trackers should say "U HAVE TO USE A PORT ON THE ANNOUNCE URL OR MANY YELLOW STATUS LIGHTS WILL BE SEEN)
this is so great ^^