Synchronet v3.19b-Win32 (install) has been released (Jan-2022).

You can donate to the Synchronet project using PayPal.

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
Next revisionBoth sides next revision
config:sbbs.ini [2014/02/15 16:29] – [[Global]] Added link to ip.can digital manconfig:sbbs.ini [2018/03/01 12:21] – old revision restored digital man
Line 15: Line 15:
 ===== Editing ===== ===== Editing =====
  
-When using the Synchronet-Win32 Control Panel, the contents of this file are automatically updated when any of the configuration changes are made in the File->Properties menu or the various [[:server:]] configuration dialogs. Windows sysops may never need to edit this file by hand.+When using the [[monitor:sbbsctrl|Synchronet-Win32 Control Panel]], the contents of this file are automatically updated when any of the configuration changes are made in the File->[[monitor:sbbsctrl:Properties]] menu or the various [[:server:]] configuration dialogs. Windows sysops may never need to edit this file by hand.
  
 If a sysop needs to edit the file by hand, any decent text file editor should do the job. See [[INI files]] for more details. If a sysop needs to edit the file by hand, any decent text file editor should do the job. See [[INI files]] for more details.
Line 41: Line 41:
 Default: <any> Default: <any>
  
-The IP address of the network interface to listen for incoming TCP/IP connections on.+The IPv4 and/or IPv6 address of the network interfaces to listen for incoming TCP/IP connections on
 + 
 +If multiple address are specified, they are to be separated by commas (this is true of all the ''*Interface'' values in this file).
  
 If not set, any and all network interfaces available will be listened on. If not set, any and all network interfaces available will be listened on.
Line 62: Line 64:
  
 Default: ''2'' (seconds) Default: ''2'' (seconds)
 +Minimum: ''1'' (seconds)
  
-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.+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).
  
 === BindRetryCount === === BindRetryCount ===
Line 145: Line 148:
  
 Set to ''0'' to disable automatic ''hack.log'' file entries for failed login attempts. Set to ''0'' to disable automatic ''hack.log'' file entries for failed login attempts.
 +
 +=== LoginAttemptTempBanThreshold ===
 +Default: ''20'' (attempts)
 +
 +The number of consecutive unique failed login attempts from the same host before temporarily banning connections from that client (based o IP address).
 +
 +Set to ''0'' to disable automatic banning.
 +
 +NOTE: Failed logins using any of the filtered user IDs (from ''[[config:name.can]]'') will automatically trigger a temporary ban.
 +
 +NOTE: Added in v3.17 (May-2016)
 +
 +=== LoginAttemptTempBanDuration ===
 +Default: ''10M'' (10 minutes)
 +
 +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 ''[[config:name.can]]'').
 +
 +NOTE: Added in v3.17 (May-2016)
  
 === LoginAttemptFilterThreshold === === LoginAttemptFilterThreshold ===
Line 150: Line 171:
  
 The number of consecutive unique failed login attempts from the same host before auto-filtering the host's IP address in the ''[[config:ip.can]]'' file. The number of consecutive unique failed login attempts from the same host before auto-filtering the host's IP address in the ''[[config:ip.can]]'' file.
 +
 +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:SCFG]]->Nodes->Node 1->Toggle Options->Always Prompt for Password to "Yes".
  
 Set to ''0'' to disable automatic filtering of IP addresses due to failed login attempts. Set to ''0'' to disable automatic filtering of IP addresses due to failed login attempts.
