Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
server:terminal [2022/02/22 21:13] – [Extended Keys] Left arrow is 0x1D, not 0x1B digital man | server:terminal [2024/03/04 20:42] (current) – [Configure] Updated SCFG screenshot for SSH digital man | ||
---|---|---|---|
Line 6: | Line 6: | ||
* Supports ANSI X3.64 (color and monochrome), | * Supports ANSI X3.64 (color and monochrome), | ||
* Supports [[wp> | * Supports [[wp> | ||
- | * Supported Protocols: [[# | + | * Supported Protocols: [[# |
- | ===== Configuration | + | ===== Configure |
- | * Configured | + | The Synchronet Terminal Server can be configured |
- | | + | |
- | * Configured behavior may be over-ridden via '' | + | <file> |
+ | ╔═══════════════════════════════════════════╗ | ||
+ | ║ Terminal Server | ||
+ | ╠═══════════════════════════════════════════╣ | ||
+ | ║ │Enabled | ||
+ | ║ │Log Level | ||
+ | ║ │Serving Nodes | ||
+ | ║ │SSH Support... | ||
+ | ║ │Telnet Support... | ||
+ | ║ │RLogin Support... | ||
+ | ║ │40 Column PETSCII Support | ||
+ | ║ │80 Column PETSCII Support | ||
+ | ║ │DOS Program Support | ||
+ | ║ │Max Concurrent Connections | ||
+ | ║ │Max Login Inactivity | ||
+ | ║ │Max New User Inactivity | ||
+ | ║ │Max User Inactivity | ||
+ | ║ │Output Buffer Drain Timeout | ||
+ | ║ │Execute Timed Events | ||
+ | ║ │Execute QWK-related Events | ||
+ | ║ │Lookup Client Hostname | ||
+ | ║ │JavaScript Settings... | ||
+ | ║ │Failed Login Attempts... | ||
+ | ╚═══════════════════════════════════════════╝ | ||
+ | </ | ||
+ | |||
+ | ... or configured (on Windows) via [[monitor: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ... or configured by manually editing the '' | ||
===== Key Bindings ===== | ===== Key Bindings ===== | ||
Line 87: | Line 117: | ||
The Synchronet Terminal Server will negotiate Telnet options with the client (enforcing echo and non-line-at-a-time modes), perform '' | The Synchronet Terminal Server will negotiate Telnet options with the client (enforcing echo and non-line-at-a-time modes), perform '' | ||
+ | |||
+ | ==== Configure ==== | ||
+ | Telnet support in the Synchronet Terminal Server can be configured via [[util: | ||
+ | |||
+ | < | ||
+ | ╔══════════════════════════════════╗ | ||
+ | ║ Telnet Support | ||
+ | ╠══════════════════════════════════╣ | ||
+ | ║ │Enabled | ||
+ | ║ │Interfaces | ||
+ | ║ │Port | ||
+ | ║ │Command Debug | ||
+ | ║ │Send Go-Aheads | ||
+ | ╚══════════════════════════════════╝ | ||
+ | </ | ||
==== 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 138: | Line 185: | ||
SSHv2 support provided by [[dev: | SSHv2 support provided by [[dev: | ||
+ | |||
+ | ==== Configure ==== | ||
+ | |||
+ | SSH support in the Synchronet Terminal Server can be configured via [[util: | ||
+ | < | ||
+ | ╔══════════════════════════════════════════════════════╗ | ||
+ | ║ SSH Support | ||
+ | ╠══════════════════════════════════════════════════════╣ | ||
+ | ║ │Enabled | ||
+ | ║ │Interfaces | ||
+ | ║ │Port | ||
+ | ║ │Connect Timeout | ||
+ | ║ │Error Level | ||
+ | ║ │User Authentication Type Valid Key or Username ║ | ||
+ | ║ │File Transfer (SFTP) Support | ||
+ | ║ │Max SFTP Inactivity | ||
+ | ╚══════════════════════════════════════════════════════╝ | ||
+ | </ | ||
==== cryptlib.key ==== | ==== cryptlib.key ==== | ||
Line 147: | Line 212: | ||
===== RLogin ===== | ===== RLogin ===== | ||
BSD Rlogin (RFC-[[rfc> | BSD Rlogin (RFC-[[rfc> | ||
+ | |||
+ | ==== Configure ==== | ||
+ | RLogin support in the Synchronet Terminal Server can be configured via [[util: | ||
+ | |||
+ | < | ||
+ | ╔══════════════════════════════════╗ | ||
+ | ║ RLogin Support | ||
+ | ╠══════════════════════════════════╣ | ||
+ | ║ │Enabled | ||
+ | ║ │Interfaces | ||
+ | ║ │Port | ||
+ | ╚══════════════════════════════════╝ | ||
+ | </ | ||
==== History | ==== History | ||
Line 208: | Line 286: | ||
* [[http:// | * [[http:// | ||
- | ===== Source Code ===== | ||
- | |||
- | The Synchronet Terminal Server source code makes up the majority of the C (and all of the C++) files found in '' | ||
====== See Also ====== | ====== See Also ====== |