To understand technical terms relating to FTP servers and hardware firewalls/routers:

This article will explain the technical terms relating
to FTP servers and hardware firewalls/routers.

The definitions used in this tutorial are my interpretations of how
things are defined. They might not necessarily reflect the proper
definitions used in the computer industry.

Why run an FTP server?

Using FTP instead of a peer-to-peer program has the advantage of
privacy. When you run an FTP server, you have more control over who gets
information and who does not. There is not much danger from your
private information being stolen without your consent, because as
long as you make sure that people who access your FTP site are
trusted friends, your chances of getting yourself into trouble are
minimal.

Access Rights

Please see the entry for, "Permissions".

Administrator Account

The administrator account is a user of your computer which has administrator privileges.

Administrators have the ability to do anything to your computer. This ability
is defined by the program which has the administrator account on it.

Anonymous Access

Please see the entry for, "Anonymous Account".

Anonymous Account/Anonymous Access/Anonymous User

An anonymous account is a user account on your FTP server
that everybody can use to access files on your computer
without having to give away a pre defined username and password.

Anonymous Home Directory

This is the directory for the anonymous user.

Anonymous User

Please see the entry for, "Anonymous Account".

Drive Letter C:\

This is a letter usually designated for the hard drive that
Windows is installed in.

Checkmark

This is the option of using the left mouse button to click on a specific
part of a program and putting a check inside a box in order to select that
option.

Components

Components are individual parts of a computer program in which
you can choose to either include or exclude when you install a computer
program on your computer.

Configure

This is another word referring to setting up a computer program.

Dir Access (Directory Access) [Serv-U FTP Server]

Please see the entry for, "Permissions".

Directory/Folder

A directory is a folder on your computer's hard drive.

It is used to organize files on your computer because it
separates and files from each other.

DNS Server

DNS = Domain Name Server/Service.

The DNS server translates IP addresses into words and/or names that you can
remember, as opposed to entering sets of long numbers on your web browser
when you want to see a website or FTP site.

Domain Name

When it concerns FTP servers, the domain name is the name that people
use to access your FTP server. For example, "
ftp.yoursite.com"
or "yoursite.no-ip.com" .

Domain Settings

When it concerns some FTP servers, domain settings are certain choices
you can use for your FTP domain such as setting PASV mode or defining
a PASV port range.

Domain Wizard/Setup Wizard

When it concerns FTP servers, the domain wizard is
part of a computer program that makes establishing a domain
much easier, as opposed to creating a domain manually.

Domain(s)

When it concerns FTP servers, a domain is the address that you
use to access the FTP server on another computer on the internet.

Please see the entry for, "DNS Server" for more information.

Download Account

A download account is an account for your FTP users in which
the permissions are set to download only.

Download accounts are supposed to allow downloads but no uploads.

Drive Letter

Please see the entry for,"C:\"

Dynamic DNS Server Website Address

Please see the entry for, "Dynamic IP Service".

Dynamic IP address

The term used to describe how an IP address is dynamically
assigned to computers as and when they are needed. Unlike Static
IP addresses, a dynamic IP address is temporary e.g. when you
connect to your ISP using a dial-up connection, your PC
or router will be dynamically assigned an IP address while
you are online. If your Internet service provider is also
your cable television company and you have a cable modem,
it is likely that your IP address is dynamic. Consult your
Internet service provider to verify whether your IP address
is static or dynamic.

Dynamic DNS Server Website Address/Dynamic IP Service

A dynamic ip service is a service that you can get to perform
the task that a DNS server does without your having to run a DNS server by
yourself.

The service includes a client program that tracks your current
ip address and sends it back to their DNS server so that the
dynamic dns server website address you chose (for example,
"http://yourname.no-ip.com") would always lead your ftp
users to your computer even if your outside ip address changes.

If you have a dynamic IP address and you wish to use a dynamic IP service,
You can get one at "no-ip.com". The Dynamic DNS Server Website Address
(for example) will be something like "yourname.no-ip.org", or
"yourname.dyndns.org" or "http://yourname.no-ip.com"

Executable Program/Setup/Installer

The executable program is the computer program that
installs computer programs on your computer.