Line 155: Line 178:
  
 See [[:server:terminal|Terminal Server]] for more details. See [[:server:terminal|Terminal Server]] for more details.
 +
 +In addition to the keys listed in the ''[Global]'' section, the ''[BBS]'' section can contain the following keys with the specified default values:
 +
 +=== TelnetInterface ===
 +
 +Default: value of ''[Global] Interface''
 +
 +The IPv4 and/or IPv6 address of the network interfaces to listen for incoming [[server:terminal#Telnet]] connections on (''0'' for //any// interface).
 +
 +=== TelnetPort ===
 +
 +Default: ''23''
 +
 +The TCP port number on which to listen for incoming [[server:terminal#Telnet]] connections.
 +
 +=== RLoginInterface ===
 +
 +Default: value of ''[Global] Interface''
 +
 +The IPv4 and/or IPv6 address of the network interfaces to listen for incoming [[server:terminal#RLogin]] connections on (''0'' for //any// interface).
 +
 +=== RLoginPort ===
 +
 +Default: ''513''
 +
 +The TCP port number on which to listen for incoming [[server:terminal#RLogin]] connections.
 +
 +=== SSHInterface ===
 +
 +Default: value of ''[Global] Interface''
 +
 +The IPv4 and/or IPv6 address of the network interfaces to listen for incoming Secure Shell ([[server:terminal#SSH]]) connections on (''0'' for //any// interface).
 +
 +=== SSHPort ===
 +
 +Default: ''22''
 +
 +The TCP port number on which to listen for incoming Secure Shell ([[server:terminal#SSH]]) connections.
 +
 +=== FirstNode ===
 +
 +Default: ''1''
 +
 +The number of the first terminal server node serviced by this instance of Synchronet.
 +
 +=== LastNode ===
 +
 +Default: ''4''
 +
 +The number of the last terminal server node serviced by this instance of Synchronet.
 +
 +=== MaxConcurrentConnections ===
 +
 +Default: ''0''
 +
 +If set to a non-zero number, this will limit the number of concurrent connections to the [[server:Terminal]] Server from a common host/client IP address. Exempt hosts are not connection-limited by this setting. This setting added in Synchronet v3.17.
 +
 +=== OutbufHighwaterMark ===
 +
 +Default: ''0'' or ''1024''
 +
 +
 +=== OutbufDrainTimeout ===
 +
 +Default: ''10''
 +
 +=== ExternalTermANSI ===
 +
 +Default: ''pc3'' (Linux) or ''cons25'' (FreeBSD)
 +
 +=== ExternalTermDumb ===
 +
 +Default: ''dumb''
 +
 +=== DOSemuPath ===
 +
 +Default: ''/usr/bin/dosemu.bin'' (Linux) or ''/usr/local/bin/doscmd'' (FreeBSD)
 +
 +=== AnswerSound ===
 +
 +Default: //none//
 +
 +Path to a WAVE file to played (locally) when accepting incoming connections.
 +
 +=== HangupSound ===
 +
 +Default: //none//
 +
 +Path to a WAVE file to be played (locally) when terminating connections.
 +
 +=== Options ===
 +
 +Default: ''XTRN_MINIMIZED | SYSOP_AVAILABLE | ALLOW_RLOGIN | ALLOW_SSH''
 +
 +Supported options, separated by the pipe (''|'') symbol:
 +
 +^ Option         ^ Description ^
 +|XTRN_MINIMIZED  | External program windows are automatically minimized (Windows) |
 +|AUTO_LOGON | Enable automatic login based on IP address (not recommended) |
 +|DEBUG_TELNET     | Log Telnet commands and responses (with Debug log level) |
 +|SYSOP_AVAILABLE | Sysop is available to be paged for chat |
 +|ALLOW_RLOGIN | Enable the [[server:terminal#RLogin]] protocol for incoming connections |
 +|USE_2ND_RLOGIN  | Use the 2nd [[server:terminal#RLogin]] string as the user name to login with (DEPRECATED: this behavior is now hard-coded and non-optional) |
 +|NO_QWK_EVENTS   | Disable QWK networking events |
 +|NO_TELNET_GA    | Disable periodic transmissions of the Telnet "Go Ahead" command (Telnet only) |
 +|NO_EVENTS | Disable the Events thread (all timed events) |
 +|NO_HOST_LOOKUP  | Do not attempt hostname look-ups on incomming connections (log IP addresses only) |
 +|NO_SPY_SOCKETS  | Disable node spying (on *nix) |
 +|ALLOW_SSH | Enable the Secure Shell ([[server:terminal#SSH]]) protocol for incoming connections |
 +|NO_RECYCLE      | Disable the ability for the terminal server to be recycled |
 +|GET_IDENT | Use the IDENT protocol on incoming connections |
 +|NO_JAVASCRIPT   | Disable JavaScript support (not recommended) |
 +|NO_DOS          | Disable DOS Program support (eliminate the potential for modal error dialogs in 64-bit editions of Windows) |
 +|MUTE | Disable all local sound output |
  
 ==== [FTP] ==== ==== [FTP] ====
Line 181: Line 318:
    
  
- +{{tag>sbbs.ini}}
- +