by the looks of this I am coming into this thread quite late and I dont have time to go over the last few pages as I am leaving for work in a minute.
By the looks of it you are trying to get your connection working in active mode rather than passive mode, correct??
I will tell you what got my connection working green in Shadows experimental with Zone Alarm Pro.
opened ports 80, 6000-6999 for both incoming and outgoing TCP/IP on the trusted and Internet Zones.
Manually specified BitTorrent to use ports 6000+
Specified my IP as bittorrent was detecting my proxy as my IP address and it was causing me to act as passive (yellow) rather than active (Green). When I did this BitTorrent said I would have to restart my client for the changes to take affect, this didnt work, it wasnt until I rebooted my computer that the changes took effect.
Now I download at some mighty fast speeds and my upload works properly at last