Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
config:sbbs.ini [2019/01/05 15:44] – [[BBS]] Added clarifications and missing settings from [BBS] section digital man | config:sbbs.ini [2020/12/17 19:54] – [[BBS]] update dosemu values mlong | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | The Synchronet BBS (SBBS) Initialization File is the mother of all Synchronet configuration files and is located in the '' | + | The Synchronet BBS (SBBS) Initialization File ('' |
===== Filename ===== | ===== Filename ===== | ||
Line 7: | Line 7: | ||
The base filename of the initialization file is '' | The base filename of the initialization file is '' | ||
- | The standard host/ | + | The standard host/ |
===== Defaults ===== | ===== Defaults ===== | ||
Line 27: | Line 27: | ||
The '' | The '' | ||
- | These keys are: | + | The supported '' |
- | === Hostname | + | === HostName |
Default: < | Default: < | ||
- | The public Internet | + | The public Internet |
- | If not set, the hostname | + | If not set, the host name configured in '' |
+ | |||
+ | **Note**: | ||
+ | The '' | ||
=== Interface === | === Interface === | ||
- | Default: | + | Default: |
+ | |||
+ | The IPv4 and/or IPv6 addresses of the network interfaces to listen on for incoming TCP/IP connections. | ||
+ | |||
+ | If multiple addresses are specified, they are to be separated by commas (this is true of all the '' | ||
+ | |||
+ | The address value '' | ||
+ | |||
+ | If this value is not set, any and all IPv4 and IPv6 network interfaces available will be listened to for incoming connections. | ||
+ | |||
+ | **Note**: | ||
+ | Although TCP port numbers may be specified (with ''//< | ||
- | The IPv4 and/or IPv6 address of the network interfaces to listen for incoming TCP/IP connections on. | + | === OutboundInterface === |
- | If multiple address are specified, they are to be separated by commas (this is true of all the '' | + | Default: |
- | If not set, any and all network | + | The IPv4 address of the network |
=== CtrlDirectory === | === CtrlDirectory === | ||
Line 60: | Line 74: | ||
If you do override this, do NOT use the system-wide temp dir (e.g.: ''/ | If you do override this, do NOT use the system-wide temp dir (e.g.: ''/ | ||
+ | **Note**: | ||
+ | The '' | ||
=== SemFileCheckFrequency === | === SemFileCheckFrequency === | ||
Line 67: | Line 83: | ||
The interval, in seconds, betweeen [[semfiles|semaphore file]] checks. If you want to reduce the amount of disk I/O while the BBS is idle, you can increase this value. If you set this value below 1, the BBS server threads will use the default value (2). | The interval, in seconds, betweeen [[semfiles|semaphore file]] checks. If you want to reduce the amount of disk I/O while the BBS is idle, you can increase this value. If you set this value below 1, the BBS server threads will use the default value (2). | ||
+ | |||
+ | **Note**: | ||
+ | The '' | ||
=== BindRetryCount === | === BindRetryCount === | ||
Line 75: | Line 94: | ||
Increase this value if you get errors binding to ports on reloads (especially on *nix). | Increase this value if you get errors binding to ports on reloads (especially on *nix). | ||
+ | |||
+ | **Note**: | ||
+ | This setting may be overridden by a '' | ||
=== BindRetryDelay === | === BindRetryDelay === | ||
Line 81: | Line 103: | ||
Delay (in seconds) between bind retries. | Delay (in seconds) between bind retries. | ||
+ | |||
+ | **Note**: | ||
+ | This setting may be overridden by a '' | ||
=== LogLevel === | === LogLevel === | ||
Line 89: | Line 114: | ||
Supported log levels in decreasing severity (ala [[: | Supported log levels in decreasing severity (ala [[: | ||
Emergency, Alert, Critical, Error, Warning, Notice, Informational, | Emergency, Alert, Critical, Error, Warning, Notice, Informational, | ||
+ | | ||
+ | **Note**: | ||
+ | This setting may be overridden by a '' | ||
=== JavaScriptMaxBytes === | === JavaScriptMaxBytes === | ||
- | Default: '' | + | Default: '' |
Maximum allocation of memory per JavaScript run-time. | Maximum allocation of memory per JavaScript run-time. | ||
- | === JavaScriptContextStack === | + | **Note**: |
- | Default: '' | + | Each '' |
- | + | ||
- | Maximum stack size per JavaScript | + | |
=== JavaScriptTimeLimit === | === JavaScriptTimeLimit === | ||
Line 136: | Line 162: | ||
The number of milliseconds to pause after a failed login attempt. | The number of milliseconds to pause after a failed login attempt. | ||
+ | |||
+ | **Note**: | ||
+ | Each '' | ||
=== LoginAttemptThrottle === | === LoginAttemptThrottle === | ||
Line 156: | Line 185: | ||
Set to '' | Set to '' | ||
- | NOTE: Failed logins using any of the filtered user IDs (from '' | + | **Note**: Failed logins using any of the filtered user IDs (from '' |
- | + | ||
- | NOTE: Added in v3.17 (May-2016) | + | |
=== LoginAttemptTempBanDuration === | === LoginAttemptTempBanDuration === | ||
Line 164: | Line 191: | ||
The length (in seconds) of a temporary IP ban based on either multiple consecutive failed login attempts or any failed login attempt using a banned user ID (from '' | The length (in seconds) of a temporary IP ban based on either multiple consecutive failed login attempts or any failed login attempt using a banned user ID (from '' | ||
- | |||
- | NOTE: Added in v3.17 (May-2016) | ||
=== LoginAttemptFilterThreshold === | === LoginAttemptFilterThreshold === | ||
Line 172: | Line 197: | ||
The number of consecutive unique failed login attempts from the same host before auto-filtering the host's IP address in the '' | The number of consecutive unique failed login attempts from the same host before auto-filtering the host's IP address in the '' | ||
- | For this auto-filtering feature to work with the Synchronet v3.16c Terminal Server (Telnet, RLogin, and SSH login attempts), the sysop must set [[util: | + | For this auto-filtering feature to work with the Synchronet v3.16c Terminal Server (Telnet, RLogin, and SSH login attempts), the sysop must set '' |
Set to '' | Set to '' | ||
+ | |||
==== [BBS] ==== | ==== [BBS] ==== | ||
Line 240: | Line 266: | ||
If a connection is made to the [[: | If a connection is made to the [[: | ||
+ | |||
+ | === OutboundInterface === | ||
+ | |||
+ | Default: '' | ||
+ | |||
+ | The IPv4 address of the network interface to use for outgoing TCP/IP connections (i.e. for Telnet and RLogin gateway connections). | ||
=== FirstNode === | === FirstNode === | ||
Line 293: | Line 325: | ||
When the BBS is running on a *nix-like OS, this value determines the value of the '' | When the BBS is running on a *nix-like OS, this value determines the value of the '' | ||
+ | |||
+ | === UseDOSemu === | ||
+ | |||
+ | Default: '' | ||
+ | |||
+ | This will enable [[howto: | ||
=== DOSemuPath === | === DOSemuPath === | ||
Line 298: | Line 336: | ||
Default: ''/ | Default: ''/ | ||
- | When the BBS is running on a *nix-like OS and built with DOS emulator support (e.g. '' | + | When the BBS is running on a *nix-like OS, this value determines the default path of the DOS emulator to be executed when a non-native program (e.g. 16-bit MS-DOS door game) will be invoked by the BBS. |
+ | |||
+ | === DOSemuConfPath === | ||
+ | |||
+ | 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 / | ||
=== AnswerSound === | === AnswerSound === |