Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
config:sbbs.ini [2020/12/17 19:54] – [[BBS]] update dosemu values mlong | config:sbbs.ini [2024/03/03 01:34] (current) – [[BBS]] Add ALLOW_SFTP and NO_TELNET, remove MUTE digital man | ||
---|---|---|---|
Line 11: | Line 11: | ||
===== Defaults ===== | ===== Defaults ===== | ||
- | Download or view the default '' | + | Download or view the default '' |
===== Editing ===== | ===== Editing ===== | ||
Line 28: | Line 28: | ||
The supported '' | The supported '' | ||
+ | |||
+ | ^ Key ^ Default | ||
+ | | HostName | ||
+ | | Interface | ||
+ | | OutboundInterface | ||
+ | | LogLevel | ||
+ | | TLSErrorLevel | ||
+ | | BindRetryCount | ||
+ | | BindRetryDelay | ||
+ | | CtrlDirectory | ||
+ | | TempDirectory | ||
+ | | SemFileCheckFrequency | ||
+ | | LoginAttemptDelay | ||
+ | | LoginAttemptThrottle | ||
+ | | LoginAttemptHackThreshold | ||
+ | | LoginAttemptTempBanThreshold | 20 | Default number of failed login attempts before temporarily banning IP address | | ||
+ | | LoginAttemptTempBanDuration | ||
+ | | LoginAttemptFilterThreshold | ||
+ | | LoginAttemptFilterDuration | ||
+ | | AnswerSound | ||
+ | | LoginSound | ||
+ | | LogoutSound | ||
+ | | HangupSound | ||
+ | | HackAttemptSound | ||
+ | | JavaScript* | ||
+ | |||
+ | **More details on keys follow**: | ||
=== HostName === | === HostName === | ||
Line 109: | Line 136: | ||
=== LogLevel === | === LogLevel === | ||
- | Default: '' | + | Default: '' |
Highest log level to actually log/print (ignore all higher/ | Highest log level to actually log/print (ignore all higher/ | ||
Line 118: | Line 145: | ||
This setting may be overridden by a '' | This setting may be overridden by a '' | ||
- | === JavaScriptMaxBytes | + | === JavaScript* |
- | Default: '' | + | See [[JavaScript]] for details. |
- | + | ||
- | Maximum allocation of memory per JavaScript | + | |
**Note**: | **Note**: | ||
Each '' | Each '' | ||
- | |||
- | === JavaScriptTimeLimit === | ||
- | Default: '' | ||
- | |||
- | Maximum number of ticks (100ms) before auto-termination of a JavaScript script (i.e. //infinite loop detection// | ||
- | |||
- | Set to '' | ||
- | |||
- | Note: This key replaces the old '' | ||
- | |||
- | === JavaScriptGcInterval === | ||
- | Default: '' | ||
- | |||
- | JavaScript Garbage Collection interval (in ticks). | ||
- | |||
- | Set to '' | ||
- | |||
- | === JavaScriptYieldInterval === | ||
- | |||
- | Default: '' | ||
- | |||
- | Time-slice yield interval (in ticks). | ||
- | |||
- | Set to '' | ||
- | |||
- | === JavaScriptLoadPath === | ||
- | Default: '' | ||
- | |||
- | Comma-separated list of load paths (relative to '' | ||
- | |||
- | These are the directories/ | ||
=== LoginAttemptDelay === | === LoginAttemptDelay === | ||
Line 200: | Line 194: | ||
Set to '' | Set to '' | ||
+ | |||
+ | === LoginAttemptFilterDuration === | ||
+ | Default: '' | ||
+ | |||
+ | The length (in seconds) of a persistent IP ban. | ||
==== [BBS] ==== | ==== [BBS] ==== | ||
Line 254: | Line 253: | ||
The maximum amount of time allowed for a SecureShell (SSH) connection negotiation to complete. | The maximum amount of time allowed for a SecureShell (SSH) connection negotiation to complete. | ||
+ | |||
+ | === SSHErrorLevel === | ||
+ | |||
+ | Default: '' | ||
+ | |||
+ | The maximum severity of SSH-related log messages. SSH-related log messages of higher severity (i.e. lower numeric level) will be capped at this severity level. | ||
=== Pet40Port === | === Pet40Port === | ||
Line 342: | Line 347: | ||
Default: '' | Default: '' | ||
- | This specifies where DOSEmu should look for the conf file. First, it will look in the startup dir of the external program, then it will use this path (if configured). If this path is not set, it will default to / | + | This specifies where DOSEmu should look for the conf file. If you only specify a filename, it will look in the '' |
+ | |||
+ | The order of using conf file locations is: | ||
+ | |||
+ | - It will look in the startup dir of the external program | ||
+ | - It will use this path from sbbs.ini | ||
+ | - It use / | ||
+ | - It will use / | ||
=== AnswerSound === | === AnswerSound === | ||
Line 369: | Line 381: | ||
|DEBUG_TELNET | |DEBUG_TELNET | ||
|ALLOW_SSH | Enable the Secure Shell (SSH) protocol for incoming connections | | |ALLOW_SSH | Enable the Secure Shell (SSH) protocol for incoming connections | | ||
+ | |ALLOW_SFTP | Enable SSH File Transfers (SFTP) | | ||
|ALLOW_RLOGIN | Enable the RLogin protocol for incoming connections | | |ALLOW_RLOGIN | Enable the RLogin protocol for incoming connections | | ||
|NO_QWK_EVENTS | |NO_QWK_EVENTS | ||
|NO_NEWDAY_EVENTS| Disable daily events from running in this instance of Synchronet | | |NO_NEWDAY_EVENTS| Disable daily events from running in this instance of Synchronet | | ||
|NO_EVENTS | Disable the Events thread (all timed events) | | |NO_EVENTS | Disable the Events thread (all timed events) | | ||
+ | |NO_TELNET | ||
|NO_TELNET_GA | |NO_TELNET_GA | ||
|NO_HOST_LOOKUP | |NO_HOST_LOOKUP | ||
Line 379: | Line 393: | ||
|NO_RECYCLE | |NO_RECYCLE | ||
|GET_IDENT | Use the IDENT protocol on incoming connections | | |GET_IDENT | Use the IDENT protocol on incoming connections | | ||
- | |MUTE | Disable all local sound output | | + | |
==== [FTP] ==== | ==== [FTP] ==== | ||
Line 394: | Line 408: | ||
==== [Services] ==== | ==== [Services] ==== | ||
+ | |||
+ | ^ Key ^ Default | ||
+ | | iniFileName | ||
+ | | Interfaces | ||
+ | | JavaScript* | ||
+ | | LoginAttempt* | // | ||
+ | | HostName | ||
+ | | TempDirectory | // | ||
+ | | SemFileCheckFrequency | //Global// | Frequency (interval) in seconds between semaphore file checks | | ||
+ | | AnswerSound | ||
+ | | HangupSound | ||
+ | | BindRetryCount | // | ||
+ | | BindRetryDelay | // | ||
+ | | LogLevel | ||
+ | | Options | ||
See [[: | See [[: | ||
Line 406: | Line 435: | ||
- | {{tag>sbbs.ini}} | + | {{tag>configuration general_config |