Sat Mar 06, 2010 12:46 am
I have been having trouble getting UPnP to work with my Mac. I upgraded to 4.5 and managed to get a copy of Transmission that runs on Linux to successfully get a port open. Transmission on my Mac, however, didn't work. Without making any config changes to the router, I upgraded to the recently released 4.6 version, and now Transmission works fine on my Mac. I can watch the /ip firewall nat table on Winbox (all chains) and bring up the Network Preferences for Transmission. There I can then select the "Randomize" button, to have Transmission pick a different port automatically. When do this, I see the previous dstnat rule disappear in Winbox, and a new one pop up on the new port. Transmission is nice enough to remove this rule when you exit the app. It would be nice if the comment for the rule could say something about the application that requested the rule (but I have no idea if that info is passed from the app or not). Another nice feature with UPnP would be the ability to add an ACL so the UPnP could only be activated by certain IPs on the local subnet, and that the ports available to be opened would be limited to a specific set for each host.. Not quite sure how you'd add that, but I got the idea from pfSense.
At any rate, Back to My Mac via MobileMe still doesn't seem to be working with RouterOS's UPnP implementation. From the "Back to My Mac" tab within the MobileMe preference pane, I can turn it off and back on, but after it turns on it complains that NAT-PNP or uPnP is required.