An executable program is any file on your computer that
has the letters, "exe" or "msi" at the end of it. If you don't see the
letters, "msi" or "exe" at the end of files on your computer,
then you will have to configure windows so that you can see them.

Firewall

A firewall is a software program or a piece of hardware (such as a router)
that prevents a port from being accessible from the internet. To make a port
accessible from the internet, the firewall has to be told to stop blocking
the port or the port has to be redirected to a specific computer on your LAN
via Port Forwarding.

Fixed IP

Please see the entry for, "Static IP Address".

Folder

Please see the entry for, "Directory".

FTP Site

The ftp site is what you are running when you run an FTP Server.

FTP Standard Port

The FTP standard port is port 21. This port is
normally used to run FTP servers.

FTP User/Username/Password

An FTP user is usually a person who is using your FTP server
with a specific username and password that you give to them.

FTP

"FTP" stands for "File Transfer Protocol". Most of you can take a
good guess as to what "File Transfer" means, but some of you might
ask, "What is a protocol"?

FXP/FXPing

FXP = File Exchange Protocol

FXP is a type of file transfer that is used to copy files from one remote FTP
server to another remote FTP server while eliminating the need of  your
having to download or upload these files to your computer first.

Highlight

This is the act of using the left mouse button to click on a specific
part of a program and turn it into another color and/or to
define a specific action deriving from the highlighted option.

Home Directory

The home directory is the top directory in which a certain FTP
user has access to.

Information Screen

The information screen is displayed at some point when you
install a computer program on your computer. The screen
lists changes made to the program and/or tells you about
things you should know about the program you are installing.

Installation

The word, "installation" refers to the process in which a computer program
puts itself on your computer.

Installer

Please see the entry for, "Executable Program".

Internal IP Address

This is the IP Address that is only for an internal network.
If you have a router, then it creates an internal network for you.
The IP address of a computer within an internal network
is inaccessible from the internet.

Here is a list of internal (LAN) IP addresses:

10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
169.254.0.0 - 169.254.255.255
127.0.0.1

IP Address

Every computer connected to the internet has an address called an
"Internet Protocol Address". It is a group of numbers
separated by dots. For example, 121.24.96.36 .

IP Binding

When it concerns some FTP servers, ip binding is the port number that you
want to run your FTP server on.

IP

IP = Internet Protocol

ISP

ISP = Internet Service Provider

The ISP is the company that gives you access to the internet.

LAN

LAN = Local Area network

Local Area Network - a network that extends over a small area
(usually within a square mile or less). A LAN is a group of computers
, which are connected together for the purpose of sharing resources such
as programs, documents, or printers. Shared files often are stored on
a central file server.

When you use a router, it creates a local area network, which is
somewhat apart from the Internet. Any computers that are connected
in this internal network can transmit information to each other,
and all of them connect to the Internet through the router, as
the router dictates which ports are open or closed.

License Agreement

A license agreement is a pre arranged list of conditions
that you must agree to before you are allowed to use a program.

This agreement is usually written by the company that wrote the program
you are trying to install.

Local Machine

The term, "local machine" is used to refer to the specific computer
that you are using, as opposed to a computer that you can access from
a remote location.

Log

A log is a recorded list of activity from your FTP server.

This log is very useful in solving problems.

Click here to see how.

Non Standard Port

A non standard port is a port number that is not normally
used. For example, the standard port for FTP is port 21.

If you run an FTP server on any other port, then that port is
referred to as a "non standard port".

Outside IP Address

Please see the entry for, "WAN".

Passive Mode

Please see the entry for, "PASV Mode".

PASV Mode/Passive Mode/Redirect PASV IP

PASV mode is a type of connection between an
FTP server and its user. It is most useful in allowing transfers
between two people using hardware routers/firewalls.

Redirecting the PASV IP is done with your router.
To do this, you forward a range of ports to the
computer that is running the FTP Server.

Then, you specify a "PASV Port Range" in your FTP Server Software.

PASV Port Range

The pasv port range is a group of ports assigned for PASV mode,
usually 50000 to 50100 or 50000 to 50049 (For Serv-U FTP Server)

Permissions/Access Rights/Dir Access

Permissions govern the ability of what your FTP user can do
with the files on your computer, for example, download, upload, delete, etc.,

Port Forwarding/Redirect

