Zeroshell can do port forwarding. I’m doing it for a number of ports on my public interfaces to different servers on my LAN. So it is something in your setup.
The advice given by Marcelo was spot on. So go through his suggestion again and verify your settings with respect to NAT and virtual server setup.