For an explanation of what ports are needed to be opened and for what, see
here.
If exactly what you say is true, a router passes all ports and thus there is nothing to set. That is the router's function, to route everything. If this is what is connected to your broadband connection, try again! As a rulle you should ALWAYS have a hardware firewall for a broadband connection!
Now if you have a hardware firewall/gateway/router, (I will shorten it to gateway) now we can help you. What you need to set is the hardware firewall part of the gateway. So other people can initiate a game with your server they, unknown (and untrustworty) to your 'puter and firewall, must send a push request. This will let your server know someone wants to log on and play. Well your flserver program could deal with that just fine but your firewall is blocking it. Why? Because this data, this push request, came from outside your gateway and thus since it isn't in response to your server asking for data, it blocks it. To ensure this push request gets through the firewall and to flserver you must open a tunnel in the gateway. As noted in the above link that tunnel can be one port of your choosing. You can set that with the /P switch when starting flserver (everything within quotes): "flserver.exe /P2401". This is what it takes to start my server.
So you are using some generic gateway. It usually has compatible HTML code in it such that to access and change anything in the gateway, all you need is a browser. Look at the instructions that came with it. Should show you how to log in and change things. In my gateway it doesn't say tunnels but virtual servers. What this means is that you are opening one or more tunnels usually used for servers. In this case for flserver.
As X-Treme asks, what is the manufacturer and the model number of the router you have? Will at least tell us what it is.
---------------
Earendil
SysAdmin of Boston Freelancer server