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
server:terminal [2023/12/23 01:56] – [Configuration] Change to Configure and include screenshots digital manserver:terminal [2024/03/04 20:42] (current) – [Configure] Updated SCFG screenshot for SSH digital man
Line 13: Line 13:
  
 <file> <file>
-══════════════════════════════════════════════╗ +╔═══════════════════════════════════════════╗ 
-║                Terminal Server               ║ +║              Terminal Server              ║ 
-══════════════════════════════════════════════╣ +╠═══════════════════════════════════════════╣ 
-║ │Enabled                       Yes           ║ +║ │Enabled                       Yes        ║ 
-║ │Log Level                     Informational ║ +║ │Log Level                     Info       ║ 
-║ │First Node                                ║ +║ │Serving Nodes                 1-       ║ 
-║ │Last Node                                 ║ +║ │SSH Support...                Port 22    ║ 
-║ │DOS Program Support           Yes           ║ +║ │Telnet Support...             Port 23    ║ 
-║ │SSH Support                   Yes           ║ +║ │RLogin Support...             Port 513   ║ 
-║ │SSH Interfaces                0.0.0.0, ::   ║ +║ │40 Column PETSCII Support     Port 64    ║ 
-║ │SSH Port                      22            ║ +║ │80 Column PETSCII Support     Port 128   ║ 
-║ │SSH Connect Timeout           10 seconds    ║ +║ │DOS Program Support           Yes        ║ 
-║ │SSH Error Level               Warning       ║ +║ │Max Concurrent Connections    Unlimited  ║ 
-║ │Telnet Support                Yes           ║ +║ │Max Login Inactivity          10 minutes ║ 
-║ │Telnet Interfaces             0.0.0.0, ::   ║ +║ │Max New User Inactivity       1 hour     ║ 
-║ │Telnet Port                   23            ║ +║ │Max User Inactivity           10 minutes ║ 
-║ │Telnet Command Debug          No            ║ +║ │Output Buffer Drain Timeout   10 ms      ║ 
-║ │Telnet Send Go-Aheads         Yes           ║ +║ │Execute Timed Events          Yes        ║ 
-║ │RLogin Support                Yes           ║ +║ │Execute QWK-related Events    Yes        ║ 
-║ │RLogin Interfaces             0.0.0.0, ::   ║ +║ │Lookup Client Hostname        Yes        ║ 
-║ │RLogin Port                   513           ║ +║ │JavaScript Settings...                   ║ 
-║ │40 Column PETSCII Port        64            ║ +║ │Failed Login Attempts...                 ║ 
-║ │80 Column PETSCII Port        128           ║ +╚═══════════════════════════════════════════╝
-║ │Max Concurrent Connections    Unlimited     ║ +
-║ │Max Login Inactivity          10 minutes    ║ +
-║ │Max New User Inactivity       1 hour        ║ +
-║ │Max User Inactivity           <disabled>    ║ +
-║ │Output Buffer Drain Timeout   10 ms         ║ +
-║ │Execute Timed Events          Yes           ║ +
-║ │Execute QWK-related Events    Yes           ║ +
-║ │Lookup Client Hostname        Yes           ║ +
-║ │JavaScript Settings...                      ║ +
-║ │Failed Login Attempts...                    ║ +
-══════════════════════════════════════════════╝+
 </file> </file>
  
Line 128: Line 117:
  
 The Synchronet Terminal Server will negotiate Telnet options with the client (enforcing echo and non-line-at-a-time modes), perform ''IAC'' (character 255) escaping, and CR/LF->CR and CR/NUL->CR translation (when not in //binary mode//). The Synchronet Terminal Server will negotiate Telnet options with the client (enforcing echo and non-line-at-a-time modes), perform ''IAC'' (character 255) escaping, and CR/LF->CR and CR/NUL->CR translation (when not in //binary mode//).
 +
 +==== Configure ====
 +Telnet support in the Synchronet Terminal Server can be configured via [[util:SCFG]]:Servers->Terminal Server->Telnet Support:
 +
 +<file>
 +╔══════════════════════════════════╗
 +║          Telnet Support          ║
 +╠══════════════════════════════════╣
 +║ │Enabled             Yes         ║
 +║ │Interfaces          0.0.0.0, :: ║
 +║ │Port                23          ║
 +║ │Command Debug       No          ║
 +║ │Send Go-Aheads      Yes         ║
 +╚══════════════════════════════════╝
 +</file>
  
 ==== Options ==== ==== Options ====
  
 Telnet options are negotiated between the client and server, normally without any indication to the user. Telnet options are negotiated between the client and server, normally without any indication to the user.
 +
 +If no Telnet options are received by the Terminal Server during an initial client session on the configured Telnet port, the Terminal Server will revert the client to just "Raw TCP" protocol.
  
 Telnet options can be re-negotiated at any time during a Telnet session, but most options are only negotiated during the initial connection. Telnet options can be re-negotiated at any time during a Telnet session, but most options are only negotiated during the initial connection.
Line 179: Line 185:
  
 SSHv2 support provided by [[dev:dependencies#cryptlib]]. SSHv2 support provided by [[dev:dependencies#cryptlib]].
 +
 +==== Configure ====
 +
 +SSH support in the Synchronet Terminal Server can be configured via [[util:SCFG]]:Servers->Terminal Server->SSH Support:
 +<file>
 +╔══════════════════════════════════════════════════════╗
 +║                      SSH Support                     ║
 +╠══════════════════════════════════════════════════════╣
 +║ │Enabled                       Yes                   ║
 +║ │Interfaces                    0.0.0.0, ::           ║
 +║ │Port                          22                    ║
 +║ │Connect Timeout               10 seconds            ║
 +║ │Error Level                   Warning               ║
 +║ │User Authentication Type      Valid Key or Username ║
 +║ │File Transfer (SFTP) Support  No                    ║
 +║ │Max SFTP Inactivity           N/                  ║
 +╚══════════════════════════════════════════════════════╝
 +</file>
  
 ==== cryptlib.key ==== ==== cryptlib.key ====
Line 188: Line 212:
 ===== RLogin ===== ===== RLogin =====
 BSD Rlogin (RFC-[[rfc>1282]]) clients are supported, by default, on the standard RLogin TCP port: 513. BSD Rlogin (RFC-[[rfc>1282]]) clients are supported, by default, on the standard RLogin TCP port: 513.
 +
 +==== Configure ====
 +RLogin support in the Synchronet Terminal Server can be configured via [[util:SCFG]]:Servers->Terminal Server->RLogin Support:
 +
 +<file>
 +╔══════════════════════════════════╗
 +║          RLogin Support          ║
 +╠══════════════════════════════════╣
 +║ │Enabled             Yes         ║
 +║ │Interfaces          0.0.0.0, :: ║
 +║ │Port                513         ║
 +╚══════════════════════════════════╝
 +</file>
  
 ==== History  ==== ==== History  ====
Line 249: Line 286:
   * [[http://synchro.net/docs/jsobjs.html#console|console object]]   * [[http://synchro.net/docs/jsobjs.html#console|console object]]
  
-===== Source Code ===== 
- 
-The Synchronet Terminal Server source code makes up the majority of the C (and all of the C++) files found in ''[[dev:cvs]][[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/src/sbbs3/|/src/sbbs3]]'' with the main module being ''[[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/*checkout*/src/sbbs3/main.cpp|main.cpp]]''. 
  
 ====== See Also ====== ====== See Also ======