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 [2018/07/18 18:44] – "mode flags" and links to telgate page digital manmodule: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]]
   * [[:module:Telgate|Telgate Module]]   * [[:module:Telgate|Telgate Module]]
 +  * [[:server:Terminal#rlogin|Terminal Server:Rlogin]]
  
module/rlogin.1531964663.txt · Last modified: 2018/07/18 18:44 by digital man
Back to top
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0