Setting up port forwarding with ICS
After you setup ICS and everything is working, youll probably want to host certain application on the client computer, like games and p2p applications. Well this guide illustrates the procedures taken to port forward on the host computer running Windows XP.
Before we proceed you will have to gather the following information:
The application ports and protocols: You can find most popular application ports and protocols at
http://www.portforward.com/cports.htm.
www.google.com is also vital if the information is not listed at portforward.com
The client computer IP address: If you had follow my guide and setup each client IP manually you should have no problem figuring that out. Go to the client computer, run the command prompt or MS-DOS and type
ipconfig
Now that you have the two vital information then you can proceed. In this guide I will use Doom 3 as my example.
I have obtain my 2 vital information
Ports and Protocol: 27666 TCP and 27666 UDP
Client IP address: 192.168.0.5
1) On the host computer running Windows XP, go to
Control Panel/Network Connections.
2) You should see at least two network cards, right click on the network card that is connected to the router or modem (the one that gives Internet access to this host computer) and select
Properties. Select the
Advanced tab; you should see the Internet Connection Sharing section. Click on the
Settings
button.
http://members.cox.net/mypeth/Advanced.JPG
3) Now you should see a list of services, click
Add
http://members.cox.net/mypeth/Settings.jpg
4) The service setting appears.
5) Now I enter my information for Doom3, first one I will put Doom3 TCP as my description, I will put 192.168.0.5 as the client computers IP that is hosting this service, and I will put 27666 as the External and Internal port and select TCP.
http://members.cox.net/mypeth/doom3tcp.jpg
6) I will repeat step 3 through 4 for the second port and protocol, but this time the description will be doom3 UDP, same IP, same port (in my case) but now I select UDP.
http://members.cox.net/mypeth/doom3udp.jpg
7) The newly added services should be automatically checked and now the port should be forwarded and open for the client.
http://members.cox.net/mypeth/setting2.jpg Technical problems and solutions:
When youre using ICS and you have an application with many ports and protocols, you will have to repeat steps 3 through 6 for every port and protocol that the application need. There is no specifying a range; this makes ICS a hassle to work with.
If you follow my other guide and youre behind a router, you will probably need to configure your router to port forward the ports to the host computer, which in turn should take that request and port forward to the client.