Port forwarding is the process of telling a router/firewall
to send all data coming from a port or several ports to
a specific computer in your LAN.

Redirecting the PASV IP is done with your router.
To do this, you forward a range of ports to the
computer that is running the FTP Server.

For more information, please see the entry for, "PASV Mode".

Port Number

Please see the entry for, "Ports".

Ports/Port Number(s)

There are 65535 ports, which can be used when you are connected to the
Internet. A computer program may attempt to open one of these ports.
Your router/firewall will prevent such a port to be open, and protect
your security from being compromised.

Protocol

A protocol is a program that ensures and confirms a certain amount of
information being sent from one computer to another. You can think of
it like this:

Computer A: "Did you get that last file?"

Computer B: "Yes, I did."

Computer A: "How about this one?"

Computer B: "No, I don't have it. Please send it to me again."

Computer A: "Sending now."

Computer B: "Thanks. I have it now, transfer complete."

Before a computer receives information, it has to first confirm that
the information was sent, and it also has to confirm that it has been
received.

Redirect PASV IP

Please see the entry for, "PASV Mode".

Redirect/Port Forwarding

Please see the entry for, "Port Forwarding".

Remote Administration

Remote Administration is the term used to describe the process of
operating your computer from a remote location in which your computer does
not reside.

Think of it as a remote control for your television set. The only difference
is that remote administration can be usually done from any location which has access
to the internet.

Router

A router sends, or "routes" data to a certain computer on your
internal network.

A router is an electronic device that connects two or more networks and
routes incoming data packets to the appropriate computer inside
your local area network. Routers spend all their time looking at the
destination addresses of the packets passing through them and then
decides which route to send them on. It does this by reading the address
information on all the data packets. The packet information is read,
and the packets are then forwarded to the appropriate end station.

Most routers on the market today have an added firewall for extra
security. This security prevents a computer program from opening a
port on your computer. When a port on your computer is open, then
your computer is acting like a server. That means that your computer
is sending information stored on it to another computer. You may not
want such information to be given away.

Server

A server is a computer program that is used to allow people
access to the files or content on your computer.

Service

A service is a program that runs when Windows starts.

Setup

Please see the entry for, "Executable Program".

Start Menu Folder/Program Manager Group

This is the list of programs you see when you
press the "Start" button, then highlight, "Programs" on a computer
that has Microsoft Windows installed on it.

Static IP address/Fixed IP

Referred to as fixed IP address. It is an address that
does not change. It is permanently assigned to a specific
computer or customer.

Subdirectory

A subdirectory is a directory within a directory.

Tree Structure

A tree structure is a type of menu on the left side of a program
which sprouts branches (more choices) when you click on the + sign.

Trial Version Nag Screen

The trial version nag screen is the screen that pops up which
forces a message to be displayed on your computer
for the purpose of reminding you that you have a certain amount
of days before the trial ends. After the trial ends, the program
will usually not function until you register/pay for the computer program
that you are using.

Upload Account

An upload account is an account for your FTP users in which
the permissions are set to upload, make files/folders on your FTP site.

Upload accounts are supposed to allow uploads but no downloads.

Username/Password

Please see the entry for, "FTP User".

Virtual Path

When it concerns some FTP servers, the virtual path is the
directory which your FTP user has access to.

Outside IP Address/WAN

Click here to find out what your outside IP address is.

WAN = Wide Area Network.

Wide Area Network - The opposite of Local Area Network; Wide Area
Networks are separated geographically. Technically, the Internet
itself is a gigantic, worldwide WAN which is owned by various
individuals and corporate or governmental entities.

When you are logged into your router, it will often tell you
your WAN IP address. This is your OUTSIDE IP address. For
someone to connect to your FTP server, you will have to give
your FTP users your outside (WAN) IP address, not your
LAN IP address.

When you run an FTP server program, it will often tell you
that it is functioning on a LAN IP address. This is not the IP
address that your FTP users need to know in order to use
your FTP site. Your FTP users need your outside (WAN) IP
address.

Here is a list of LAN IP address so that you won't make
the mistake of giving your FTP users a LAN IP address
instead of a WAN IP address:

10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
169.254.0.0 - 169.254.255.255
127.0.0.1

Webserver

A webserver is the computer program that displays
the website for other people to see.