Ive tried lots but my current settings are as follows..
1. I have set my actionscript .swf to point at my external ip address(the one found at
www.whatsmyip.com) as seen from the outside and to port 9339.
1b. i also added the line System.security.loadPolicyFile("xmlsocket://192.168.0.2:9339") to the swf.
2. My config file currently points at 192.168.0.2 (which is my pc inside the router and the same place as Smartfox is running from) port 9339.
3. My router is of the netgear variety and I went into the software and set up a custom service called smartfox which has a start port of 9339 and an end port of 9339. I then set up this service to 'allow always' (in and out) and with the inbound service I set it point at my PC's IP address (192.168.0.2).
4. As a bonus
I went into my windows XP firewall setting and added a new service called smartfox on 192.168.0.2 (port 9339) and tacked it which apparently then enables internet users to access.
5.once all this is done I upload my webpage containing the swf to my host and then try to connect.
note: when testing the published swf in flash I get the following message Error opening URL 'http://81.152.75.xxx:8080/BlueBox/HttpBox.do'
..hope that helps. cheers.