I have set up my firewall so that my host is in the DMZ. So far users on Gnutella have neen able to download from me but I have to reboot the router/firewall.
I had little luck with NAT settings on my router/firewall.
If you are using a software firewall...DON'T.
Get a real router/firewall.