The Telnet Gateway (
telgate.js) module allows users of your system's Terminal Server to connect to other TCP/Telnet services on the Internet through your BBS. Typically, these services would be other telnetable BBSes, door game servers, and MUDs, although really, you can theoretically create a gate to any single-port TCP service (e.g. POP3, but not FTP).
The module itself (
To use the module:
telgate.js <address> [mode]
The brackets are not part of the syntax but only used to clarify which arguments are required (
<>) and which are optional (
When executed from a command-line with the Terminal Server (e.g. as a door), the
* prefix is required.
If no mode value is specified, the default mode is
The <address> argument is the destination address in the format:
<IP address or hostname>[:port]
If the TCP port number is not specified, the default is 23 (standard for telnet).
Examples <address> values:
The valid mode flags (defined in
| ||Turn on telnet echo|
| ||Expand sole CR to CRLF|
| ||Send entire lines only|
| ||Call Nodesync, get msgs, etc.|
| ||Interpret control key (e.g. Ctrl-P, Ctrl-U, Ctrl-T, etc.) locally|
| ||Pass-through telnet commands/responses|
| ||Use BSD RLogin protocol (not Telnet)|
| ||Don't check time left online|
| ||Request client “DONT TERM_TYPE”|
| ||Do not send line-feeds|
| ||Swap the RLogin alias/real-names|
Multiple mode flags may be specified by ORing them together with the pipe (
|) character, like so:
telgate.js is the original and most flexible Synchronet Telnet gateway script, there are other
bbs.telnet_gate() wrapper scripts available for your convenience:
| ||Sets the mode flags based on the needs of a typical MUD server|
| ||Sets the mode flags based on the needs of a typical Unix Telnet server|
| || Actually a wrapper around the
To set-up an external gateway to another BBS in SCFG->External Programs->Online Programs:
Command line: "?telgate vert.synchro.net"
To set-up an external gateway to a MUD:
Command line: "?mudgate batmud.bat.org"
To set-up an external gateway to a Trade Wars Game Server (TWGS):
Command line: "?rlogin twgs.someserver.com"
While using the telnet gateway (and not currently in telnet “Binary” mode), users can press ctrl-] for a menu of telnet gate commands including: Disconnect, Toggle Echo, List Users, and Private Message.
TELNET_GATE function and the corresponding