Since I had done a lot of reading and browsing other forums to set up my FTP Server to work behind my router, I thought
I would compile the information here for someone else to use and save them a lot of time and headache
*And if the Mods like this walkthru maybe they will sticky it or make a new forum for a walkthru like this*
Here are is what I am running:
Windows 2000 Professional SP3 (FAT32)
Serv-U FTP Server 4.1
and my Router is a Netgear RT314 running
Firmware v3.25 Serv-U
After downloading and installing Serv-U FTP Server it should start the FTP setup wizard to guide you thru the initial setup. Here are the questions the setup wizard will ask you:
1. Press “next” to proceed or “cancel” to skip the setup wizard
Answer: Click next to begin.
2. Enable small images with the menu items?
Answer: I chose yes (up to you)
3. Press “next” to start the Local FTP server and connect to it
Answer: click next
4. IP address [leave blank for dynamic or unknown IP]
Answer: I left this blank as I have a Dynamic IP Address
5. Domain name
Answer: Enter the domain name you want. Mine is rkeener.homeftp.net - I will explain why I chose this Domain Name later under the section for people with Dynamic IP addresses.
6. Install as a system service?
Answer: Your choice
7. Allow anonymous access?
Answer: Again your choice I did not allow it as this Server is only setup for my friends and me
8. Create named account?
Answer: Yes I would create an account for myself ex. rkeener
9. Account login name:
Answer: Enter a login name you want for the account
10. Password
Answer: Enter a password you want for the account.
11. Home directory
Answer: This answer is all dependent on where you will place your files for downloading.
12. Lock the user in to the home directory?
Answer: Your choice
13. Account admin privilege
Answer: Your choice
14. Press “finish” to proceed or “previous” to make changes.
Answer: Press finish.
Woohoo! You are done with the initial setup
The next step involves setting up the ports for the Server to use.
By default the Server has chosen port 21 for its FTP port number. *Note: You must forward this port to your FTP Server. See Port Forwarding under the Router section.
**Note: You will not be able to connect to your FTP Server from within your LAN using the DNS name.
*Reason: The Netgear RT314 router has a built in FTP Server so any incoming FTP requests on port 21 will be directed to your
router and not your FTP server.
Under the settings for whatever.younamedyourserver.net choose the advanced tab. Now check the box that says "Allow passive mode
data transfers, use IP" and enter your WAN IP address in the field as shown below:
Under settings for <<Local Server>> choose the advanced tab and for "PASV port range" enter 2000-2010 as shown below:

You will also want to forward these ports as well to your FTP Server.
Assigning your FTP Server a Static IP address
To assign a static IP address to your FTP Server you need to right click “My Network Places” and choose “Properties”. This will open the “Network and Dial-up Connections” window. Right click “Local Area Connection” and choose “Properties”. This will open the “Local Area Connection Properties” window choose “Internet Protocol (TCP/IP)” and click the properties button. Check the radio button “Use the following IP Address” and enter an IP address that is not in use. If you are going to run the DHCP server on the router I suggest using something like 192.168.0.100 as this is not within the DHCP pool so you should not have any conflicts. If you are going to disable the DHCP server in your router you can assign your machine any IP address between 192.168.0.2 and 192.168.0.254
The Subnet mask will be 255.255.255.0
The Default gateway will be 192.168.0.1
The Preferred DNS server will be 192.168.0.1
Router – Port Forwarding
Log into your router using a web browser by typing “192.168.0.1” into the address bar. This should bring up a login screen by default the user name is “admin” and the password is “1234” unless you have changed this. Login and choose the “Advanced” option on the left side of the screen. Choose the Ports option, which will bring up the Port Forwarding screen.
In the Start Port type 21 and End Port type 21 as shown below. For Server IP Address enter the IP address of your FTP Server. (The one we assigned in the previous section Assigning your FTP server a static IP address)
You will repeat this process for the PASV ports as well.
In the example below you see we have forwarded incoming requests on the ports 21 and 2000-2010 to be forwarded to our FTP Server located at the IP Address 192.168.0.2
When you are done click the “Apply” button to write the changes to your router.
*Note: You will want to disable the DHCP Server in the router and assign Static IP addresses to each PC on your network…or…if you choose to you can just assign the FTP Server a Static IP that is not located within the DHCP pool of addresses.
Running an FTP Server with an ISP that assigns a Dynamic IP address
If you are like me your ISP (Internet Service Provider) assigns you a Dynamic (Changing not Static) IP address. So that you do not have to check to see what your IP address is every time it changes, you can use a service like Dynamic DNS provided by
www.DynDNS.org . This service allows you to map a static DNS name to a Dynamic IP address and with the use of an Dynamic DNS updater client, such as
DeeEnEs , you can automatically update the IP address to the DNS name.
First read the
How-To. This will explain what you need to do to setup your account and how it works.
After you have your IP address mapped to a DNS name download
DeeEnEs install it, and setup an account.
After you have the Dynamic DNS all setup you will want to open the Administrator window for Serv-U and set it to Enable Dynamic DNS for your Domain. As shown below in the next two examples.
Connecting to the FTP Server through a web browser
In the address field type
ftp://yourusername:yourpassword@yourftpserversname and hit enter.
For example if you have the following setup:
DNS Name: johnsmith.homeftp.net
User Name: jsmith
Password: apple
Then you would type:
ftp://jsmith:apple@johnsmith.homeftp.net
To access your FTP server. *Note you must access this from a client outside of your LAN (Local Area Network) to test the connection.
If you are allowing anonymous connections you can access this simply by typing:
ftp://johnsmith.homeftp.net
That concludes my walkthrough of setting up an FTP Server behind a Netgear RT314 router.