freeNAS isn't really based on M0n0wall but rather on freeBSD (like M0n0wall).
it's a file server that will run additional services like uPnP server, web server etc.
For the bit torrent client it employ's Transmission.
in the Transmission configuration I can set it to listen on any port on the freeNAS box i want.
uTorrent on the Win7 box listens on port 31417, so I set Monowall to NAT that port from my public IP to the Win 7 box using the same port. (<- which works).
When I do the same for the freeNAS box ( for example 41444) it does not work.
I match all the same settings as I have for the Win7 box (again i'm NOT new to this) and the port does not appear open to outside tests.
i suppose a relevant theoretical question would be how do the external port testing sites determine if a port is open? do they need to contact a service running on the other end of that connection? or do they just test if they get dropped or not?
I suppose if they require a service to answer on the back end then this is really a freeNAS/Transmission issue.
in typing this I figures a way to test this using my WinSrv08R2 box...
results to come