| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| server:ftp [2022/01/17 22:23] – [Options] Remove the DIR_FILES option which went away in v3.19 digital man | server:ftp [2026/03/08 19:41] (current) – [Configure] Update SCFG screen capture w/v3.21d digital man |
|---|
| |
| |
| ===== sbbs.ini ===== | ===== Configure ===== |
| | |
| | The Synchronet FTP server can be configured via [[util:SCFG]]:Servers->FTP Server: |
| | |
| | ╔═════════════════════════════════════════════╗ |
| | ║ FTP Server Settings ║ |
| | ╠═════════════════════════════════════════════╣ |
| | ║ │Enabled Yes ║ |
| | ║ │Log Level Info ║ |
| | ║ │Network Interfaces 0.0.0.0, :: ║ |
| | ║ │Control Port 21, Data: 20 ║ |
| | ║ │Passive Interface (IPv4) 0.0.0.0 ║ |
| | ║ │Passive Port Range 1024 - 65535 ║ |
| | ║ │Auto-generate Index File 00index ║ |
| | ║ │QWK Message Packet Transfers Yes ║ |
| | ║ │QWK Message Packet Timeout 10 minutes ║ |
| | ║ │Max Clients 100 ║ |
| | ║ │Max Inactivity 5 minutes ║ |
| | ║ │Max Concurrent Connections Unlimited ║ |
| | ║ │Min Uploaded File Size 0 bytes ║ |
| | ║ │Max Uploaded File Size Unlimited ║ |
| | ║ │Limit Rate of Requests <disabled> ║ |
| | ║ │Sysop File System Access Yes ║ |
| | ║ │Allow Bounce Transfers No ║ |
| | ║ │Lookup Client Hostname Yes ║ |
| | ║ │Login Requirements ║ |
| | ║ │Login Info Save ║ |
| | ║ │Failed Login Attempts... ║ |
| | ╚═════════════════════════════════════════════╝ |
| | |
| | |
| | ... via [[monitor:SBBSCTRL]]:FTP->Configure: |
| | |
| | {{:server:sbbsctrl.320.ftp.config.png?|}} |
| | |
| | ... or via manual editing of the ''[FTP]'' section of the ''[[dir:ctrl]]/[[config:sbbs.ini]]'' file. |
| | |
| | ==== sbbs.ini ==== |
| The ''[ftp]'' section of the ''[[dir:ctrl]]/[[config:sbbs.ini]]'' file supports the following configuration settings (''key = value'' lines): | The ''[ftp]'' section of the ''[[dir:ctrl]]/[[config:sbbs.ini]]'' file supports the following configuration settings (''key = value'' lines): |
| |
| | HackAttemptSound | | WAV file to play (on Windows) upon detected suspected hack attempt | | | HackAttemptSound | | WAV file to play (on Windows) upon detected suspected hack attempt | |
| | TempDirectory | [global] | Directory to use for temporary file storage | | | TempDirectory | [global] | Directory to use for temporary file storage | |
| | LogLevel | [global] | Minimum severity of log messages to be displayed / stored | | | LogLevel | [global] | Minimum severity of log messages to be displayed / stored | |
| | BindRetryCount | [global] | Maximum number of TCP port bind attempts before failure | | | BindRetryCount | [global] | Maximum number of TCP port bind attempts before failure | |
| | BindRetryDelay | [global] | Delay (in seconds) between TCP port bind retries | | | BindRetryDelay | [global] | Delay (in seconds) between TCP port bind retries | |
| | LoginAttempt* | [global] | Failed login attempt throttling / filtering / banning | | | LoginAttempt* | [global] | Failed login attempt throttling / filtering / banning | |
| | | LoginInfoSave | | An optional [[access:requirements|ARS]] that can be used to limit which users will have their login details saved to the userbase | |
| | Options | ''ALLOW_INDX_FILE | ALLOW_QWK'' | FTP server option flags (see below for details) | | | Options | ''ALLOW_INDX_FILE | ALLOW_QWK'' | FTP server option flags (see below for details) | |
| |
| ==== Options ==== | === Options === |
| |
| The ''Options'' key of the ''[ftp]'' section of the ''[[dir:ctrl]]/[[config:sbbs.ini]]'' file supports the following option flags (separated by a ''|'' character): | The ''Options'' key of the ''[ftp]'' section of the ''[[dir:ctrl]]/[[config:sbbs.ini]]'' file supports the following option flags (separated by a ''|'' character): |
| | KEEP_TEMP_FILES | Don't delete temporary files, for debug purposes | | | KEEP_TEMP_FILES | Don't delete temporary files, for debug purposes | |
| | LOOKUP_PASV_IP | Resolve public IP address for PASV response | | | LOOKUP_PASV_IP | Resolve public IP address for PASV response | |
| | | NO_FTPS | Disable AUTH TLS support - not recommended | |
| | NO_HOST_LOOKUP | Do not resolve/log hostnames of incoming TCP connections | | | NO_HOST_LOOKUP | Do not resolve/log hostnames of incoming TCP connections | |
| | NO_RECYCLE | Do not allow this server to be automatically recycled by external event | | | NO_RECYCLE | Do not allow this server to be automatically recycled by external event | |