Due to the reluctance of many hosts on the internet to update their server software I have decided that I will use my spare computer at home as a small server for testing my PHP5 scripts and so on. But I ran into a few niggling problems along the way. Firstly alot of the modems functions are not properly documented in the user manual, which is pathetic, they assume that you know a lot about ADSL modems and procedures to do with them.
First go to http://www.dyndns.org and get yourself a Dynamic (if you have a Dynamic IP address assigned by your ISP) account setup.
To setup your server you need to go into the advanced settings and click on the DDNS link. Enable it and choose Dynamic DNS as the service type. Enter the username and password you setup at dyndns.org. Lastly you will need to include your dyndns.org address, which takes the form of name.dyndns.org usually.
This will then automatically update your IP address on the dyndns.org site whenever it changes. This usually happens on reconnection. Then click on submit.
Next you need to setup Port Forwarding so that the incoming traffic is directed to the right computer on the network. So to do this you will need the local IP address of your serving computer. Your port configuration should then look something like this, you may not require FTP:
With this setup you could just reboot the modem now and save the settings if you only wish to serve pages but if you would like remote FTP access then there is another setting you must adjust.
Down under Security you will see a Misc Configuration link, click it. Make sure to disable the FTP server and TFTP server. If you don’t then you will only be FTPing into the modem itself from what I can figure out. Don’t forget to click submit and then reboot the modem saving your settings as you go.