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
module:rlogin [2020/12/02 10:55] – [See Also] mortifismodule:rlogin [2023/03/09 17:57] (current) – [Command-line] New for rlogin.js v2.0 digital man
Line 1: Line 1:
-====== RLogin ======+====== RLogin Gateway ======
 The Synchronet RLogin module (''[[dir:exec]]/rlogin.js'') is used to create an outbound proxy gateway connection between a Synchronet [[server:Terminal]] Server user and a remote server using the BSD Rlogin protocol ([[RFC>1282]]) over TCP (traditionally, TCP port 513).  The BBS user can be connected to the host BBS using any supported terminal protocol (Telnet, RLogin, or SSH). The Synchronet RLogin module (''[[dir:exec]]/rlogin.js'') is used to create an outbound proxy gateway connection between a Synchronet [[server:Terminal]] Server user and a remote server using the BSD Rlogin protocol ([[RFC>1282]]) over TCP (traditionally, TCP port 513).  The BBS user can be connected to the host BBS using any supported terminal protocol (Telnet, RLogin, or SSH).
  
Line 29: Line 29:
 ==== Command-line ==== ==== Command-line ====
 The RLogin module accepts command-line arguments to control its behavior when invoked. The command-line syntax is: The RLogin module accepts command-line arguments to control its behavior when invoked. The command-line syntax is:
-  ?rlogin <address>[:port] [mode+  ?rlogin <address>[:port] [options
 +  
 Where: Where:
   * ''<address>'' is the IPv4 address or host name to connect to   * ''<address>'' is the IPv4 address or host name to connect to
-  * ''[:port]'' is the TCP port number to connect to (default is 513) +  * ''[:port]'' is the optional TCP port number to connect to (default is ''513''
-  * ''[mode]'' is an optional set of one or more [[:module:telgate#mode|telgate mode flags]] (''TG_*'') separated by pipe (''|'') symbols +  * ''[options]'' are one or more of the following options: 
- + 
 +^ Option ^ Value        ^ Description ^   
 +| ''-c'' | client-name  | Client-side username to include in the RLogin negotiation (default is current user's alias) | 
 +| ''-s'' | server-name  | Server-side username to include in the RLogin negotiation (default is current user's real name) | 
 +| ''-t'' | terminal-type | Terminal type/speed (or "xtrn=doorcode" to auto-exec door on server) | 
 +| ''-T'' | connect-timeout-seconds | Connection timeout (default: 10 seconds) | 
 +| ''-m'' | telnet-gateway-mode| Set of one or more [[:module:telgate#mode|telgate mode flags]] (''TG_*'') separated by pipe (''|'') symbols (default is ''0'') | 
 +| ''-p'' | //none//     | Send current user alias and password as server-name and client-name values, as expected by a Synchronet RLogin Server | 
 +| ''-q'' | //none//     | Don't display banner or pause prompt (be quiet) | 
 +| ''-P'' | //none//     | Don't pause for user key-press before connection attempt | 
 +| ''-C'' | //none//     | Don't clear screen after successful session | 
 + 
 +Option values may immediately following the option flag or as be provided as the next argument on the command-line (separate by white-space). 
 + 
 +The legacy command-line syntax which did not use option flags to specify optional arguments is still supported, though deprecated. 
 ===== Connection ===== ===== Connection =====
 The RLogin protocol allows the client to pass 3 strings to the server during connection establishment. These 3 strings defined by the protocol specification are, in order: The RLogin protocol allows the client to pass 3 strings to the server during connection establishment. These 3 strings defined by the protocol specification are, in order:
Line 49: Line 64:
 If you wish to reverse the order of the first 2 strings sent, pass the ''TG_RLOGINSWAP'' mode flag on the ''rlogin.js'' command-line. If you wish to reverse the order of the first 2 strings sent, pass the ''TG_RLOGINSWAP'' mode flag on the ''rlogin.js'' command-line.
  
 +==== Auto-Login ====
 +
 +For automated logins, [[server:Terminal#RLogin|Synchronet RLogin Server]] requires the //client-user-name// to be a valid user password, and the //server-user-name// to be a valid user ID (e.g. alias) which corresponds with the password.
  
 +Other RLogin servers (e.g. door game servers) may have different requirements for automated logins (e.g. no password).
 ===== See Also ===== ===== See Also =====
   * [[:module:|Module Index]]   * [[:module:|Module Index]]