Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
server:ftp [2010/02/21 19:58] – created digitalman | server:ftp [2019/06/19 17:25] – A first cut. Some content pasted from http://synchro.net/docs/file_section.html#SynchronetFTPServer digital man | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== FTP Server ====== | ====== FTP Server ====== | ||
- | TODO | + | The Synchronet FTP Server is a native server ([[http:// |
+ | |||
+ | ===== Anonymous Logins ===== | ||
+ | So-called " | ||
+ | |||
+ | Traditionally, | ||
+ | |||
+ | ===== Sysop Access ===== | ||
+ | |||
+ | To login with system operator access, the user must login with a user account that | ||
+ | has a security level of 90 or higher and provide a password of "//< | ||
+ | |||
+ | A successful sysop login will generate a login message stating "Sysop access granted" | ||
+ | |||
+ | 230-Sysop access granted. | ||
+ | |||
+ | Logging in with just a personal password will give the user/sysop normal (non-sysop) access. | ||
+ | |||
+ | Sysop access allows the FTP user to mount local file systems and execute administrative commands via the FTP server. | ||
+ | |||
+ | When logged-in with sysop access, the user has access to the following additional FTP commands: | ||
+ | SMNT | ||
+ | SITE EXEC | ||
+ | |||
+ | ==== Local File System Access ==== | ||
+ | |||
+ | Local file system access is enabled by default. Local file system access can be disabled with the '' | ||
+ | |||
+ | When local file system access is enabled, a user with sysop access can " | ||
+ | |||
+ | ===== Configure ===== | ||
+ | The Synchronet FTP server is configured via settings in the '' | ||
+ | |||
+ | <file sbbs.ini> | ||
+ | [FTP] | ||
+ | AutoStart = true | ||
+ | Port = 21 | ||
+ | MaxClients = 10 | ||
+ | MaxInactivity = 300 | ||
+ | QwkTimeout = 600 | ||
+ | MinFileSize = 0 | ||
+ | MaxFileSize = 0 | ||
+ | Interface = | ||
+ | |||
+ | ; Passive transfer settings to work-around broken/ | ||
+ | ; see docs/ | ||
+ | ; the LOOKUP_PASV_IP option can be useful for dynamic IPs | ||
+ | PasvIpAddress = 0.0.0.0 | ||
+ | PasvPortLow = 1024 | ||
+ | PasvPortHigh = 65535 | ||
+ | |||
+ | ; Sound/wave files to play on specific events (Windows only): | ||
+ | AnswerSound = | ||
+ | HangupSound = | ||
+ | HackAttemptSound = | ||
+ | |||
+ | ; Dynamically generated index files | ||
+ | IndexFileName = 00index | ||
+ | HtmlIndexFile = 00index.html | ||
+ | HtmlIndexScript = ftp-html.js | ||
+ | ; Supported options (separated with |): | ||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | ; NO_HOST_LOOKUP | ||
+ | ; | ||
+ | ; NO_JAVASCRIPT | ||
+ | ; MUTE | ||
+ | Options = INDEX_FILE | HTML_INDEX_FILE | ALLOW_QWK | ||
+ | </ | ||
+ | |||
+ | ==== Options ==== | ||
+ | FIXME | ||
+ | |||
+ | ===== Aliases ===== | ||
+ | You can create a list of file aliases that will appear in your FTP root | ||
+ | directory for: | ||
+ | * Quick and easy access to often downloaded user files | ||
+ | * Static filenames that corresponds to a dynamically changing filenames | ||
+ | * Download access to files on the local disk not in the BBS file database | ||
+ | |||
+ | Edit the file '' | ||
+ | |||
+ | The '' | ||
+ | < | ||
+ | |||
+ | The //< | ||
+ | |||
+ | The //< | ||
+ | local file system (e.g. '' | ||
+ | BBS file database. Virtual paths are specified as | ||
+ | bbs:// | ||
+ | |||
+ | where lib is the library short name, dir is the directory internal code and | ||
+ | filename is the actual filename of the referenced file (may be the long | ||
+ | filename, but may not contain spaces). | ||
+ | |||
+ | The // | ||
+ | the dynamically generated Auto Index file (if you have this option enabled). | ||
+ | Descriptions of " | ||
+ | |||
+ | Blank lines are ignored. | ||
+ | |||
+ | Lines beginning with a semicolon ('';'' | ||
+ | |||
+ | Example Alias: | ||
+ | sbbs_for_dos.zip | ||
+ | |||
+ | ===== Supported Commands ===== | ||
+ | FIXME | ||
+ | |||
+ | |||
+ | ===== See Also ===== | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | |||
+ | {{indexmenu_n> |