First off, you will need to obtain a couple of pieces of info about your routers config and some other bits if you intend to use the server often. (Also make sure your allowed to configure it >.>.. )
If your sharing your network with other hosts/servers and your not being assigned an IP address statically already via DHCP reservation to your server your gonna need to if you want your server accessible past it's next reboot, If it's just regular dynamic addressing your server may get a new IP from your router that wont match up with forwarding and the intended traffic won't be able to reach anymore.
(You CAN be lazy and just update port forwarding dynamically to whatever IP your server is using from DHCP yourself when you wanna host a game if you like, the below is a workaround to having to do anymore work when you wanna hit up your server)
Check your routers Setup Basic Settings - Fixed CPE IP Assignment page to setup a reserved IP, To do this you will need the servers network interface MAC address and the IP you intend to reserve (Use the IP it's using already to cause less problems for now if you like)
Guide to getting the IP and MAC/Ethernet ID on Mac OSX
Once you have a reserved address you can set up your port forwarding, Head over the that section from the routers menu.
The IP field for each of these ports should be filled with the address you reserved in DHCP for your server.
You will need to check what ports CoD requires and add them in (Theres a couple of different ranges by memory, add each on a line) and minecraft can be configured to use a port of your choice by memory - So you will need to check and or configure the server cfg file as such then add the port to port forwarding, Once you have them all in enable them as you need rather than just slamming them on all the time.. this could lead to problems with security if left open unnecissarily.
Once all the router config is done you will need to save changes and let them apply via a restart then make sure any firewalls being run on the server are also properly configured by opening up ports and setting exceptions, Once all done you should be fine with hosting and getting friends to connect.
Couple of people have provided links with sites you can use to test your configurations yourself, Give em a shot once you've done this and see how it goes. (Canyouseeme is an excellent one, will also display your WAN IP that you will need to write down and give to your friends who will use to connect).
All done, IP reservation parts are optional but recommended.. Otherwise you just have to jump on your router prior to hosting a game and update port forwarding to reflect your current IP on the server.