Using the Drop Down Navigation Menu on the top of the page, below the XigmaNAS logo, click “SERVICES” then select “FTP”. On this page you can enable or disable the FTP service, configure FTP, and manage FTP modules. XigmaNAS uses ProFTPD, a highly configurable GPL-licensed FTP server.
While CIFS and NFS are file system protocols, which means that whole file systems can be shared on the network and other computers can use those file systems as if they were attached locally, FTP (File Transfer Protocol) is more limited in that it is designed just for the transfer of files from one computer or server to another computer.
If you have a Linux machine that needs access to XigmaNAS, it’s another protocol that can be used. If you wish to permit FTP access to the XigmaNAS Storage Drive/s you can Enable the FTP Service.
Click the “ENABLE” box in the upper right corner to disable or enable the service as desired.
TCP Port: The default port for normal transfers is 21. If you will use secure transfers you will be changing to port 22.
Number of Clients: The Maximum number of simultaneous clients that can connect.
Maximum Connections per IP: The Maximum number of connections per IP address. (0=unlimited)
Maximum Login Attempts: The Maximum number of allowed password attempts before being disconnected.
Timeout: The Maximum idle time (in seconds) before disconnection.
Permit Root Login: Specifies whether connecting user is allowed to login as Superuser (root) directly.
Anonymous Users Only: Enables users to login anonymously.
Local Users Only: Enables local users ( those you create on the server ) to login and disables anonymous logins.
Banner: Greeting banner displayed by FTP when a connection is first made.
Create Mask: Use this option to set a new default file creation mask (077 is the initial default)
Directory Mask: Use this option to set a new default directory creation mask (022 is the initial default)
FXP: Enables FXP Protocol. FXP allows transfers between two remote servers without any file data going to the clients asking for the transfer.
Resume: Allows clients to resume interrupted uploads and downloads.
Default Root: If enabled, a chroot operation is performed immediately after client authentication. This can be used to isolate the client from a portion of the host system filespace.
Ident Protocol: When a client initially connects to a server the ident protocol is used to attempt to identify the remote username.
Reverse DNS Lookup: Enables reverse DNS lookup on the remote host's IP address for incoming active mode data connections and outgoing passive mode data connections.
Masquerade Address: Causes the server to display the network information for the specified IP address or DNS hostname to the client, on the assumption that the IP address or DNS host is acting as a NAT gateway or port forwarder for the server.
Local User Bandwidth:
SSL/TLS: Enables or disables TLS/SSL Connections. From 10.1.0.2 series SSL has been removed and TLS is the only option.
Certificate: X.509 Certificate will be inserted here in .PEM format.
Private Key: RSA Private Key will be inserted here in .PEM format.
TLS Only: ONLY allow TLS connections, nothing else.
Auxiliary Parameters: See the ProFTPD documentation for these Parameters.
The FTP service should now be running, you should test to make sure that everything is working properly. Brief test procedures are in SUG Section 2.6.2 (NEED TO BE ADDED)