Instructions for setting up individual FTP Server with FileZilla

FTP Client applications like FileZilla, Cyberduck, WinSCP . are being used quite popularly and widely today to access, upload and download data to users' web servers by creating connections via FTP - delivery File Transfer Protocol with the main task is to receive and process requests for sending or receiving data, creating a direct connection to the host host.Unlike HTTP - designed to forward hyper - text data over TCP connections, standard FTP ensures that the server responds to requests as soon as it receives a signal from the host.Not only provides fast and accurate file transfer, but also security, gives users more options in the process of downloading and uploading data, and one of the most convenient features is Resume.In the following article, we will introduce you to a few basic steps to set up a personal FTP server system, through which users can access from anywhere via FTP client application, allowing more Different accounts upload and download data directly to the server.

1. FileZilla FTP Server

The process of setting up and configuring FTP Server is quite complicated, but if you create a FileZilla FTP Server system yourself, it is possible to turn a Windows- based computer into an FTP server, then establish a connection with multiple computers. Other client properties. In essence, FileZilla FTP Server is a free and open source application for Windows operating systems, supporting secure FTP connection protocols and FTP over SSL / TLS to the server. When using the SSL protocol, we can encrypt the connections between hosts to ensure the amount of data is transmitted securely, while the application also allows users to choose multiple addresses. and different server ports.

FileZilla Server Interface not only provides users the convenience of creating and managing users, but also setting read or write permissions for each different account, so the manager will limit access. Unauthorized access to private documents. In addition, we can create Group - used to combine multiple user accounts with the same level of decentralization, and some other settings such as server limit, activation or non-use SSL function when users log in, maximum data transfer rate .

To do so, please download and install the FileZilla software for Server , then start the application, enter the localhost address ( 127.0.0.1 ) in the Server Address section and the password in the Administration Password box, the value The default port here is 14147 . Click OK :

  • Download FileZilla Server
  • Picture 1 of Instructions for setting up individual FTP Server with FileZilla

    As mentioned above, Group will make it easier for us to manage many similar user accounts. The first thing to do here is to create a new Group , then assign each account separately to this group. Select the Edit> Groups menu as shown below:

    Picture 2 of Instructions for setting up individual FTP Server with FileZilla

    The Groups panel will display, we will first click Add and enter the name of the group to create, then enable access for the accounts within the group from the Group Settings section. Next is the directory assignment. will be allowed to share with the client, go to Shared folders section from the left side and select the folder to share to assign here. Then, we will move on to the next step of assigning the user account to the Group :

    Picture 3 of Instructions for setting up individual FTP Server with FileZilla

    From the Edit menu, you select Users :

    Picture 4 of Instructions for setting up individual FTP Server with FileZilla

    Similar to Groups , we can create user accounts - User and set the read and write permissions respectively. Click the Add button, give your account a name, select the corresponding group from the drop-down menu, then click OK to finish:

    Picture 5 of Instructions for setting up individual FTP Server with FileZilla

    In the default mode, the system will create a user account with a blank password, but if you want to set a password to protect the User, then activate the Password option in the Account Settings section . Here, we can change Group membership , enable the Bypass userlimit of server and Force SSL options for user login:

    Picture 6 of Instructions for setting up individual FTP Server with FileZilla

    If you don't specify any shared folders while creating Groups , you can assign them later. Just select Shared folders then click Add from Shared folders:

    Picture 7 of Instructions for setting up individual FTP Server with FileZilla

    The Files and Directories section allows us to confirm the level of authorization for user accounts, including: reading, writing, deleting, listing. By default, the program will automatically assign permissions to all components within the shared folder. However, you can turn off the option + Subdirs to restrict access, in the Shared Limits section, it is up to the maximum download and upload speeds for each account, depending on the time of the day, and in the IP Filter section we can remove fixed IP addresses:

    Picture 8 of Instructions for setting up individual FTP Server with FileZilla

    When the User setup process is complete, we will switch to the client system to initiate the connection to the FTP server. If you want to transfer data through the local network, you can use the IP address of the server to create a connection from the client. Use the ipconfig command in the Command Prompt to find the IP address as shown below:

    Picture 9 of Instructions for setting up individual FTP Server with FileZilla

    Then, open FileZilla FTP and select File> Site Manager, enter the required information here. If the client is connected to the same network, enter the IP address of the server in the Host section to connect, then select Normal from the Logon Type section. Next, enter the username in the User box, the password in the Password :

    Picture 10 of Instructions for setting up individual FTP Server with FileZilla

    When done, click the Access button:

    Picture 11 of Instructions for setting up individual FTP Server with FileZilla

    FileZilla FTP Server will record all information about received and sent requests, including client connection addresses, login names, IP addresses, file transfer speeds:

    Picture 12 of Instructions for setting up individual FTP Server with FileZilla

    Besides, you can also share the IP address of the server with the clients not in the network. To determine the IP address to automatically transfer, open FileZilla Server Options from the main menu and select the Passive mode settings tab, activate the Use the following IP option and enter the IP address to share. You can leave the option to receive IP addresses from ip.filezilla-project.org/ip.php or set it yourself:

    Picture 13 of Instructions for setting up individual FTP Server with FileZilla

    Once completed, the external client system can connect to your server and access the shared folder. If an error occurs here, it may be due to the Windows Firewall or router system.

    2. Windows Firewall (firewall) exception

    If you use 3rd party programs, applications or antivirus programs, the first thing to note is that the FTP Serer port is selected by the Firewall (firewall).

    If the Windows Firewall is enabled, you need to add an exception port.

    Go to the Start Menu, enter Windows Firewall into the Search box, then click Windows Firewall with Advanced Security.

    Picture 14 of Instructions for setting up individual FTP Server with FileZilla

    On the Windows Firewall with Advanced Security interface, click Inbound Rules in the left column and select New Rule . in the right column.

    You will be allowed 1 port through the firewall. When asked 'What type of rule would you like to create', click on Port and select Next .

    Enter the port you want to select to run the FTP Server (by default, port number 21).

    In the example below we select port 54218.

    Picture 15 of Instructions for setting up individual FTP Server with FileZilla

    After you have entered the port number, click Next 3 times.

    Next enter the name and add a description for this exception port so you can easily search. Finally click Finish.

    Picture 16 of Instructions for setting up individual FTP Server with FileZilla

    3. Map FPT Share on other computers

    After setting up the FTP Server, you can allow other users to connect to the FTP Server you just created (note: make sure you allow their IP address to connect).

    In addition, you can use FileZilla application interface to connect to FTP Share, or you can map FTP Share on the computer displayed in Explorer.

    Open Computer then right-click any space and select Add a network location .

    Picture 17 of Instructions for setting up individual FTP Server with FileZilla

    Now the Add Network Location wizard window will appear, click Next 2 times. Then enter your IP address and FTP Server port number and click Next.

    Picture 18 of Instructions for setting up individual FTP Server with FileZilla

    Leave the option Log on anomymously and enter the user account name you use to configure the FTP Server.

    Click on Next 2 times and then click Finish .

    Now you will be asked to enter the password, then you can browse any file on the hard drive to FTP Share.

    Picture 19 of Instructions for setting up individual FTP Server with FileZilla

    Good luck!

    ncG1vNJzZmismaXArq3KnmWcp51ktq%2B%2F06usnKyZpLu0ecWoqWarlanBqrrGZqypZZmjsarCyJ2smqRdm8GxedKeqa%2BdomLEqsDHZp2ipJWvtq24wA%3D%3D