Site Tools


nas-ftp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
nas-ftp [2024/10/12 21:08] – old revision restored (2023/06/25 17:12) hogwildnas-ftp [2024/11/27 17:23] (current) – [Custom Configuration] change to: "before using this field" hogwild
Line 1: Line 1:
 ====== FTP Server ====== ====== FTP Server ======
  
-The built-in FTP (File Transfer ProtocolServer is an alternative way to transfer files in/out of your router and its attached storage. The menu is divided into sections including: FTP Server Configuration, Directories, Limits, Custom Configuration and User Accounts.+The built-in File Transfer Protocol Server is an alternative way to transfer files to/from your router and its attached storage. This menu contains settings to configure that server. It'divided into sections including: FTP Server Configuration, Directories, Limits, Custom Configuration and User Accounts
 + 
 + \\ 
 + 
 +Before using FTP, you may want to consider the pros and cons of using it versus the NFS Server (in a *nix environment) or File Sharing via Samba. There are significant differences between them. In particular, FTP throughput can be much slower than either of the above.
  
  
Line 10: Line 14:
 **Enable FTP Server:** **Enable FTP Server:**
  
-  * No - The FTP Server is disabled. +  * No - the FTP Server is disabled. 
-  * Yes - The FTP Server is enabled for WAN and LAN users. +  * Yes - the FTP Server is enabled for WAN and LAN users. 
-  * Yes, LAN only - The FTP Server is enabled for LAN users only.+  * Yes, LAN only - the FTP Server is enabled only for LAN users.
  
-\\ TLS support:**  Checking this option enables support for TLS-encrypted FTP communications.+\\ **TLS support:**  checking this enables support for TLS-encrypted FTP communications.
  
-**FTP Port:**  Here, specify the port to be used for communications. (Default: TCP 21)+ \\
  
-**Anonymous User Access: **This dropdown lets you choose whether anonymous users are allowed to access \\ the FTP Server and which file rights they are given.+**FTP Port:**  here, specify the port to use for communications(Default: TCP 21)
  
-  * Disabled - Anonymous users are not given access. + \\ 
-  * Read Write - Anonymous users are given read and write access. + 
-  * Read Only - Anonymous users are given only read access, +**Anonymous User Access:** 
-  * Write Only - Anonymous users are given write access only.+ 
 +Here, choose whether anonymous users can access the FTP Server and which file rights they're given. 
 + 
 +  * Disabled - anonymous users are not given access. 
 +  * Read Write - anonymous users are given read/write access. 
 +  * Read Only - anonymous users are given read access only. 
 +  * Write Only - anonymous users are given write access only. 
 + 
 + \\ **Allow Admin Login:** enables your local system administrator account as an FTP user. 
 + 
 + \\
  
-**Allow Admin Login:**  Enables your local system administrator account as a user for the FTP service.+**Log FTP requests and responses:** the FTP Server/syslog will log all FTP activity to "/var/log/messages"
  
-**Log FTP requests and responses:**  The FTP Server will save all FTP activity via syslog to "/var/log/messages" including:+This includes:
  
   * Logons   * Logons
   * Logoffs   * Logoffs
   * Uploads   * Uploads
-  * Downloads +  * Downloads\\  \\
-  * and more.\\  \\+
  
  
Line 40: Line 53:
 \\ {{:pasted:20220107-053110.png}}\\  \\ \\ {{:pasted:20220107-053110.png}}\\  \\
  
-**Anonymous Root Directory**: This specifies the location at filesystem-level that is visible to anonymous connections.+**Anonymous Root Directory:** specifies the filesystem location visible to anonymous users.
  
-**Public Root Directory**: This specifies the filesystem location accessible by any defined FTP user.+ \\
  
-**Private Root Directory**: This filesystem location is accessible only by the owner.  It indicates the location of the Root private directory.  Each user will have a protected subfolder under this location.+**Public Root Directory:** specifies the filesystem location accessible to any defined FTP user.
  
-**Directory Listings**:+ \\ 
 + 
 +**Private Root Directory:** a filesystem location accessible only to the owner. 
 + 
 +Each user has a protected subfolder in this location. 
 + 
 + \\
  
-This setting controls users' ability to do directory listings.+**Directory Listings:  **this setting controls users' ability to do directory listings.
  
-  * Enabled - Users are permitted to do directory listings. +  * Enabled - users are permitted to do directory listings. 
-  * Disabled - Users are not permitted to perform directory listings. +  * Disabled - users are not permitted to perform listings. 
-  * Disabled for Anonymous - Anonymous users aren'permitted to do directory listings.+  * Disabled for Anonymous - anonymous users aren'allowed to do directory listings.
  
  
Line 59: Line 78:
 \\ {{:pasted:20220107-054226.png}}\\  \\ \\ {{:pasted:20220107-054226.png}}\\  \\
  
-**Maximum Users Allowed to Log in**: This number specifies the maximum number of logged-in users at one time. Users above the limit will be rejected.+**Maximum Users Allowed to Log in:**  sets the maximum number of logged-in users at once. Users above the limit are rejected.
  
-**Maximum Connections from the same IP: ** FTP allows a user to log on via multiple sessions from the same IP address. Here, you specify how many simultaneous FTP connections will be allowed from the same user.+ \\
  
-**Maximum Bandwidth for Anonymous Users**: FTP throttling will limit the amount of bandwidth (upload/download) available to the amount specified here for each anonymous user.+**Maximum Connections from the same IP: **sets how many simultaneous connections are allowed for each user.
  
-**Maximum Bandwidth for Authenticated Users**: FTP throttling will limit each authenticated users's bandwidth to this amount.+This is significant because an FTP user can log on via multiple sessions from the same address. 
 + 
 + \\
  
-**Idle Timeout**: This specifies the timeout period, in seconds, until user is disconnected due to inactivity.+**Maximum Bandwidth for Anonymous Users:** FTP throttling limits available bandwidth to this value for each anonymous user. 
 + 
 + \\ 
 + 
 +**Maximum Bandwidth for Authenticated Users:** FTP throttling limits each authenticated user's bandwidth to this value. 
 + 
 +** **\\ 
 + 
 +**Idle Timeout:** specifies the timeout period, (seconds), until an inactive user is disconnected.
  
  \\  \\
Line 75: Line 104:
  \\  \\
  
-**Limit Connection Attempts:** This option works only when FTP is enabled on the WAN. If selectedtwo new fields appear where you can define the maximum number of logon attempts within a given time periodFurther connection attempts to the FTP Server will be rejected.\\+**Limit Connection Attempts: **if enabled, connection attempts beyond a maximum value are rejected. 
 + 
 +Fields appear to enter the maximum number of logon attempts in a given time. This works when FTP is enabled on the WAN. \\
  
  
 ===== Custom Configuration ===== ===== Custom Configuration =====
  
-\\ {{:pasted:20220107-054851.png?703x334}}\\  \\+\\ {{:pasted:20220107-054851.png?742}}\\  \\
  
-**Custom configuration**: Here, you can enter advanced settings. The software underlying the FTP Server is Vsftpd. [[https://security.appspot.com/vsftpd.html|vsftpd]]\\ You are advised to consult the official documentation before entering settings in this field.+**Custom configuration**: here you can enter advanced settings. The underlying FTP Server is Vsftpd. \\ Consult official documentation before using this field. [[https://security.appspot.com/vsftpd.html|vsftpd]]
  
  
 ===== User accounts ===== ===== User accounts =====
  
-This is the area where you define FTP user accounts. User accounts defined here will be given only FTP service rights. No operating system accounts are created.+Here, define FTP user accounts. Accounts defined here are given only FTP service rights. No Linux accounts are created.
  
-**Username:**  Here, enter the ftp user account name.+ \\
  
-**Password:**  Here, enter the ftp user account password.+**Username:** here, enter the ftp user account name. 
 + 
 + \\ 
 + 
 +**Password:** here, enter the ftp user account password. 
 + 
 + \\
  
 **Access:** **Access:**
  
-  * Read/Write - The FTP user is given read and write access. +  * Read/Write - the FTP user is given read and write access. 
-  * Read Only - The FTP user is given only read access. +  * Read Only - the FTP user is given only read access. 
-  * View Only - The FTP user is allowed only to view directory contents.+  * View Only - the FTP user is allowed only to view directory contents.
  
  \\  \\
  
-**Read/Write:**  Choosing this setting provides the user full access.+**Read/Write:** choosing this gives the user full access.
  
-**Read only**:  Choosing this settings allows the user only to browse and download.+ \\
  
-**View Only:**  Selecting this setting mean the user can only browse directories.+**Read only**: choosing this allows the user only to browse and download. 
 + 
 + \\ 
 + 
 +**View Only:** selecting this will mean the user can only browse directories. 
 + 
 + \\ 
 + 
 +**Private:** allows the user to access only their own folder (not the public area). 
 + 
 + \\
  
-**Private:**  Choosing this will mean the user can only access their own folder (and not the public area).\\+ \\ \\
  
  
nas-ftp.1728763695.txt.gz · Last modified: 2024/10/12 21:08 by hogwild