&lo6D(8U(s3t12vpsb10H&l66p0e0L&a-3R&a1290V&a+2976H(8U(s3t12vpsb10H(s3BJNOS(s0B

&a+3012H(s3Band(s0B

&a+2904H(s3BJNOS40(s0B

&a+2580H(s3BCOMMANDS MANUAL(s0B


&a+2256H(8U(s3t12vpsb10H(Document ID:  JN_CMD02)



&a+1968H(8U(s3t12vpsb10H(s3B(C)1993 Johan. K. Reinalda, WG7J(s0B
&a+3012H(8U(s3t12vpsb10Hand
&a+2220H(8U(s3t12vpsb10H(s3BDouglas E. Thompson, WG0B(s0B

&a+3012H(8U(s3t12vpsb10Hfor
&a+2508HJNOS release 1.10
&a+2508HFebruary 28, 1994
&a+3084H&
&a+2436HJNOS40 release 1.00
&a+2508HFebruary 28, 1994




&a+1572H(based in part on the NOS Reference Manual,
&a+2472Hby Phil Karn, KA9Q
&a+3012Hand
&a+2004HGerard van der Grinten, PA0GRI)




&a+2760H(8U(s3t12vpsb10H(s3BDISCLAIMER(s0B
&a+2508H(8U(s3t12vpsb10H-----------------
&a+1212HThe authors makes no guarantees, explicit or implied,
&a+960Habout the functionality or any other aspect of this product.

&a+1356HRefer to the manuals provided by the manufacturer
&a+1464Hof your equipment for installation procedures.









&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B1(s0B&a690V&a+2220H(8U(s3t12vpsb10H(s3B&dDCOPYRIGHTS AND TRADEMARKS(s0B&d@




&a+600H(s3BData Engine(s0B(8U(s3t12vpsb10H, (8U(s3t12vpsb10H(s3BD4-10(s0B(8U(s3t12vpsb10H, (8U(s3t12vpsb10H(s3BDVR2-2(s0B(8U(s3t12vpsb10H, (8U(s3t12vpsb10H(s3BDE1200(s0B(8U(s3t12vpsb10H and (8U(s3t12vpsb10H(s3BDE9600 (s0B(8U(s3t12vpsb10Hare Trademarks or
&a+600HRegistered Trademarks of (8U(s3t12vpsb10H(s3BKantronics Co., Inc.(s0B

&a+600H(s3BUnix (s0B(8U(s3t12vpsb10His a Registered Trademark of (8U(s3t12vpsb10H(s3BAT&T.(s0B

&a+600H(s3BNET.EXE(s0B(8U(s3t12vpsb10H program (C) Copyright 1992 by (8U(s3t12vpsb10H(s3BPhil R. Karn, KA9Q.(s0B

&a+600H(s3BJNOS (s0B(8U(s3t12vpsb10Hand(8U(s3t12vpsb10H(s3B JNOS40 (s0B(8U(s3t12vpsb10Hare based on work (C) Copyright 1991 by (8U(s3t12vpsb10H(s3BPhil R. Karn,(s0B
&a+600H(s3BKA9Q, (s0B(8U(s3t12vpsb10Hand other contributors.

&a+600H(8U(s3t12vpsb10H(s3BJNOS (s0B(8U(s3t12vpsb10H(C) Copyright 1994 by (8U(s3t12vpsb10H(s3BJohan K. Reinalda, WG7J(s0B

&a+600H(s3BJNOS40(s0B(8U(s3t12vpsb10H (C) Copyright 1994 by (8U(s3t12vpsb10H(s3BJohan. K. Reinalda, WG7J(s0B

&a+600H(s3BMS-DOS(s0B(8U(s3t12vpsb10H is a registered trademark of (8U(s3t12vpsb10H(s3BMicrosoft, Inc.(s0B

&a+600H(s3BNET/ROM(s0B(8U(s3t12vpsb10H software (C) Copyright 1987 (8U(s3t12vpsb10H(s3BSoftware 2000, Inc.(s0B

&a+600H(s3BNET/ROM (s0B(8U(s3t12vpsb10His a trademark of (8U(s3t12vpsb10H(s3BSoftware 2000, Inc.(s0B

&a+600H(s3BOS/2(s0B(8U(s3t12vpsb10H is a registered trademark of (8U(s3t12vpsb10H(s3BInternational Business Machines,(s0B
&a+600H(s3BInc.(s0B

&a+600H(s3BWindows 3.0(s0B(8U(s3t12vpsb10H, (8U(s3t12vpsb10H(s3BWindows 3.1(s0B(8U(s3t12vpsb10H, and (8U(s3t12vpsb10H(s3BWindows NT(s0B(8U(s3t12vpsb10H are all registered trademarks
&a+600Hof (8U(s3t12vpsb10H(s3BMicrosoft, Inc.(s0B

&a+600H(s3BJNOS and JNOS40 Commands Manual(s0B(8U(s3t12vpsb10H, (C) Copyright 1994 by Johan K.
&a+600HReinalda, WG7J, and Douglas E. Thompson, WG0B.























&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B2(s0B&a690V&a+2508H(8U(s3t12vpsb10H(s3BTABLE OF CONTENTS(s0B

&a+600H(8U(s3t12vpsb10HCOPYRIGHTS AND TRADEMARKS&a+2448H2
&a+600HTABLE OF CONTENTS&a+3024H3
&a+600HINTRODUCTION&a+3384H5
&a+600HTERMINOLOGY&a+3456H7
&a+600HSTARTING JNOS&a+3312H8
&a+600HSTATUS DISPLAY&a+3240H9
&a+600HSYSTEM COMMANDS&a+3096H10
&a+600H<CR>&a+3888H12
&a+600H!&a+4104H12
&a+600H#&a+4104H12
&a+600H?&a+4104H12
&a+600Habort [<session #>]&a+2808H12
&a+600Hadd <other command>&a+2808H12
&a+600Harp&a+3960H13
&a+600Hasystat&a+3672H14
&a+600Hat&a+4032H15
&a+600Hattach&a+3744H16
&a+600Hattended [off | on]&a+2808H20
&a+600Hax25 <subcommands>&a+2880H20
&a+600Hcallserver [<hostname> <port>]&a+2016H27
&a+600Hcoldboot&a+3600H27
&a+600Hconnect <iface> <destination> [<digi1,digi2...digin>]     28
&a+600Hconvers <subcommands>&a+2664H28
&a+600Hdelete <filename>&a+2952H31
&a+600Hdelete <line#>&a+3168H31
&a+600Hdomain <subcommand>&a+2808H31
&a+600Hdump <hexaddress | .> [range]&a+2088H35
&a+600Herrors [ON | off]&a+2952H35
&a+600Hexit&a+3888H35
&a+600Hhelp  or  ?&a+3384H35
&a+600Hhostname [<name>]&a+2952H35
&a+600Hicmp <subcommands>&a+2880H36
&a+600Hiface <iface> <function> <call>&a+1944H37
&a+600Hifconfig [<subcommand>]&a+2520H37
&a+600Hindex [<areaname>]&a+2880H41
&a+600Hinfo [<infomessage>]&a+2736H41
&a+600Hip <subcommand>&a+3096H41
&a+600Hkeep <other command>&a+2736H42
&a+600Hleds [on|off]&a+3240H43
&a+600Hlook [user | socket#] (/<cmd>) (&a+1872H43
&a+600Hmbox [<subcommands>]&a+2736H43
&a+600Hmemory <subcommands>&a+2736H49
&a+600Hmode <iface> [vc | datagram]&a+2160H51
&a+600Hmotd ["message"]&a+3024H52
&a+600Hnetrom <subcommands>&a+2736H52
&a+600Hnntp&a+3888H57
&a+600Hnrstat&a+3744H57
&a+600Hparam <iface> [<param>]&a+2520H57
&a+600Hpassword <newpassword>&a+2592H58
&a+600Hping <host> [<timeout>]&a+2520H58
&a+600Hports&a+3816H59
&a+600Hps&a+4032H60


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B3(s0B&a690V&a+2256H(8U(s3t12vpsb10H(s3BTABLE OF CONTENTS (cont)(s0B

&a+600H(8U(s3t12vpsb10Hremote password <password>&a+2304H61
&a+600Hrestart&a+3672H61
&a+600Hrip <subcommand>&a+3024H61
&a+600Hroute [<subcommand>]&a+2736H69
&a+600Hrspf <subcommand>&a+2952H71
&a+600Hsession [<session#>]&a+2736H71
&a+600Hshell&a+3816H72
&a+600Hskick <socket#>&a+3096H73
&a+600Hsmtp <subcommand>&a+2952H73
&a+600Hsocket [<socket#>]&a+2880H75
&a+600Hstart <servers...>&a+2880H75
&a+600Hstatus&a+3744H75
&a+600Hstop <server...>&a+3024H75
&a+600Hsysop [<hostname|ip addr>] [port]&a+1800H75
&a+600Htail <filename>&a+3096H76
&a+600Htcp <subcommand>&a+3024H76
&a+600Htrace [<iface> [off | <btio>]&a+2088H78
&a+600Hudp status&a+3456H79
&a+600Hwrite <username|sock#> <message>&a+1872H79
&a+600Hwriteall <message>&a+2880H79
&a+600HBibliography&a+3312H80



&a+600HAPPENDIX A    JNOS MAILBOX USER COMMANDS&a+1296H84
&a+600HAPPENDIX B    JNOS40 NODE USER COMMANDS.&a+1296H93
&a+600HAPPENDIX C    Designing ATTACH Commands&a+1368H96
&a+600HAPPENDIX D    FTPUSERS PERMISSIONS&a+1728H98
&a+600HAPPENDIX E    REWRITE File&a+2232H100
&a+600HAPPENDIX F    FTP Session Commands&a+1656H104
&a+600HAPPENDIX G    FORWARD.BBS&a+2304H107























&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B4(s0B&a690V&a+2688H(8U(s3t12vpsb10H(s3BINTRODUCTION(s0B


&a+960H(8U(s3t12vpsb10HThis document combines the JNOS and JNOS40 command sets into a
&a+600Hsingle document.  This manual is current as of the versions indicated
&a+600Hon the title page.  Prior versions of commands or commands which have
&a+600Hbeen deleted are not included.  Also, this document addresses only the
&a+600Hcommands that are available in the WG7J distribution compile  (uses
&a+600Hdistconf.h)  Information about commands for other modules which are
&a+600Hnot included in the "standard" WG7J compile may be found in the
&a+600H"history" or "readme" files.

&a+960HThere are now two manuals for JNOS and JNOS40:

&a+960HThe COMMANDS Manual      (this document)
&a+960HJNOS40 Configuration Guide

&a+960HThe user interface for JNOS is very similar to most of the well-
&a+600Hknown BBS programs.  The user interface for JNOS40 is very similar to
&a+600Hthe G8BPQ, TheNet and NetRom based nodes.  This is to provide an easy
&a+600Htransition for users.  The user interface in the JNOS program is
&a+600Hcommonly called the 'mailbox'.  Since JNOS40 doesn't provide any mail
&a+600Hservices, the terms 'node shell' or simply 'node' seem more
&a+600Happropriate.  These terms will be used interchangeably throughout this
&a+600Hdocument when describing JNOS40 commands and will appear in
&a+600Hdescriptions of JNOS commands which are common with JNOS40.  The
&a+600HJNOS40 commands use the same syntax as JNOS as much as possible to
&a+600Hallow ease of movement for sysops working on both types of systems.

&a+960HThis Commands Manual contains the commands and their descriptions
&a+600Hfor using and operating a JNOS or JNOS40 tcp/ip and ax.25 packet
&a+600Hswitch, BBS, and network node.  Also contained in this manual is
&a+600Hinformation about the FORWARD.BBS, REWRITE, ALIAS, and USERS files
&a+600Hused in a JNOS installation.  There is substantial information of use
&a+600Hto anyone operating packet station using tcp/ip in the "JNOS40
&a+600HConfiguration Guide" as well as in the History and README.NOW files.
&a+600HYou are encouraged to obtain those files for reference purposes.

&a+960HQuestions, remarks and suggestions about JNOS and JNOS40 are
&a+600Hwelcome and should be sent to:

&a+600H        Johan Reinalda, WG7J/PA3DIS
&a+600H        420 NW 9th
&a+600H        Corvallis, OR 97330
&a+600H        U.S.A.

&a+600H        email: johan@ece.orst.edu (or wg7j@wg7j.ampr.org.)
&a+600H        (or the sloooower WG7J@WG7J.OR.USA.NA via packet)








&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B5(s0B&a690V&a+960Hor for the documentation only:

&a+1176HDoug Thompson, WG0B
&a+1176HPO Box 21108
&a+1176HWichita, KS 67208-7108

&a+1176Hemail:  wg0b@delphi.com  (or thompsond@awsil5.boeing.com)
&a+1176Hor packet  wg0b@k0hyd.#scks.ks.usa.na

&a+960HCorrections (and comments) to the documentation must include the
&a+600Hfollowing information:

&a+960H1) Document ID  (See the Title Page)

&a+960H2) Page Number

&a+960H3) Text as it exists
&a+1320HThis does not have to be the complete text.  But it must be
&a+1320Henough to ensure unambiguous identification of the area
&a+1320Hunder discussion.

&a+960H4) Text as it is proposed to be or an explanation of the problem
&a+960Hwhich I will convert into appropriate text.


&a+960HDO NOT send a copy of the whole document with revisions scattered
&a+600Hthroughout.  I have neither the time nor the inclination to wade
&a+600Hthrough that much text.



&a+960HSend the corrections to WG0B at one of the addresses on the
&a+600Hpreceding page.  If it comes to the PO Box, please ensure you send it
&a+600Hon floppy disk, IBM format.



&a+960HThe documents have been prepared using Microsoft Word Version
&a+600H5.0.  Submittals using MS Word 4.0 or 5.0 format, plain ASCII text, or
&a+600HRich Text Format (RTF) (supported by WordPerfect) are all easily
&a+600Hhandled















&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B6(s0B&a690V&a+600H(8U(s3t12vpsb10H(s3B&dDTERMINOLOGY(s0B&d@

&a+960H(8U(s3t12vpsb10HHere are some of the abbreviations and terminology used
&a+600Hthroughout this manual.

&a+600HHOSTNAME is the tcp/ip name of a computer or packet system.

&a+600HINTERNET is a worldwide high speed computer network. It has thousands
&a+600Hof computers at schools, companies and amateur packet radio systems
&a+600Hconnected to it.

&a+600HMTU, or Maximum Transmission Unit, is the maximum data size in one
&a+600Hpacket.  Most often the data referred to by MTU is the transported
&a+600Hdata, i.e. data frame in a network connection.  With tcp/ip, the size
&a+600Hof the tcp/ip frame inside the ax.25 packet is the MTU; with net/rom,
&a+600Hthe size of the data inside the netrom packet is the MTU.

&a+600HNRS, or Net/Rom Serial protocol, is what TNCs with Net/Rom or TheNet
&a+600Heproms talk on the serial port.

&a+600HNODE, NODESHELL, MAILBOX are terms used interchangeably for the user
&a+600Hinterface when connected to the system.

&a+600HPACLEN, or packet length, is most often used to refer to data size in
&a+600Ha link packet.  The data in an ax.25 packet can be up to paclen bytes.

&a+600HPORT or INTERFACE means the physical connection to a radio or other
&a+600Hsystem (i.e. radio port or serial interface).  These two terms are
&a+600Hused interchangeably.

&a+600HRFCs, or Requests For Comment, are standard papers used on Internet to
&a+600Hdiscuss and propose new networking protocols and other related topics.

&a+600HRSPF,  or Radio Shortest Path First, is a tcp/ip routing protocol
&a+600Hespecially targetted at radio environments.

&a+600HRTT, or Round Trip Time, indicates the time needed for data to be sent
&a+600Hand acknowledged.

&a+600HSLIP, or Serial Line IP, is a way to send IP frames over a serial port
&a+600Hwithout using ax.25 or ethernet to carry the data.  You can use SLIP
&a+600Hto connect to PCs or Unix systems also running SLIP, and interchange
&a+600Htcp/ip data.













&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B7(s0B&a690V&a+600H(8U(s3t12vpsb10H(s3B&dDSTARTING JNOS(s0B&d@

&a+960H(8U(s3t12vpsb10HThere are several command line options which can be exercised
&a+600Hwhen starting JNOS.  These commands are used to set environment
&a+600Hvariables, select configuration and autoexec files, and other
&a+600Hfunctions.  Options should be separated by tabs or spaces.  If there
&a+600His an option argument, there should NOT be any whitespace between the
&a+600Hoption and the argument.  The only option not preceded by '-' is the
&a+600Halternate startup file

&a+960H-b          : Use direct video for the screen output.
&a+960H-c#         : Set the number of COLUMNS on the screen to #.
&a+960H-drootdir   : Set the root directory for the configuration file
&a+960H&a+864H:  path.  This is overwritten by the file specified
&a+960H&a+864H:  in the -f option configuration file.
&a+960H-e          : Pause after each error line in autoexec.nos
&a+960H-ffile.cfg  : Set JNOS configuration file and path names as
&a+960H&a+864H:  indicated in the file 'file.cfg'
&a+960H-l          : Do NOT delete .lck files on startup
&a+960H-mn         : Set the default screen swap mode.
&a+960H&a+864H:   n = 0 Use EMS  (If compiled in and available.)
&a+960H&a+864H:           Default is EMS Available
&a+960H&a+864H:   n = 2 Use memory.  (Default if NO EMS available.)
&a+960H&a+864H:   n = 3 Use a temporary disk file
&a+960H-n          : No trace session
&a+960H-r#         : Set the number of ROWS on the screen to #
&a+960H-s#         : Set the number of sockets available (Default is 40)
&a+960H-t          : trace the autoexec.nos file. You will be asked
&a+960H &a+792H: before each if you want to execute it. 'y' accepts,
&a+960H&a+864H: anything else skips the line.
&a+960H-v          : Verbose.  Print each line from autoexec.nos before
&a+960H&a+864H:   parsing.
&a+960H-u#         : Set the number of status lines. Valid values 0-3
&a+960H-wf+b       : Set foreground/background colors for system status
&a+960H&a+864H:     default: white on magenta
&a+960H-xf+b       : Set foreground/background colors for session status
&a+960H&a+864H:     default: white on blue
&a+960H-yf+b       : Set foreground/background colors for 'main' window
&a+600H&a+1224H:     default: the system colors when jnos starts.
&a+960H            :     (most often lightgray on black) :
&a+960H-zf+b       : Set foreground/background colors for 'split' window
&a+960H&a+864H:     default: white on green
&a+960H&a+864H: 0=black
&a+960H&a+864H: 1=blue
&a+960H&a+864H: 2=green
&a+960H&a+864H: 3=cyan
&a+960H&a+864H: 4=red
&a+960H&a+864H: 5=magenta
&a+960H&a+864H: 6=brown
&a+960H&a+864H: 7=white/gray

&a+960Hautoexec.new: Name of the startup file. Default is 'autoexec.nos'
&a+960H&a+864H:  or as set with -fnos.cfg



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B8(s0B&a810V&a+600H(8U(s3t12vpsb10H(s3BSTATUS DISPLAY(s0B

&a+600H(8U(s3t12vpsb10HJNOS now has a (up to) 3-line status display which shows:

&a+600HOn the first line:

&a+600Htime, heap and core free memory, number of connections to the
&a+600Hdifferent servers.  Then a list of active sessions, where sessions
&a+600Hwith data waiting are blinking.

&a+600HThe 2nd line shows:

&a+960Hthe users connected to the bbs. A status symbol in front means
&a+960Hone of the following:

&a+960H  none - user is idle
&a+960H     * - user is a bbs
&a+960H     @ - user is in sysop mode
&a+960H     ! - user has gatewayed out
&a+960H     # - user is reading or sending mail
&a+960H     = - user is transfering data (up/download)
&a+960H     ^ - user is in convers or sysop-chat mode
&a+960H     ? - use is in none of the above, but not idle...

&a+960H  Eg: BBS: *w0rli johan #ka7ehk !n7ifj

&a+960H(lines 1 and 2 are the 'system' window)

&a+600HOn the 3rd line is data depending on the current session.

&a+960HAlways displayed are the current session number and type.

&a+960HIf the sessions are network connections, displayed are remote
&a+960Hconnection name,  tx-queue (bytes for tcp, packets for ax.25),
&a+960Hand state of the connection.  It then shows the retry timer, with
&a+960Hcurrent time left, and initial value.

&a+960HIn 'repeat', 'more' or 'look' sessions, the 3rd line show the
&a+960Hcommand, filename  or user/socket for the session.

&a+960HThe command session 3rd line shows the current directory.
&a+960H(the 3rd line is the 'session' window)

&a+960HThe number of status lines displayed can be set with the '-z#'
&a+600Hcommands line option. '-z0' turns it off. Default is '-z3'

&a+600HNOTE: if tracing is enabled, this will 'bleed' through the status
&a+1104Hwindow.

&a+960HThis is NOT a bug, but is inherent to the way tracing works in
&a+960HJNOS. (It would take a major rewrite to fix.) The status window
&a+960Hwill be rebuilt about twice a second to overcome this.



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B9(s0B&a810V&a+600H(8U(s3t12vpsb10H(s3B&dDSYSTEM COMMANDS(s0B&d@

&a+960H(8U(s3t12vpsb10HThis section describes the commands recognized. Syntax is:

&a+960H(8U(s3t12vpsb10H(s3B     command(s0B
&a+960H(s3B     command literal_parameter(s0B
&a+960H(s3B     command subcommand <parameter>(s0B
&a+960H(s3B     command [<optional_parameter>](s0B
&a+960H(s3B     command a | b(s0B

&a+960H(8U(s3t12vpsb10HMany commands take subcommands, parameters, or both, which may in
&a+600Hturn be optional or required. In general, if a required subcommand or
&a+600Hparameter is omitted, an error message will summarize the available
&a+600Hsubcommands or required parameters.  (Giving a '?' in place of the
&a+600Hsubcommand will also generate the message.  This method is useful when
&a+600Hthe command word alone is a valid command.)  If a command takes an
&a+600Hoptional value parameter, issuing the command without the parameter
&a+600Hgenerally displays the current value of the variable. (Exceptions to
&a+600Hthis rule are noted in the individual command descriptions.)

&a+960HTwo or more parameters separated by vertical bar(s) '(8U(s3t12vpsb10H(s3B|(s0B(8U(s3t12vpsb10H' denote a
&a+600Hchoice between the specified values.  When one of the choices is
&a+600Hdefault, that choice will be in UPPERCASE.  Optional parameters are
&a+600Hshown enclosed in (8U(s3t12vpsb10H(s3B[brackets](s0B(8U(s3t12vpsb10H.  Parameters enclosed in (8U(s3t12vpsb10H(s3B<angle brackets>(s0B
&a+600H(8U(s3t12vpsb10Hshould be replaced with actual values or strings. The generic notation
&a+600Hfor number values is (8U(s3t12vpsb10H(s3B<nnnn>(s0B(8U(s3t12vpsb10H, and for string values, it is (8U(s3t12vpsb10H(s3B<string_id>.(s0B
&a+600H(8U(s3t12vpsb10HFor example, the notation (8U(s3t12vpsb10H(s3B<hostname>(s0B(8U(s3t12vpsb10H means the actual host or gateway
&a+600Hcallsign or id.  Numerical defaults are explicitly stated as such,
&a+600He.g., "Default = 7."

&a+960HAll commands and many subcommands may be abbreviated.  You only
&a+600Hneed type enough of a command's name to distinguish it from others
&a+600Hthat begin with the same series of letters.  Parameters, however, must
&a+600Hbe typed in full.

&a+960HAll commands are printed in (8U(s3t12vpsb10H(s3Bbold(s0B(8U(s3t12vpsb10H (if you have the version of this
&a+600Hdocument that supports fancy formatting), and most commands have an
&a+600Hexample following the textual description of the commands.  Commands
&a+600Hor descriptions unique to one program or the other are annotated with
&a+600H(8U(s3t12vpsb10H(s3B{JNOS}(s0B(8U(s3t12vpsb10H or (8U(s3t12vpsb10H(s3B{JNOS40}(s0B(8U(s3t12vpsb10H.

&a+960HWhen JNOS40 is in the Data Engine, many variables are kept in
&a+600Hbattery backed ram.  They are protected against corruption by a 16 bit
&a+600HCRC.  If the CRC is valid, the value or state of these variables will
&a+600Hbe maintained across power outages or warm restarts.  This is only
&a+600Htrue if the variables are not re-set in the startup configuration.
&a+600HThese variables are marked with '(B)' at the beginning of  their
&a+600Hcommand description. For example, if you set the tcp retries value to
&a+600H0, if will be still 0 after a power down or warm restart.  If the
&a+600Hconference server was stopped, it will not be restarted after a power
&a+600Hdown or warm restart.  However, if your startup configuration contains
&a+600Ha line 'start convers', the server will be started!  To override this,
&a+600Heither change it from remote sysop mode, or use the 'add' command to


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B10(s0B&a690V&a+600Hadd the 'stop convers' to the configuration. (see the 'add' command
&a+600Hfor more).






















































&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B11(s0B&a810V&a+960HThe following section contains the comprehensive set of commands
&a+600Hfor JNOS and JNOS40.  Commands unique to one system are annotated with
&a+600H(8U(s3t12vpsb10H(s3B{JNOS}(s0B(8U(s3t12vpsb10H or (8U(s3t12vpsb10H(s3B{JNOS40}(s0B(8U(s3t12vpsb10H, as appropriate.

&a+600H(8U(s3t12vpsb10H(s3B&dD<CR>&a+3672H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HEntering a carriage return (empty line) while in command mode
&a+600Hputs you in converse mode with the current session.  If there is no
&a+600Hcurrent session, Nos remains in command mode and reissues the 'net>'
&a+600Hprompt.


&a+600H(8U(s3t12vpsb10H(s3B&dD!&a+3888H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HAn alias for the (8U(s3t12vpsb10H(s3Bshell(s0B(8U(s3t12vpsb10H command.


&a+600H(8U(s3t12vpsb10H(s3B&dD#(s0B&d@

&a+960H(8U(s3t12vpsb10HCommands starting with the hash mark ((8U(s3t12vpsb10H(s3B#(s0B(8U(s3t12vpsb10H) are ignored. The hash
&a+600Hmark is mainly useful for comments in the autoexec.nos.

&a+960H(8U(s3t12vpsb10H(s3B{JNOS40}(s0B(8U(s3t12vpsb10H The CFG.EXE program eliminates lines beginning with the
&a+600H'#' when building the image files for the eproms.



&a+600H(8U(s3t12vpsb10H(s3B&dD?(s0B&d@

&a+960H(8U(s3t12vpsb10HSame as the 'help' command.



&a+600H(8U(s3t12vpsb10H(s3B&dDabort [<session #>]&a+2592H{JNOS}(s0B&d@


&a+960H(8U(s3t12vpsb10HAbort a FTP get, put or dir operation in progress. If issued
&a+600Hwithout an argument, the current session is aborted.  (This command
&a+600Hworks only on FTP sessions.) When receiving a file, abort simply
&a+600Hresets the data  connection; the next incoming data packet will
&a+600Hgenerate a TCP RST (reset) response to clear the remote server.  When
&a+600Hsending a file, abort sends a premature end-of-file.

&a+960HNote that in both cases abort will leave a partial copy of the
&a+600Hfile on the destination machine, which must be removed manually if it
&a+600His unwanted.



&a+600H(8U(s3t12vpsb10H(s3B&dDadd <other command>(s0B&d@(8U(s3t12vpsb10H&a+2592H(8U(s3t12vpsb10H(s3B&dD{JNOS40}(s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  The (8U(s3t12vpsb10H(s3Badd(s0B(8U(s3t12vpsb10H command allows you to add commands to the
&a+600Hconfiguration after the system is up and running.  (8U(s3t12vpsb10H(s3B<other_command> (s0B(8U(s3t12vpsb10His


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B12(s0B&a690V&a+600Ha valid command line which will be executed and then stored in
&a+600Hbattery-backed RAM.  Next time the system restarts, all commands put
&a+600Hin eprom with the cfg.exe program will be executed followed by any
&a+600Hcommands saved with the (8U(s3t12vpsb10H(s3B'add' (s0B(8U(s3t12vpsb10Hcommand.  (8U(s3t12vpsb10H(s3B'add' (s0B(8U(s3t12vpsb10Hwith no arguments will
&a+600Hdisplay the commands stored.  Each line will show a line number that
&a+600Hshould be used if you want to delete the line with the (8U(s3t12vpsb10H(s3B'del'(s0B(8U(s3t12vpsb10H command.

&a+1320HTo add another ip route after the system is started and have
&a+1320Hit be remembered after the next power outage or warm
&a+1320Hrestart:

&a+1320H(8U(s3t12vpsb10H(s3Badd route add 1.2.3.4 1(s0B

&a+600H(s3B&dDarp(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay the Address Resolution Protocol table that maps IP
&a+600Haddresses to their subnet (link) addresses on subnetworks capable of
&a+600Hbroadcasting.  For each IP address entry the subnet type (e.g.,
&a+600HAX.25), subnet address and time to expiration is shown. If the link
&a+600Haddress is currently unknown, the number of IP datagrams awaiting
&a+600Hresolution is also shown.

&a+888H(8U(s3t12vpsb10H(s3B&dDarp add <hostid> ax25 | netrom <callsign> <iface>  {JNOS40}(s0B&d@

&a+960H(8U(s3t12vpsb10Hor

&a+888H(8U(s3t12vpsb10H(s3B&dDarp add <hostid> ether | ax25 | netrom | arcnet(s0B&d@
&a+888H(s3B&dD<ether_addr>|<callsign> <iface>&a+1440H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HAdd a permanent entry to the table. It will not time out as will
&a+600Han automatically created entry, but must be removed with the (8U(s3t12vpsb10H(s3B'arp(s0B
&a+600H(s3Bdrop'(s0B(8U(s3t12vpsb10H command.

&a+1320H(8U(s3t12vpsb10H(s3Barp add 44.26.0.19 ax25 wg7j-2 port1(s0B


&a+888H(s3B&dDarp drop <hostid> ax25 | netrom <iface>&a+864H{JNOS40}(s0B&d@

&a+960H(8U(s3t12vpsb10Hor

&a+888H(8U(s3t12vpsb10H(s3B&dDarp drop <hostid> ether | ax25 | netrom | arcnet <iface>    {JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HDelete a permanent entry from the arp table.

&a+1320H(8U(s3t12vpsb10H(s3Barp delete 44.26.0.19 ax25 port1(s0B


&a+888H(s3B&dDarp eaves [<iface>] [on | OFF](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the (8U(s3t12vpsb10H(s3B'arp eavesdrop'(s0B(8U(s3t12vpsb10H function per interface. If
&a+600Hset, all arp replies overheard on the interface will be logged in the
&a+600Harp table. This speeds up arp discovery, but might build a huge arp
&a+600Htable taking up lots of memory.  Default for each interface is off.



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B13(s0B&a690V&a+1320H# Set arp eavesdrop on interface port1
&a+1320H(8U(s3t12vpsb10H(s3Barp eaves port1 on(s0B


&a+888H(s3B&dDarp flush(s0B&d@

&a+960H(8U(s3t12vpsb10HDrop all automatically-created entries in the ARP table;
&a+600Hpermanent entries are not affected.



&a+888H(8U(s3t12vpsb10H(s3B&dDarp maxq [n](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the maximum number of packets to be buffered
&a+600Hwaiting for an arp resolution to finish. {JNOS} Default = 5.  {JNOS40}
&a+600HDefault = 2.

&a+1320H(8U(s3t12vpsb10H(s3Barp maxq 5(s0B


&a+888H(s3B&dDarp poll [<iface>] [on | off](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the 'arp keepalive polling' per interface.  If
&a+600Hset, when an arp entry expires, a query will be sent for the address.
&a+600HThis keeps the arp table fresh, but possibly retains many unneeded
&a+600Hentries.

&a+1320H(8U(s3t12vpsb10H(s3Barp poll port1 on(s0B

&a+888H(s3B&dDarp publish <hostid> ax25|netrom <callsign> <iface>(s0B&d@

&a+960H(8U(s3t12vpsb10HThis command is similar to the '(8U(s3t12vpsb10H(s3Barp add(s0B(8U(s3t12vpsb10H' command, but the system
&a+600Hwill also respond to any ARP request it sees on the network that seeks
&a+600Hthe specified address.  (Use this feature with great care!)

&a+1320H(8U(s3t12vpsb10H(s3Barp publish 44.26.1.19 ax25 wg7j-2 port1(s0B


&a+888H(s3B&dDarp sort [ON | off]&a+2304H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HSorts the arp display


&a+600H(8U(s3t12vpsb10H(s3B&dDasystat&a+3456H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay statistics on attached asynchronous communications
&a+600Hinterfaces (8250 or 16550A), if any.  The display for each port
&a+600Hconsists of three lines.  The first line gives the port label and the
&a+600Hconfiguration flags; these indicate whether the port is a 16550A chip,
&a+600Hthe trigger character if any, whether CTS flow control is enabled,
&a+600Hwhether  RLSD (carrier detect) line control is enabled, and the speed
&a+600Hin bits per second.  (Receiving the trigger character causes the
&a+600Hdriver to signal upper layer software that data is ready; it is



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B14(s0B&a690V&a+600Hautomatically set to the appropriate frame end character for SLIP, PPP
&a+600Hand NRS lines.)

&a+960HThe second line of the status display shows receiver (RX) event
&a+600Hcounts:  the total number of receive interrupts, received characters,
&a+600Hreceiver overruns (lost characters) and the  receiver  high water
&a+600Hmark.  The high water mark is the maximum number of characters ever
&a+600Hread from the device during a single interrupt.  This is useful  for
&a+600Hmonitoring system  interrupt  latency margins as it shows how close
&a+600Hthe port hardware has come to overflowing due to the inability of the
&a+600HCPU to respond to a receiver interrupt in time. 8250 chips have no
&a+600HFIFO, so the high water mark  cannot  go higher  than  2  before
&a+600Hoverruns occur. The 16550A chip, however, has a 16-byte receive FIFO
&a+600Hwhich the software programs to interrupt  the CPU when the FIFO is
&a+600Hone-quarter full.  The high water mark should typically be 4 or 5 when
&a+600Ha 16550A is used; higher values indicate that the CPU has at least
&a+600Honce been slow to respond to a receiver interrupt.

&a+960HWhen the 16550A is used, a count of FIFO timeouts is also
&a+600Hdisplayed  on the RX status line.  These are generated automatically
&a+600Hby the 16550A when three character intervals go by with more than  0
&a+600Hbut  less than 4 characters in the FIFO.  Since the characters that
&a+600Hmake up a SLIP or NRS frame are normally sent at full line speed, this
&a+600Hcount will usually be a lower bound on the number of frames received
&a+600Hon the port, as only the last  fragment of a frame generally results
&a+600Hin a timeout (and then only when the frame is not a multiple of 4
&a+600Hbytes long.)

&a+960HFinally, the software fifo  overruns  and  high  water  mark  are
&a+600Hdisplayed.  These indicate whether the <bufsize> parameter on the
&a+600Hattach command needs to be  adjusted  (see  the  Attach  Commands
&a+600Hchapter).

&a+600HThe third line shows transmit (TX) statistics, including a  total
&a+600Hcount of transmit interrupts, transmitted characters, the length of
&a+600Hthe transmit queue in bytes, the number of status  interrupts, and
&a+600Hthe number of THRE timeouts. The status interrupt count will be zero
&a+600Hunless CTS flow control or RLSD  line  control  has  been enabled.
&a+600HThe  THRE  timeout  is  a stopgap measure to catch lost transmit
&a+600Hinterrupts, which seem to happen when there is a lot  of
&a+600Hactivity (ideally, this will be zero).


&a+600H(8U(s3t12vpsb10H(s3B&dDat&a+3816H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HThe 'at' command is used to provide automatic starting of other
&a+600HJNOS commands at predetermined times.

&a+888H(8U(s3t12vpsb10H(s3B&dDat time <cmd>(s0B&d@


&a+960H(s3Btime(s0B(8U(s3t12vpsb10H  takes the form     yymmddhhmm
&a+960H&a+1800Hhhmm
&a+960H&a+1800Hmm


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B15(s0B&a930V&a+780H(8U(s3t12vpsb10H(s3BAttaching the Data Engine's serial port.(s0B

&l6C
&l8C&a+960H(8U(s3t12vpsb10H&a+1800Hnow+hhmm

&a+960H(8U(s3t12vpsb10H(s3B<cmd>(s0B(8U(s3t12vpsb10H is any legal JNOS command.  Multiple word commands must be
&a+960Henclosed in double quotes (" ").  Commands which invoke the DOS
&a+960Hshell must include 'c/' as the first argument in order for the
&a+960Hshell to be exited and NOS to be re-entered automatically.


&a+888H(8U(s3t12vpsb10H(s3B&dDat k <id_num> <id_num>(s0B&d@

&a+960H(8U(s3t12vpsb10HThis form of the '(8U(s3t12vpsb10H(s3Bat(s0B(8U(s3t12vpsb10H' command kills jobs <id_num>...


&a+600H(8U(s3t12vpsb10H(s3B&dDattach(s0B&d@

&a+888H(s3B&dDattach <1|2|3|axip|kiss|pkiss|netrom> [options]    {JNOS40}(s0B&d@

&a+960H(8U(s3t12vpsb10HAttach an interface to the Data Engine.  See also the section
&a+960H(8U(s3t12vpsb10H(s3BATTACHING INTERFACES(s0B(8U(s3t12vpsb10H.
&a+960HSyntax is:

&a+888H(8U(s3t12vpsb10H(s3B&dD'attach 1 <mode> <name> <buffer> <mtu> <speed> [c]'(s0B&d@

&a+960H(8U(s3t12vpsb10Hwhere:

&a+960Hmode      - is one of 'ax25', 'pkiss', 'slip' or 'nrs'
&a+960Hname      - is the interface name, e.g. 'port1'
&a+960Hbuffer    - is the receive buffer size
&a+960Hmtu       - is the maximum transmission unit
&a+960Hspeed     - any common speed from 300 - 38400 Bd.
&a+960Hc         - forces use of hardware handshaking except
&a+960H            for mode='pkiss' (G8BPQ polled-kiss)

&a+600HNote: 19200 and higher is not very reliable if you use DE9600 modems,
&a+600Hdue to a hardware design limitation.

&a+600HSee also the '(8U(s3t12vpsb10H(s3Battach kiss(s0B(8U(s3t12vpsb10H' command

&a+1320H(8U(s3t12vpsb10H(s3Battach 1 ax25 port1 512 256 9600(s0B












&l6C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B16(s0B&a930V&a+960H(8U(s3t12vpsb10H(s3BAttach the Data Engine's internal radio ports(s0B

&a+960H(8U(s3t12vpsb10HThe modem type in each port is automatically sensed when a port
&a+600His attached. Modem types A,B and D have been tested. Modem type C is
&a+600Hsupported, but currently has not been tested.  Syntax is:

&a+888H(8U(s3t12vpsb10H(s3B&dD'attach <2|3> <name> <mtu> <speed> [f][n]'         {JNOS40}(s0B&d@

&a+960H(8U(s3t12vpsb10Hwhere:

&a+960H2|3       - is one of the Data Engine internal ports
&a+960Hname      - is the interface name
&a+960Hmtu       - is the maximum transmission unit.
&a+960Hspeed     - is the radio speed.
&a+960H[f][n]    - are optional parameters. 'f' indicates full duplex
&a+1824Hand 'n' is the value written to the mode AUX pins.
&a+1824HThis is used in the Kantronics 1200Bd modem to choose
&a+1824Hthe type of CD circuitry to be used.

&a+1320H(8U(s3t12vpsb10H(s3Battach 3 port2 256 1200 2(s0B
&a+1320H(s3Battach 2 port2 1024 9600 f(s0B
&a+1320H(s3Battach 2 port3 256 1200 f1(s0B

&a+600H(8U(s3t12vpsb10H     Note: full duplex is not yet supported on port B.


&a+600H(8U(s3t12vpsb10H(s3BAttaching the ports on a PC(s0B

&a+888H(s3B&dDattach <hw_type> <io_addr> <vector> <mode> <label> <bufsize> <mtu>(s0B&d@
&a+888H(s3B&dD[<speed>]&a+3024H     {JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HConfigure and attach a hardware interface to the system. Detailed
&a+600Hinstructions for each driver are in the Attach Commands chapter.  An
&a+600Heasy way to obtain a summary of the parameters required for a given
&a+600Hdevice is to issue a partial attach command (e.g., attach asy). This
&a+600Hproduces a message giving the complete command format.

&a+1176H<hw_type> is the kind of I/O device being attached to the
&a+1176Hsystem.
&a+1176H<io_addr> is the base address of the control registers for the
&a+1176Hdevice.
&a+1176H<vector>  is the interrupt vector number.  Both the address
&a+1176Hand the vector must be in hexadecimal.  You may put "0x" in
&a+1176Hfront of the numbers, but they will be interpreted in
&a+1176Hhexadecimal even without the prefix.
&a+1176H<mode>    controls how IP datagrams are to be encapsulated in
&a+1176Hthe device's link level protocol.
&a+1176HChoices are ax25 or slip.

&a+960H(8U(s3t12vpsb10H(s3Bslip(s0B(8U(s3t12vpsb10H      Encapsulates IP datagrams directly in SLIP frames
&a+960Hwithout a link header.  This is for operating point-to-point
&a+960Hlines and is compatible with 4.28BSD UNIX SLIP.


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B17(s0B&a810V&a+960H(8U(s3t12vpsb10H(s3Bax25(s0B(8U(s3t12vpsb10H      Similar to slip, except that an AX.25 header and a KISS
&a+960HTNC control header are added to the front of the datagram before
&a+960HSLIP encoding.  Either UI (connectionless) or I (connection-
&a+960Horiented) AX.25 frames can be used.

&a+1176H(8U(s3t12vpsb10H(s3B<label>(s0B(8U(s3t12vpsb10H   defines the name by which the interface will be
&a+1176Hknown to various commands, such as "connect", "route",
&a+1176H"trace", etc.

&a+1176H(8U(s3t12vpsb10H(s3B<bufsize>(s0B(8U(s3t12vpsb10H For ASYNCHRONOUS PORTS, specifies the size of the
&a+1176Hring buffer in bytes to be statically allocated to the
&a+1176Hreceiver; incoming bursts larger than <bufsize> may cause data
&a+1176Hto be lost.
&a+1176HFor ETHERNET, specifies how many PACKETS may be queued in the
&a+1176Hreceive queue at one time.  Excess packets will be discarded
&a+1176Has they are received.  This is useful to prevent the system
&a+1176Hfrom running out of memory should another node suddently
&a+1176Hdevelop a case of diarrhea.

&a+1176H(8U(s3t12vpsb10H(s3B<mtu>(s0B(8U(s3t12vpsb10H     is the Maximum Transmission Unit size in bytes.  See
&a+1176Hthe System Configuration Manual for a discussion of the effect
&a+1176Hof MTU on system performance.

&a+888H(8U(s3t12vpsb10H(s3B&dDattach asy <io_addr> <vector> <mode> <label> <bufsize> <mtu>(s0B&d@
&a+888H(s3B&dD[<speed>]&a+3024H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HConfigure and attach a standard PC asynchronous I/O port using
&a+600Hthe National 8250, 16450, or 16550 chip or equivalent to the system,
&a+600Hwhere:

&a+1176H(8U(s3t12vpsb10H(s3B<io_addr>(s0B(8U(s3t12vpsb10H is the comm port address; e.g., com1 = 0x3f8
&a+1176H(8U(s3t12vpsb10H(s3B<vector>(s0B(8U(s3t12vpsb10H  is the comm port IRQ value.

&a+888H(8U(s3t12vpsb10H(s3B&dDattach axip <iface> <mtu> <ipaddress> [<callsign>](s0B&d@

&a+960H(8U(s3t12vpsb10HCreate a RFC1226 compatible AX.25 frame encapsulator for
&a+600Htransmission of AX.25 frames over the IP.  This command is used to
&a+600Hestablish a point-to-point AX.25 'tunnel' between two systems.


&a+1176H(8U(s3t12vpsb10H(s3B<iface>(s0B(8U(s3t12vpsb10H   will be the name of the new interface,
&a+1176H(8U(s3t12vpsb10H(s3B<mtu>(s0B(8U(s3t12vpsb10H     is the maximum transmission unit for the interface,
&a+1176H(8U(s3t12vpsb10H(s3B<ipaddress>(s0B(8U(s3t12vpsb10H is the address of the system on the other side of
&a+1176Hthe 'tunnel,
&a+1176H(8U(s3t12vpsb10H(s3B<callsign>(s0B(8U(s3t12vpsb10H is the optional AX.25 callsign this station is
&a+1176Hlistening on for frames to digipeat. Note that if you want
&a+1176Hcross-tunnel digipeating to work, each attached axip interface
&a+1176Hshould listen to a different callsign.  These should also be
&a+1176Hdifferent from other callsigns used on this station.

&a+1320H(8U(s3t12vpsb10H(s3Battach axip axip1 256 44.26.1.19 WG7J-15(s0B




&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B18(s0B&a690V&a+888H(8U(s3t12vpsb10H(s3B&dDattach pkiss <iface> <mtu> <ipaddress> [<callsign>](s0B&d@

&a+960H(8U(s3t12vpsb10HAttach a serial port in G8BPQ polled kiss mode.

&a+960HTo attach other TNCs to be polled on the same port, attach them
&a+960Has additional kiss devices (see below).  They will automatically
&a+960Hbe polled.

&a+888H(8U(s3t12vpsb10H(s3B&dDattach kiss <asy_iface_label> <port> <label> [mtu](s0B&d@

&a+960H(8U(s3t12vpsb10HAttach a second kiss interface on the serial port. This command
&a+960Hallows the use of multiport TNCs.

&a+1176H(8U(s3t12vpsb10H(s3B<asy_iface_label>(s0B(8U(s3t12vpsb10H   is the name of the serial port interface.
&a+1176H(8U(s3t12vpsb10H(s3B<port>(s0B(8U(s3t12vpsb10H    is the port number (1-15) to use, and probably
&a+1176Hshould be 1. (the original asy port is automatically port 0 !)
&a+1176H(8U(s3t12vpsb10H(s3B<label>(s0B(8U(s3t12vpsb10H   is the name for this second kiss port.
&a+1176H(8U(s3t12vpsb10H(s3B<mtu>(s0B(8U(s3t12vpsb10H     is an optional mtu, if different from the mtu on the
&a+1176Hfirst kiss port.

&a+1320H# Attach a dualport tnc in kiss mode.
&a+1320H# Ports are labelled 'port1' and 'port2'

&a+1320H# First, attach the serial port on the Data Engine

&a+1320H(8U(s3t12vpsb10H(s3Battach 1 ax25 port1 512 256 9600              {JNOS40}(s0B

&a+1320H(8U(s3t12vpsb10H# or

&a+1320H# Attach a PC asynch port (com1 in this example)

&a+1320H(8U(s3t12vpsb10H(s3Battach asy 03f8 4 ax25 port1 512 256 9600     {JNOS}(s0B

&a+1320H(8U(s3t12vpsb10H# Attach the second port on the multiport tnc

&a+1320H(8U(s3t12vpsb10H(s3Battach kiss port1 port2(s0B





&a+888H(s3B&dDattach netrom&a+2736H{JNOS}(s0B&d@

&a+888H(s3B&dDattach netrom [ipaddress]&a+1872H{JNOS40}(s0B&d@

&a+960H(8U(s3t12vpsb10HThis makes available a pseudo interface to enable NET/ROM
&a+600Hoperations.  This command is automatically executed when the netrom
&a+600Hserver is started with the 'start netrom' command.  In JNOS40, the
&a+600Hnetrom server is started by default and you do not have to
&a+600Hspecifically attach the netrom interface in the autoexec file.

&a+960H(8U(s3t12vpsb10H(s3B[ipaddress](s0B(8U(s3t12vpsb10H is an optional ip address for the netrom interface.
&a+600HIf not set, the system 'ip address' will be used.



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B19(s0B&a810V&a+888H(8U(s3t12vpsb10H(s3B&dDattach packet&a+2736H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HDriver for use with separate software "packet drivers" which
&a+960Hconform to the FTP Software, Inc., Software Packet Driver
&a+960Hspecification.

&a+888H(8U(s3t12vpsb10H(s3B&dDattach scc&a+2952H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HPE1CHL driver for generic 8530 cards


&a+600H(8U(s3t12vpsb10H(s3B&dDattended [off | on]&a+2592H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplays or sets the global "I am present" flag in NOS.  This
&a+600Hflag is used in the welcome header for incoming ttylink connections.



&a+600H(8U(s3t12vpsb10H(s3B&dDax25 <subcommands>(s0B&d@

&a+960H(8U(s3t12vpsb10HAll AX.25 parameters are configurable per interface.  Commands of
&a+960Hthe form 'ax25 <command>' set the default or global values.  Use
&a+960Hthe 'ifconfig <iface> ax25 <command>' form to set or show the
&a+960Hspecific interface values.

&a+960HTo set the system default ax.25 parameters, you must do so BEFORE
&a+960Hattaching interfaces.  After attaching, you must use the 'ifconf
&a+960H<iface> ax25' command form.

&a+888H(8U(s3t12vpsb10H(s3B&dDax25 alias <aliascall>(s0B&d@

&a+960H(8U(s3t12vpsb10HThe alias command shows or sets the system's alias call. If
&a+960Hnetrom is enabled, this modifies the same call as the '(8U(s3t12vpsb10H(s3Bnetrom(s0B
&a+960H(s3Balias(s0B(8U(s3t12vpsb10H' command.  The '(8U(s3t12vpsb10H(s3Bax25 alias(s0B(8U(s3t12vpsb10H' command is NOT needed in that
&a+960Hcase!  If netrom is not used, this command allows an alias name
&a+960Hto be set  such that users can connect to it.


&a+888H(8U(s3t12vpsb10H(s3B&dDax25 bbscall <bbs_call>&a+2016H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HFor all interfaces NOT set to <mycall> or <bbs_call>, change or
&a+960Hset the id to 'bbscall'.  'ax25 mycall' will not override bbscall
&a+960Honce bbscall has been set.  See also 'iface <iface> bbscall
&a+960H<bbs_call>'.

&a+1320H#Example: (in the following order)

&a+1320H(8U(s3t12vpsb10H(s3B'ax25 mycall <mycall>'(s0B
&a+1320H(s3B'attach <(all interfaces)>'(s0B
&a+1320H(s3B'ax25 bbscall <bbscall>'(s0B(8U(s3t12vpsb10H      sets all ifaces to bbscall

&a+1320Hor



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B20(s0B&a690V&a+1320H(8U(s3t12vpsb10H(s3B'iface <name> bbscall <bbscall>'(s0B(8U(s3t12vpsb10H   sets only iface <name>

&a+888H(8U(s3t12vpsb10H(s3B&dDax25 bc <iface>(s0B&d@

&a+960H(8U(s3t12vpsb10HThe (8U(s3t12vpsb10H(s3Bbc(s0B(8U(s3t12vpsb10H command  forces an immediate broadcast on the given
&a+960Hinterface.  The particular interface or port must have been
&a+960Henabled with the (8U(s3t12vpsb10H(s3Bax25 bcport(s0B(8U(s3t12vpsb10H command first. If this is so, the ID
&a+960Hwill be broadcast as set with the (8U(s3t12vpsb10H(s3Bax25 bctext(s0B(8U(s3t12vpsb10H commands.

&a+1320H(8U(s3t12vpsb10H(s3Bax25 bc port1(s0B


&a+888H(s3B&dDax25 bcinterval [<seconds>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  The bcinterval displays or sets the time in seconds between
&a+960Hbroadcasts.  On display, both the interval and the countdown
&a+960Hvalues are shown. Default = 600 (10 minutes).


&a+888H(8U(s3t12vpsb10H(s3B&dDax25 bcport [<iface>] [on | OFF]  (s0B&d@(8U(s3t12vpsb10H(Deleted in 110x16)

&a+960HDisplay or set the active interfaces for ax.25 broadcasting (i.e.
&a+960Hbeacons).  You must add this statement for each port that the
&a+960Hsystem should beacon on.  Default is off.

&a+1320H(8U(s3t12vpsb10H(s3Bax25 bcport port1 on(s0B


&a+888H(s3B&dDax25 bctext ["broadcast text"](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the default text to be sent for broadcast messages
&a+960Hsent out every (8U(s3t12vpsb10H(s3Bax25 bcinterval(s0B(8U(s3t12vpsb10H seconds.


&a+960HSee also '(8U(s3t12vpsb10H(s3Bifconfig <iface> beacon ["bctext"].(s0B

&a+1320H(s3Bax25 bctext "This is the beacon text!"(s0B


&a+888H(s3B&dDax25 blimit [<secs>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the default AX25 retransmission backoff
&a+960Hlimit.  Normally each successive AX25 retransmission is delayed
&a+960Hby twice the value of the previous interval; this is called
&a+960Hbinary exponential backoff.  When the backoff reaches the blimit
&a+960Hsetting it is held at that value.  Default = 30.

&a+960HTo prevent the possibility of "congestive collapse" on a loaded
&a+960Hchannel, blimit should be set at least as high as the number of
&a+960Hstations sharing the channel.  Note that this is applicable only
&a+960Hon actual AX25 connections; UI frames will never be retransmitted
&a+960Hby the AX25 layer.

&a+1320H#Set ax25 blimit to 15 seconds


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B21(s0B&a690V&a+1320H(8U(s3t12vpsb10H(s3Bax25 blimit 15(s0B


&a+888H(s3B&dDax25 digipeat [<iface>] [ON | off](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set digipeating per interface. If cross-band or AXIP
&a+960Hdigipeating is to be allowed, digipeating must be enabled on both
&a+960Hinterfaces involved.  Default is on.

&a+1320H# Display digipeat status of port1
&a+1320H(8U(s3t12vpsb10H(s3Bax25 digipeat port1(s0B


&a+888H(s3B&dDax25 ecall <callsign>&a+2160H{JNOS40}(s0B&d@

&a+960H(8U(s3t12vpsb10HSet or display and "emergency" callsign to be used as described
&a+960Hunder the 'ax25 etext' command which follows.

&a+888H(8U(s3t12vpsb10H(s3B&dDax25 etext [<your text>](s0B&d@

&a+960H(8U(s3t12vpsb10HIf you connect a monitor signal to the serial port RTS pin, when
&a+960Hthe RTS pin is pulled LOW (less than approximately 2 volts) this
&a+960Hcondition can be used to define an emergency state meaning that
&a+960Hthe node is operating on emergency or backup power.  While in
&a+960Hthis state, every 5 minutes the node will transmit an ax.25 UI
&a+960H("broadcast") packet containing the 'etext' message on all ax.25
&a+960Hinterfaces if 'ax25 ecall' is set.

&a+960HUsers connecting to the node alias or via telnet will receive the
&a+960H'etext' message as part of the logon.  'motd' and 'info' will
&a+960Halso append the 'etext' message.

&a+960HIf the emergency condition ceases, broadcasting stops and etext
&a+960His not displayed as part of other messages.

&a+1320HExample:

&a+1320H(8U(s3t12vpsb10H(s3Bax25 ecall pwrdwn(s0B
&a+1320H(s3Bax25 etext "System is running on backup power.  Please(s0B
&a+1320H(s3Bcontact sysop!"(s0B

&a+960H(8U(s3t12vpsb10HNote:  This feature was added after an area sysop had a node die
&a+960Hafter 24 hours of operation on emergency power.  Prior to
&a+960Hshutdown, there was no indication of the problem.
&a+888H(8U(s3t12vpsb10H(s3B&dDax25 flush(s0B&d@

&a+960H(8U(s3t12vpsb10HClears the AX.25 "heard" list (see (8U(s3t12vpsb10H(s3Bax25 heard(s0B(8U(s3t12vpsb10H and (8U(s3t12vpsb10H(s3Bax25 hport(s0B(8U(s3t12vpsb10H)


&a+888H(8U(s3t12vpsb10H(s3B&dDax25 heard [<iface>](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay the AX.25 "heard" list. For each interface that is
&a+960Hconfigured to use AX.25 heard listing (see '(8U(s3t12vpsb10H(s3Bax25 hport'(s0B(8U(s3t12vpsb10H), a list
&a+960Hof all ax25_source addresses heard on that interface is shown,


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B22(s0B&a690V&a+960Halong with a count of the number of packets heard from each
&a+960Hstation and the time since each station was last heard. The
&a+960Hmaximum length of the heard table can be set with the '(8U(s3t12vpsb10H(s3Bax25(s0B
&a+960H(s3Bhsize(s0B(8U(s3t12vpsb10H' command.  If interface is given, only the heard list for
&a+960Hthat interface is displayed.
&a+1320H(8U(s3t12vpsb10H(s3Bax25 heard port1(s0B


&a+888H(s3B&dDax25 hport [<iface>] [ON | off](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the status of the ax.25 heard feature.  If no
&a+960Hinterface is given, all interfaces with ax.25 heard enabled will
&a+960Hbe listed.  If interface is given, the status of ax.25 heard for
&a+960Hthat interface is shown.  Default is on.

&a+1320H#Display port1 status
&a+1320H(8U(s3t12vpsb10H(s3Bax25 hport port1(s0B


&a+888H(s3B&dDax25 hsize [<size>]&a+2304H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HSet or display the size of the heard list table.  Default is 0
&a+960Hwhich means no limit.


&a+888H(8U(s3t12vpsb10H(s3B&dDax25 irrt [<milliseconds>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the initial value of smoothed round trip time
&a+960Hto be used when a new AX25 connection is created.  The actual
&a+960Hround trip time will be learned by measurement once the
&a+960Hconnection has been established.  Default is 5000ms.
&a+1320H#Set irtt to 10 seconds  (10000 milliseconds)
&a+1320H(8U(s3t12vpsb10H(s3Bax25 irtt 10000(s0B


&a+888H(s3B&dDax25 kick <axcb>(s0B&d@

&a+960H(8U(s3t12vpsb10HForce a retransmission on the specified AX.25 control block.  The
&a+960Hcontrol block address can be found with the (8U(s3t12vpsb10H(s3Bax25 status(s0B(8U(s3t12vpsb10H command.
&a+960HThis is useful to reactivate connections that have long time-out
&a+960Hvalues.


&a+888H(8U(s3t12vpsb10H(s3B&dDax25 maxframe [<count>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Establish the maximum number of frames that will be allowed
&a+960Hto remain unacknowledged at one time on new AX.25 connections.
&a+960HThis number cannot be greater than 7. Without (8U(s3t12vpsb10H(s3B<count>(s0B(8U(s3t12vpsb10H it will
&a+960Hdisplay the current setting. Note that the maximum outstanding
&a+960Hframe count only works with virtual connections. UI frames are
&a+960Hnot affected. Also note that for optimal performance, a value of
&a+960H1 should be used.  Default is 1 frame.




&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B23(s0B&a930V&a+888H(8U(s3t12vpsb10H(s3B&dDax25 maxwait [<msec>](s0B&d@

&a+960H(8U(s3t12vpsb10HSets a limit (in msec) to the retry timeout values.  Default =
&a+960H30000 (30 secs).  A value of 0 disables maxwait.


&a+888H(8U(s3t12vpsb10H(s3B&dDax25 mycall [<ax25call>](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the default local AX.25 address.  The standard
&a+960Hformat is used, (e.g. WG7J or KA7EHK-5).  This command must be
&a+960Hgiven before any attach commands using AX.25 mode are given.

&a+1320H(8U(s3t12vpsb10H(s3Bax25 mycall wg7j-3(s0B


&a+888H(s3B&dDax25 paclen [<size>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  This sets the default paclen used when attaching interfaces
&a+960Hthat will carry AX.25 connections. See also '(8U(s3t12vpsb10H(s3Bifconfig <iface>(s0B
&a+960H(s3Bpaclen(s0B(8U(s3t12vpsb10H'. Default is 256 bytes.
&a+960HThis parameter limits the size of I-fields on new AX.25
&a+960Hconnections.  If IP datagrams or fragments of datagrams larger
&a+960Hthan paclen are transmitted, they will be transparently
&a+960Hfragmented at the AX.25 level, sent as a series of I frames, and
&a+960Hreassembled back into a complete IP datagram or fragment at the
&a+960Hother end of the link.  IP datagrams will not be affected if this
&a+960Hparameter is greater than or equal to the MTU of the associated
&a+960Hinterface.
&a+960HIf NET/ROM communication is configured, the NetRom MTU value
&a+960Hshould be Paclen - 20. !!!  The Net/Rom header takes 20 bytes,
&a+960Hand is part of the AX25 data.  Default netrom mtu is 236.

&a+960HNote1:  the AX.25 Level 2 Version 2 definition specifies a
&a+960Hmaximum paclen of 256 bytes. Some systems are not equipped to
&a+960Hhandle larger packets (e.g. G8BPQ based systems), so be careful
&a+960Hwhen using this parameter.

&a+960HNote2:  see also the discussion on paclen, mtu etc., elsewhere in
&a+960Hthe document.


&a+888H(8U(s3t12vpsb10H(s3B&dDax25 pthresh [<size>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the poll threshold to be used for new AX.25
&a+960HVersion 2 connections.  The poll threshold controls
&a+960Hretransmission behavior as follows. If the oldest unacknowledged
&a+960HI-frame size is less than the poll threshold, it will be sent
&a+960Hwith the poll (P) bit set if a time-out occurs. If the oldest
&a+960Hunacked I-frame size is equal to or greater than the threshold,
&a+960Hthen a RR or RNR frame, as appropriate, with the poll bit set
&a+960Hwill be sent if a time-out occurs.



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B24(s0B&a690V&a+960HThe idea behind the poll threshold is that the extra time needed
&a+960Hto send a "small" I-frame instead of a supervisory frame when
&a+960Hpolling after a time-out is small, and since there's a good
&a+960Hchance the I-frame will have to be sent anyway (i.e., if it were
&a+960Hlost previously) then you might as well send it as the poll.  But
&a+960Hif the I-frame is large, send a supervisory (RR/RNR) poll instead
&a+960Hto determine first if retransmitting the oldest unacknowledged I-
&a+960Hframe is necessary; the time-out might have been caused by a lost
&a+960Hacknowledgment.  This is obviously a tradeoff, so experiment with
&a+960Hthe poll threshold setting. The default is 128 bytes, one half
&a+960Hthe default value of(8U(s3t12vpsb10H(s3B <paclen>(s0B


&a+888H(s3B&dDax25 reset <axcb>(s0B&d@

&a+960H(8U(s3t12vpsb10HDelete the AX.25 connection control block at the specified
&a+960Haddress. This deletes a connection and everything associated with
&a+960Hit. The control block address can be found with the '(8U(s3t12vpsb10H(s3Bax25 status(s0B(8U(s3t12vpsb10H'
&a+960Hcommand.


&a+888H(8U(s3t12vpsb10H(s3B&dDax25 retries [<count>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Limit the number of successive unsuccessful retransmission
&a+960Hattempts  on  new AX.25  connections.  If this  limit is
&a+960Hexceeded, link re-establishment is attempted.  If the link can't
&a+960Hbe re-established in (8U(s3t12vpsb10H(s3B<count>(s0B(8U(s3t12vpsb10H times, then the connection  is
&a+960Habandoned and all queued data is deleted.  Default is 5.

&a+888H(8U(s3t12vpsb10H(s3B&dDax25 route [<subcommand>](s0B&d@

&a+960H(8U(s3t12vpsb10HWithout optional subcommands, display the AX.25 routing table
&a+960Hthat specifies the digipeaters to be used  in reaching a given
&a+960Hstation.


&a+1140H(8U(s3t12vpsb10H(s3B&dDax25 route add <target> <iface> [digis ...](s0B&d@

&a+1176H(8U(s3t12vpsb10HAdd an entry to the AX.25 routing table.  An automatic '(8U(s3t12vpsb10H(s3Bax25(s0B
&a+1176H(s3Broute add(s0B(8U(s3t12vpsb10H' is executed if digipeaters are specified in an AX25
&a+1176Hlink from the node or a connection is received from a remote
&a+1176Hstation via digipeaters.  Such automatic routing table entries
&a+1176Hwon't override locally created entries, however. (8U(s3t12vpsb10H(s3B<target>(s0B(8U(s3t12vpsb10H is
&a+1176Hthe destination call to reach via digipeaters (8U(s3t12vpsb10H(s3B<iface>(s0B(8U(s3t12vpsb10H is the
&a+1176Hinterface this is a route for.(I.e. allows different digi
&a+1176Hroutes for different interfaces.) (8U(s3t12vpsb10H(s3B[digis...](s0B(8U(s3t12vpsb10H is a list of one
&a+1176Hor more digipeaters, separated by spaces.

&a+1320H(8U(s3t12vpsb10H(s3Bax25 route add k7uyx-1 port1 wg7j wa7tas n7dva(s0B


&a+1140H(s3B&dDax25 route drop <target> <iface>(s0B&d@

&a+1176H(8U(s3t12vpsb10HDrop an entry for (8U(s3t12vpsb10H(s3B<target>(s0B(8U(s3t12vpsb10H from the AX.25 routing table.


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B25(s0B&a810V&a+1320H(8U(s3t12vpsb10H(s3Bax25 route drop k7uyx-1 port1(s0B


&a+1140H(s3B&dDax25 route mode <target> <iface> [vc|dg|interface](s0B&d@

&a+1176H(8U(s3t12vpsb10HSets the interface ip mode to one of  (8U(s3t12vpsb10H(s3Bvc | datagram |(s0B
&a+1176H(s3Binterface(s0B(8U(s3t12vpsb10H for (8U(s3t12vpsb10H(s3Btarget(s0B(8U(s3t12vpsb10H.  This indicates how ip links to the
&a+1176Hdestination call (8U(s3t12vpsb10H(s3B<target>(s0B(8U(s3t12vpsb10H should be established.  If nothing
&a+1176His given for a certain destination or target, the interface
&a+1176Hdefault mode is used, which defaults to datagram.  (See also
&a+1176Hthe '(8U(s3t12vpsb10H(s3Bmode(s0B(8U(s3t12vpsb10H' command).
&a+1176H(8U(s3t12vpsb10H(s3Bvc(s0B(8U(s3t12vpsb10H        is a virtual circuit (ax25 connected mode, meaning
&a+1896Hthat ip frames are sent using ax.25 connections)
&a+1176H(8U(s3t12vpsb10H(s3Bdatagram(s0B(8U(s3t12vpsb10H  is unconnected mode, (AX25 UI frames).
&a+1176H(8U(s3t12vpsb10H(s3Binterface(s0B(8U(s3t12vpsb10H is the default interface mode, as set with the
&a+1896H'(8U(s3t12vpsb10H(s3Bmode(s0B(8U(s3t12vpsb10H' command.

&a+1320H(8U(s3t12vpsb10H(s3Bax25 route mode k7uyx-1 port1 vc(s0B

&a+888H(s3B&dDax25 status [<axcb>](s0B&d@

&a+960H(8U(s3t12vpsb10HWithout an argument, display a one-line summary of each AX.25
&a+960Hcontrol block.  If the address of a particular control block is
&a+960Hspecified, the contents of that control block is shown in more
&a+960Hdetail. Note that the send queue units are frames, while the
&a+960Hreceive queue units are bytes.

&a+888H(8U(s3t12vpsb10H(s3B&dDax25 t3 [<milliseconds>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the AX.25 idle "keep alive" timer. Value is
&a+960Hin milliseconds. Default is 0, i.e. no 'keep-alive' polling.


&a+888H(8U(s3t12vpsb10H(s3B&dDax25 t4 [<seconds>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the AX.25 Link "redundancy" timer. Value is
&a+960Hin seconds. When no exchange has been had during this time the
&a+960Hlink is reset and closed. Default = 900 seconds (15 minutes).


&a+888H(8U(s3t12vpsb10H(s3B&dDax25 timertype [LINEAR|exponential|original](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Sets or displays the type of timer used for retransmission
&a+960Hand recovery. (8U(s3t12vpsb10H(s3B Linear(s0B(8U(s3t12vpsb10H means that each retry will use a time-out
&a+960Hthat is RTT greater then the previous time-out. I.e. 4 sec, 8
&a+960Hsec, 12 sec, 16 seconds etc. (8U(s3t12vpsb10H(s3B Exponential(s0B(8U(s3t12vpsb10H means that each retry
&a+960Hwill use a time-out that is twice as large as the previous time-
&a+960Hout. I.e. 4 seconds, 8 seconds, 16 seconds, 32 seconds etc.
&a+960H(8U(s3t12vpsb10H(s3BOriginal(s0B(8U(s3t12vpsb10H means that each retry will use a time out that is twice
&a+960Hthe RTT, i.e. 4 seconds, 8 seconds, 8 seconds, 8 seconds, etc.
&a+960HDefault is (8U(s3t12vpsb10H(s3Blinear(s0B(8U(s3t12vpsb10H.

&a+1320H(8U(s3t12vpsb10H(s3Bax25 timertype exponential(s0B


&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B26(s0B&a810V&a+888H(8U(s3t12vpsb10H(s3B&dDax25 ttycall [ttycall]&a+2088HJNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HSet or display the tty-link call for direct keyboard access.
&a+960HRemember to have both 'attended on' and 'mbox attend on' to be
&a+960Hable to use this function.


&a+888H(8U(s3t12vpsb10H(s3B&dDax25 version [n](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the version of the AX.25 protocol to attempt
&a+960Hto  use  on  new connections.  Version 1 is the version that does
&a+960Hnot use the poll/final bits.  Default is version 2.


&a+888H(8U(s3t12vpsb10H(s3B&dDax25 window [<size>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Set the number of bytes that can be pending on an AX.25
&a+600Hreceive queue  beyond which  I  frames will be answered with RNR
&a+600H(Receiver Not Ready) responses. This presently applies only to
&a+600Hsuspended interactive  AX.25  sessions,  since incoming  I-frames
&a+600Hcontaining  network (IP, NET/ROM) packets are always processed
&a+600Himmediately and are not placed on the receive queue.  However, when an
&a+600HAX.25 connection carries both interactive and network packet traffic,
&a+600Han RNR generated because of backlogged interactive traffic will also
&a+600Hstop network packet traffic from being sent.  Default is 512 bytes.



&a+600H(8U(s3t12vpsb10H(s3B&dDcallserver [<hostname> <port>](s0B&d@

&a+960H(8U(s3t12vpsb10HThis will show or configure the host and portnumber that will be
&a+600Hused for the 'CAll' command. Node shell users give the 'CAll' command
&a+600Haccess a remote network callbook server.  To see the current server,
&a+600Hsimply type callserver.  To configure one use the full form.  If a
&a+600Hhostname is used instead of dotted decimal ip address, be sure that
&a+600Hthis name is either in the domain.txt file, or a valid domain name
&a+600Hserver has been configured already.



&a+600H(8U(s3t12vpsb10H(s3B&dDcbaud [<2400 | 4800 | 9600>]&a+1944H{JNOS40}(s0B&d@

&a+960H(8U(s3t12vpsb10HSet or display the serial port baud rate for the console
&a+600Hconnection.  Valid values are 2400, 4800, or 9600 baud.



&a+600H(8U(s3t12vpsb10H(s3B&dDcoldboot&a+3384H{JNOS40}(s0B&d@

&a+960H(8U(s3t12vpsb10HColdboot is an IMMEDIATE command (i.e. no 'are you sure?
&a+600Hwarning...) to restart the system.  The system will 'cold-boot'. All
&a+600Hvariables in battery backed ram will be reset to the original  values



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B27(s0B&a690V&a+600Hin EPROM.  All links and connections to or through the node  will be
&a+600Himmediately lost.

&a+600H(8U(s3t12vpsb10H(s3B&dDcomm <asy_iface> <"text_string">(s0B&d@

&a+960H(8U(s3t12vpsb10HSends "text_string" via the specified asynch interface to the
&a+600HTNC.  Normally, this command is used to place the TNC in KISS mode.
&a+600HAny number of 'comm' commands may be entered, one per line, with
&a+600H"text_string" in the syntax required by the TNC.  Use the 'param'
&a+600Hcommand after the TNC is in KISS mode.

&a+600H(8U(s3t12vpsb10H(s3B&dDconnect <iface> <destination> [<digi1,digi2...digin>] [d] [e]](s0B&d@

&a+960H(8U(s3t12vpsb10HInitiate an ax25 connection at interface <iface> to
&a+600H<destination>.  Use the "ports" command when in the mailbox or
&a+600Hnodeshell to discover the proper id of <iface>.  <destination> may be
&a+600Heither callsign-ssid or an alias.  Note that there is only a 'space'
&a+600Hbetween <destination> and <digi...>.

&a+960H[d] disables the 'stay here' feature on node connections.  If 'd'
&a+600His not placed at the end of the connect command, the circuit will stay
&a+600Hopen to the last node connected to.  'stay here' default is ON.

&a+960H[e] is the 'escape enabling' switch.  In order for JNOS to abort
&a+600Ha netrom connection in progress, the escape character must be sent to
&a+600Hthe node.  Default escape character is CTRL-T.  While in the mailbox
&a+600Hor nodeshell, the user may disable escape or change the escape
&a+600Hcharacter or both.

&a+960HExamples:

&a+1320H(8U(s3t12vpsb10H(s3Bc rlimb e(s0B(8U(s3t12vpsb10H     -> connect to w0rli's bbs with escape
&a+1320H                    enabled. 'stay' is on
&a+1320H(8U(s3t12vpsb10H(s3Bc 3 wg7j-2 d(s0B(8U(s3t12vpsb10H  -> connect to wg7j-2 on port 3, don't stay
&a+1320H                    connected afterward
&a+1320H(8U(s3t12vpsb10H(s3Bc salem ed(s0B(8U(s3t12vpsb10H    -> connect to salem, with escape checking but
&a+1320H                    no 'stay'.  (8U(s3t12vpsb10H(s3Bc salem de(s0B(8U(s3t12vpsb10H works the same.

&a+600H(8U(s3t12vpsb10H(s3B&dDconvers <subcommands>(s0B&d@

&a+960H(8U(s3t12vpsb10HThese commands configure the network conference server. See the
&a+600Hsection '(8U(s3t12vpsb10H(s3BSETTING UP THE CONFERENCE BRIDGE(s0B(8U(s3t12vpsb10H' for details on the inner
&a+600Hworkings of the conference system.



&a+888H(8U(s3t12vpsb10H(s3B&dDconvers drop <name>(s0B&d@

&a+960H(8U(s3t12vpsb10HDrop the remote convers link to (8U(s3t12vpsb10H(s3B<name>(s0B(8U(s3t12vpsb10H.  See also 'convers link'.

&a+1320H(8U(s3t12vpsb10H(s3Bconvers drop 44.26.1.19(s0B


&a+888H(s3B&dDconvers filter&a+2664H{JNOS}(s0B&d@


&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B28(s0B&a690V&a+960HSet how the convers node will respond to connect requests.

&a+1140H(8U(s3t12vpsb10H(s3B&dDconvers filter mode [accept | refuse](s0B&d@

&a+1176H(8U(s3t12vpsb10HSets or displays the filter mode.  'filter mode accept' allows
&a+1176Hlinks from only the hosts in the filter list.  'filter mode
&a+1176Hreject' allows links from all hosts except those in the list.

&a+1140H(8U(s3t12vpsb10H(s3B&dDconvers filter [ipaddress | hostname](s0B&d@

&a+1176H(8U(s3t12vpsb10HBuilds the filter list used in conjunction with the 'convers
&a+1176Hfilter mode' command.

&a+888H(8U(s3t12vpsb10H(s3B&dDconvers host <name>(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplays or set the convers hostname as will be used when
&a+960Hannouncing the system to conference users or remote links.
&a+960HMaximum length is 10 chars, but if you want to stay compatible
&a+960Hwith NOS.EXE based convers servers use a maximum of 8 character
&a+960Hfor the convers host name (unless the system runs jnos-v1.04 or
&a+960Hlater).

&a+960HIf the '(8U(s3t12vpsb10H(s3Bhostname(s0B(8U(s3t12vpsb10H' gets set and the '(8U(s3t12vpsb10H(s3Bconvers host(s0B(8U(s3t12vpsb10H'  isn't set yet,
&a+960Hit will be set to the first 10 chars of the '(8U(s3t12vpsb10H(s3Bhostname(s0B(8U(s3t12vpsb10H'. After
&a+960Hthis, if any sub domains (i.e. periods) exist in the hostname,
&a+960Hthe convers hostname will be terminated at the right-most period.
&a+960He.g. If  '(8U(s3t12vpsb10H(s3Bconverse host'(s0B(8U(s3t12vpsb10H is not set, and '(8U(s3t12vpsb10H(s3Bhostname(s0B
&a+960H(s3Bjnos.wg7j.ampr.org(s0B(8U(s3t12vpsb10H' is given, then after this the converse
&a+960Hhostname will be 'jnos.wg7j'.

&a+1320H(8U(s3t12vpsb10H(s3Bconvers host Corvallis(s0B


&a+888H(s3B&dDconvers interface [<iface>] [on|OFF](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplays or sets the active convers interfaces. This command
&a+960Hneeds to be given for each interface that which will allow
&a+960Hconnections to the conference call (see '(8U(s3t12vpsb10H(s3Bconvers mycall(s0B(8U(s3t12vpsb10H'); e.g.,
&a+960Hthis command can be used to allow conference call access only on
&a+960Hthe user ports but not on the backbone/linking ports.  This can
&a+960Halso be useful to avoid confusion when different nodes have the
&a+960Hsame conference call.  (Locally, we use the call 'QSO' for the
&a+960Hconference server for different nodes, and ran into problems when
&a+960Ha user tried to connect to it from a backbone node. All of a
&a+960Hsudden two nodes were answering the connect !)  Default is off.

&a+1320H(8U(s3t12vpsb10H(s3Bconvers interface port1(s0B


&a+888H(s3B&dDconvers link <addr> [name](s0B&d@

&a+960H(8U(s3t12vpsb10HAdd a convers link to another (remote) conference server.




&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B29(s0B&a690V&a+960H(8U(s3t12vpsb10H(s3B<addr>(s0B(8U(s3t12vpsb10H is the ip address or hostname of the remote server to link
&a+960Hto.
&a+960H(8U(s3t12vpsb10H(s3B[name](s0B(8U(s3t12vpsb10H is the optional name that will show up in the links
&a+960Hlisting shown with the '/links' command if the link has not yet
&a+960Hbeen established. [name] can be a maximum of 10 characters.

&a+960HAfter the link has been established, the name will be set to the
&a+960Hname the remote system introduced itself with.  The link command
&a+960Hwill automatically add an entry for this host into the 'refuse-
&a+960Hlist' (See '(8U(s3t12vpsb10H(s3Bconvers refuse(s0B(8U(s3t12vpsb10H' command.)  This is to avoid dual
&a+960Hlinks, and convers loops.
&a+1320H(8U(s3t12vpsb10H(s3Bconvers link 44.26.1.19 Testing(s0B


&a+888H(s3B&dDconvers maxq [<bytes>]&a+2088H{JNOS40}(s0B&d@

&a+888H(s3B&dDconvers [u|h]maxq [<bytes>]&a+1728H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the upper limit for the number of bytes that can
&a+960Hbe queued up waiting for transmission on a connection to another
&a+960Hserver.  If there is more data than this limit, the connection to
&a+960Hthe other server will be closed.

&a+960H{JNOS}  You are able to set individual limits for users and hosts
&a+960Hwith 'convers hmaxq' and 'convers umaxq'.  If set to 0, there is
&a+960Hno limit, otherwise connections will be reset if there is more
&a+960Hthan the []maxq value data outstanding on the connection.  The
&a+960Hconnections will be RESET instead of gracefully closed.

&a+960HDefault is 2048 bytes.

&a+1320H(8U(s3t12vpsb10H(s3Bconvers maxq 1024(s0B


&a+888H(s3B&dDconvers maxwait [<seconds>](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the upper limit for the time the system will wait
&a+960Hto reestablish a disconnected convers link that originated at
&a+960Hthis system. Time is given in seconds.
&a+1320H(8U(s3t12vpsb10H(s3Bconvers maxwait 600(s0B


&a+888H(s3B&dDconvers motd ["<yourmessage>"](s0B&d@

&a+960H(8U(s3t12vpsb10HSet or show the message of the day for the convers server.  This
&a+960Hmessage is displayed when users connect to the server.


&a+888H(8U(s3t12vpsb10H(s3B&dDconvers <mycall>(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the 'conference call'.  'mycall' is a separate
&a+960Hax.25 callsign.  If set, users can connect to it to get
&a+960Himmediately connected to the conference bridge. However, each
&a+960Hport or interface that this call should be allowed on should be


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B30(s0B&a690V&a+960Henabled with the '(8U(s3t12vpsb10H(s3Bconvers interface(s0B(8U(s3t12vpsb10H' command.  Conference call
&a+960Hconnections bypass the regular node interface.  This is
&a+960Hindependent from the settings of '(8U(s3t12vpsb10H(s3Bmbox convers(s0B(8U(s3t12vpsb10H' or whether the
&a+960Hnetwork conference server has been started. See also '(8U(s3t12vpsb10H(s3Bconvers(s0B
&a+960H(s3Bt4(s0B(8U(s3t12vpsb10H'.
&a+1320H(8U(s3t12vpsb10H(s3Bconvers mycall QSO(s0B


&a+888H(s3B&dDconvers refuse <addr>&a+2160H{JNOS40}(s0B&d@

&a+960H(8U(s3t12vpsb10HRefuse link-requests from (8U(s3t12vpsb10H(s3B<addr>(s0B(8U(s3t12vpsb10H.  This is primarily intended to
&a+960Havoid loops. An entry on this list is automatically created when
&a+960Hyou add a link with the '(8U(s3t12vpsb10H(s3Bconvers link(s0B(8U(s3t12vpsb10H' command.

&a+1320H(8U(s3t12vpsb10H(s3Bconvers refuse 44.26.1.19(s0B


&a+888H(s3B&dDconvers t4 [<seconds>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or the set the conference call connection T4 timer.
&a+960Ht4 is the 'redundancy timer' for ax.25 connections to the
&a+960Hconference server.  This allows you to set a different inactivity
&a+960Htime-out for ax25 node and conference connections. Default is
&a+960H7200, i.e. 2 hours.
&a+1320H(8U(s3t12vpsb10H(s3Bconvers t4 900(s0B


&a+600H(s3B&dDdelete <filename>&a+2736H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HDeletes the specified file.  <filename> may include a complete
&a+600Hpath.  Functions the same as the DOS Delete command.

&a+600H(8U(s3t12vpsb10H(s3B&dDdelete <line#>&a+2952H{JNOS40}(s0B&d@

&a+960H(8U(s3t12vpsb10HThe delete command will delete the specified line number from the
&a+600Hconfiguration lines stored in battery backed ram with the '(8U(s3t12vpsb10H(s3Badd(s0B(8U(s3t12vpsb10H'
&a+600Hcommand. To show the line numbers, execute the '(8U(s3t12vpsb10H(s3Badd(s0B(8U(s3t12vpsb10H' command.

&a+1320H(8U(s3t12vpsb10H(s3Bdelete 4(s0B


&a+600H(s3B&dDdomain <subcommand>(s0B&d@

&a+960H(8U(s3t12vpsb10HThe domain commands control and show the working of the name  to
&a+600HInternet address  mapping software.  JNOS40 has both a network client
&a+600Hand server.  The server will answer queries from data in the domain
&a+600Hcache, and from information stored in the rom DOMAIN.TXT file.



&a+888H(8U(s3t12vpsb10H(s3B&dDdomain addserver <hostid> [<timeout>](s0B&d@

&a+960H(8U(s3t12vpsb10HAdd a domain name server to the list of name servers.



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B31(s0B&a690V&a+960H{JNOS}  <timeout> is an optional timeout setting in seconds for
&a+960Hthis server.  If <timeout> is not included in the command, the
&a+960Hvalue defaults to 3 * (tcp_irtt).

&a+1320H(8U(s3t12vpsb10H(s3BExample:  domain addserver wg7j.ece.orst.edu 30(s0B

&a+960H(8U(s3t12vpsb10HNote:  {JNOS40} When this command is first given in the startup
&a+960H'file', the <hostid> can be either a name or an ip address.  If a
&a+960Hname is used, be sure that a valid address record exists in the
&a+960Hrom DOMAIN.TXT file!!!  Otherwize, the ip address should be used
&a+960Hinstead of the hostname.  (If not, since no servers are setup
&a+960Hyet, JNOS40 will not know how to resolve the name! )

&a+1320H(8U(s3t12vpsb10H(s3Bdomain addserver 128.193.48.1(s0B
&a+1320H(s3Bdomain addserver ucsd.edu(s0B


&a+888H(s3B&dDdomain cache <subcommand>(s0B&d@

&a+960H(8U(s3t12vpsb10HFollowing commands work on the domain cache. These are resource
&a+960Hrecords held in memory. (described in  RFC1033/1034)

&a+1140H(8U(s3t12vpsb10H(s3B&dDdomain cache clean [<yes | NO>](s0B&d@

&a+1176H(8U(s3t12vpsb10HDisplays or sets the discard of expired resource records.
&a+1176HExpired records have their time-out value decremented to zero.
&a+1176HNormally resource records get a default time-out value of 1800
&a+1176Hseconds.  After this time they are  considered "old" and if
&a+1176Hreferenced again the domain name resolver should be inquired
&a+1176Hagain.  When clean is off (the default), expired records will
&a+1176Hbe retained; if no replacement can be obtained from another
&a+1176Hdomain name server, these records will continue to be used.
&a+1176HWhen clean is on, expired records will be removed from the
&a+1176Hfile whenever  any new record is added to the file.
&a+1320H(8U(s3t12vpsb10H(s3Bdomain cache clean yes(s0B


&a+1140H(s3B&dDdomain cache dump(s0B&d@

&a+1176H(8U(s3t12vpsb10HImmediately clears the domain cache


&a+1140H(8U(s3t12vpsb10H(s3B&dDdomain cache list(s0B&d@

&a+1176H(8U(s3t12vpsb10HThis command shows the current content of the in-memory  cache
&a+1176Hof  resource records.


&a+1140H(8U(s3t12vpsb10H(s3B&dDdomain cache size [<size>](s0B&d@

&a+1176H(8U(s3t12vpsb10H(B)    Display or set the maximum size of the local  in-memory
&a+1176Hdomain cache. Default is 5.
&a+1320H(8U(s3t12vpsb10H(s3Bdomain cache size 10(s0B



&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B32(s0B&a810V&a+888H(8U(s3t12vpsb10H(s3B&dDdomain dns [on|off](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or  toggle the state of the Domain Name Server.  If
&a+960Hon, the system is active as a Domain Name Server. The system will
&a+960Hthen answer queries from other tcp/ip hosts regarding hostname to
&a+960Hip-address, and ip-address to hostname translations.  For more
&a+960Hinformation, see the section SETTING UP THE DOMAIN NAME SYSTEM.


&a+888H(8U(s3t12vpsb10H(s3B&dDdomain dropserver <hostid>(s0B&d@

&a+960H(8U(s3t12vpsb10HRemove a domain name server from the list of name servers.   You
&a+960Hare  warned when you delete the last name server.
&a+1320H(8U(s3t12vpsb10H(s3Bdomain dropserver ece.orst.edu(s0B


&a+888H(s3B&dDdomain listservers(s0B&d@

&a+960H(8U(s3t12vpsb10HList the currently configured domain name servers, along with
&a+960Hstatistics  on how  many  queries  and  replies  have been
&a+960Hexchanged with each one, response times, etc.

&a+888H(8U(s3t12vpsb10H(s3B&dDdomain maxwait [<time-out>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  This sets a time-out value (1 to 255 seconds) to a query or
&a+960Hdomain name server.   This is not set for an already defined
&a+960Hserver but will be used for a newly defined name server.  Also
&a+960Hthe value is used for domain name lookups (E.g. when a user does
&a+960Ha telnet to a host with the nodeshell 'T host' command).  Note
&a+960Hthat (PC based) name servers can have trouble finding records in
&a+960Ha large database.  Default is 60 seconds.

&a+1320H(8U(s3t12vpsb10H(s3Bdomain maxwait 10(s0B


&a+888H(s3B&dDdomain retries [<retries>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  The retry value (number) limits the number of queries  sent
&a+960Hout to remote domain  name resolvers before giving up and telling
&a+960Hyou that host xyzzy.ampr.org does not exist.  The total time lost
&a+960Hwith a query is (retries * time-out * number of domain servers
&a+960Hdefined); i.e., the delay between requesting a hostname to ip-
&a+960Haddress translation and getting the answer can become very long
&a+960Hif you use many servers, and set the time-outs/retries high !
&a+960HDefault is 2.

&a+1320H(8U(s3t12vpsb10H(s3Bdomain retries 1(s0B


&a+888H(s3B&dDdomain subnet [on | off]&a+1944H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HThis command works in conjunction with 'domain translate' to
&a+960Hallow or disallow translation of any address ending in 0 or 255.


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B33(s0B&a690V&a+960HOn systems which have a lot of subnets, turning off subnet
&a+960Htranslation can result in a considerable speedup when displaying
&a+960Hroutes with 'domain translate on'.

&a+888H(8U(s3t12vpsb10H(s3B&dDdomain suffix [<domain suffix> | none](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or specify the default domain name suffix to be appended
&a+960Hto a host name when it contains no periods.  For example, if the
&a+960Hsuffix is set to "ampr.org." and the user enters 'telnet ka9q',
&a+960Hthe domain resolver will attempt to  find 'ka9q.ampr.org.' If the
&a+960Hhost name being sought contains one or more periods, however, the
&a+960Hdefault suffix is NOT applied if the last part of the name is
&a+960Hless than 5 characters and contains only letters; e.g., 'telnet
&a+960Hfoo.bar' would NOT be turned into 'foo.bar.ampr.org.' 'telnet
&a+960Hfoo.ka9q' will be turned into 'foo.ka9q.ampr.org.' Note  that a
&a+960Htrailing dot (.) is required for the suffix.  If the suffix is
&a+960Hthe string 'none' (without trailing period), the current suffix
&a+960His cleared and forgotten.  Default is "ampr.org."
&a+1320H(8U(s3t12vpsb10H(s3Bdomain suffix ece.orst.edu.(s0B


&a+888H(s3B&dDdomain trace [on| OFF](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the flag controlling the tracing of domain
&a+960Hserver requests and responses.  This only works when console is
&a+960Henabled.  Default is off.

&a+1320H(8U(s3t12vpsb10H(s3Bdomain trace on(s0B


&a+888H(s3B&dDdomain translate [on | OFF](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the flag that controls the translation of  ip
&a+960Haddresses in dot notation into symbolic names.  The translation
&a+960Hprocess makes heavy use of reverse domain name lookups.  Do not
&a+960Hset this flag unless you have a good and fast connection to a
&a+960Hdomain name server.

&a+1320H(8U(s3t12vpsb10H(s3Bdomain translate on(s0B


&a+888H(s3B&dDdomain ttl [ttl]&a+2520H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HSelect a default 'ttl' value to be applied to server responses
&a+960Hthan contain none.


&a+888H(8U(s3t12vpsb10H(s3B&dDdomain update [on | off]&a+1944H{JNOS}(s0B&d@


&a+960H(8U(s3t12vpsb10HControls whether or not domain.txt file is updated with server
&a+960Hresponses.

&a+888H(8U(s3t12vpsb10H(s3B&dDdomain verbose [on | off](s0B&d@


&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B34(s0B&a690V&a+960H(B)  Display or set the flag controlling the return of a full
&a+600Hname (on) or only the first name (dot delimiter) (off).  This is for
&a+600HIP address to name translation only.  If off, home.wg7j.ampr.org. will
&a+600Hshow as 'home.wg7j', whereas if on it will show as
&a+600H'home.wg7j.ampr.org'

&a+1320H(8U(s3t12vpsb10H(s3Bdomain verbose off(s0B



&a+600H(s3B&dDdump <hexaddress | .> [range](s0B&d@

&a+960H(8U(s3t12vpsb10HThe dump command shows memory in hex and ascii. Hex-address is a
&a+600H32-bit value split into page address and page offset. A splitting
&a+600Hcolon is not used nor accepted.  If decimal-range is not given , 128
&a+600Hbytes  are  displayed.  'dump .' displays memory starting at the end
&a+600Hof a previous dump command.  This command is primarily useful for
&a+600Hdebugging.

&a+1320H(8U(s3t12vpsb10H(s3Bdump 12fe0008(s0B



&a+600H(s3B&dDerrors [ON | off]&a+2736H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HSet whether the system will send messages about system errors and
&a+600Hpermission infringements to user 'sysop'.  Default is on.



&a+600H(8U(s3t12vpsb10H(s3B&dDexit(s0B&d@

&a+960H(8U(s3t12vpsb10H{JNOS40} When in remote sysop mode (after connection to the
&a+600Hnode), returns the sysop to the node shell

&a+960H{JNOS}  Causes the JNOS program to terminate when at the NET>
&a+600Hprompt.  When shelled to DOS, causes a return to the NET> prompt.
&a+600HWhen terminating the program, an "Are you sure?" query is given.
&a+600HEnter "y(es) <cr>" to end the program.  Any other response returns to
&a+600HJNOS.



&a+600H(8U(s3t12vpsb10H(s3B&dDhelp  or  ?(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay a brief summary of top-level commands.



&a+600H(8U(s3t12vpsb10H(s3B&dDhostname [<name>](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the local host's name. By convention this should
&a+600Hbe  the  same as  the  host's primary domain name. This string is used



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B35(s0B&a690V&a+600Honly in the greeting messages of the various network servers;  note
&a+600Hthat  it  does  NOT  set  the system's IP address.

&a+1320H(8U(s3t12vpsb10H(s3Bhostname crv.kuyx.ampr.org.(s0B


&a+600H(s3B&dDicmp <subcommands>(s0B&d@

&a+960H(8U(s3t12vpsb10HThese commands are used for the Internet Control Message Protocol
&a+600Hservice.



&a+888H(8U(s3t12vpsb10H(s3B&dDicmp echo [ON | off](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the flag controlling the asynchronous
&a+960Hdisplay  of  ICMP  Echo Reply packets.  This flag must be on for
&a+960Hpings to work.  Default is on.


&a+888H(8U(s3t12vpsb10H(s3B&dDicmp quench [on | OFF]&a+2088H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HWith 'icmp quench off', when a packet is received and memory
&a+960Havailable < threshold, the packet will be dropped (i.e., no
&a+960Hquench or anything.)  The higher protocol layers will keep track
&a+960Hof re-transmitting the dropped packets.

&a+960HWith 'icmp quench on', when packets are received and the high
&a+960Hwater mark for dynamically allocatable storage has been exceeded,
&a+960HJNOS submits an ICMP Source Quench to the originator.  Usually,
&a+960Hbefore the originator will have reacted to the source quench,
&a+960HJNOS's dynamically allocatable storage will have been exhausted.
&a+960HWhat happens after that is uncertain, but it is assumed to be
&a+960Hunfavorable.  Many tcp/ip implementations don't even respond to
&a+960HSource Quenches at all.  See also 'memory threshold command.'

&a+960HDefault is OFF.


&a+888H(8U(s3t12vpsb10H(s3B&dDicmp status(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay statistics  about  the  Internet  Control  Message
&a+960HProtocol  (ICMP), including the number of ICMP messages of each
&a+960Htype sent or received.


&a+888H(8U(s3t12vpsb10H(s3B&dDicmp timeexceed [<ON | off>](s0B&d@

&a+960H(8U(s3t12vpsb10HAllows 'time exceeded' message to be sent when the ttl of an ip
&a+960Hpacket to be routed becomes zero.  When turned OFF, no message is
&a+960Hsent which allows the system to become invisible for
&a+960H'traceroutes', etc.




&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B36(s0B&a690V&a+888H(8U(s3t12vpsb10H(s3B&dDicmp trace [on | off](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the flag controlling the display of ICMP
&a+960Herror messages. These informational messages are generated by
&a+960HInternet routers in response to routing, protocol or congestion
&a+960Hproblems. This only functions when in console mode. Default is
&a+960Hoff.


&a+600H(8U(s3t12vpsb10H(s3B&dDiface <iface> <function> <call>(s0B&d@

&a+960H(8U(s3t12vpsb10HThe iface command is used to assign a callsign or alias or to
&a+600H(re)set a flag on a specific port or interface after the interface is
&a+600Hattached.  Global assignments, i.e., setting a particular value on ALL
&a+600Hinterfaces which do not already have a value assigned, are made using
&a+600H<function> only.

&a+600H(8U(s3t12vpsb10H(s3B&dDifconfig [<subcommand>](s0B&d@

&a+960H(8U(s3t12vpsb10HIf a valid subcommand is given, it will be executed (see below).
&a+600HWhen no subcommand is given, display a list of interfaces, with a
&a+600Hshort status for each.  See the '(8U(s3t12vpsb10H(s3Bifconfig <iface>(s0B(8U(s3t12vpsb10H' command for a
&a+600Hdescription of the display.

&a+960HALL ax25 and MOST tcp parameters are now configurable per
&a+600Hinterface.  The 'ax25 <cmd>' commands set the system default values
&a+600Hand the 'ifconfig <iface> ax25 <command>' commands set or show the
&a+600Hinterface specific value(s).  The 'tcp <cmd>' commands work in the
&a+600Hsame manner.

&a+960HAs a result of this change, 'ifconfig' NO LONGER takes multiple
&a+600Hcommands on one line.  'ifconfig ln0 netmask ffffff00 broadcast
&a+600H255.255.255.255' is invalid.  The command line must be separated into
&a+600Htwo commands as: 'ifconfig ln0 netmask ffffff00' and 'ifconfig ln0
&a+600Hbroadcast 255.255.255.255'



&a+888H(8U(s3t12vpsb10H(s3B&dDifconfig <iface> [<subcommands>](s0B&d@

&a+960H(8U(s3t12vpsb10HWhen only (8U(s3t12vpsb10H(s3Biface(s0B(8U(s3t12vpsb10H is given, the interface status is displayed.

&a+960HInterface status shows:

&a+1176HIP addr - the ip address assigned to this interface
&a+1176HMTU     - the maximum transmission unit for this interface.
&a+1176HLink encap - the type of link protocol to send packets  with
&a+1896Hover this interface (AX.25, NETROM etc.)
&a+1176HPaclen  - if the interface is an AX.25 interface, this is the
&a+1896HPaclen used for connections on this interface
&a+1176Hflags   - interface flags, the sum of all the options set with
&a+1896Hthe various commands. See below.
&a+1176Hnetmask - the ip network mask. See elsewhere for a discussion.



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B37(s0B&a690V&a+1176Hbroadcast - the ip broadcast address on this interface. Used
&a+1896Hwhen doing arp, etc.
&a+1176Hsent ip - the number of ip packets sent on the interface
&a+1176Hsent tot- the total number of packets sent (i.e. ip, ax.25,
&a+1896Hetc.)
&a+1176Hsent idle - the elapsed time this interface hasn't transmitted
&a+1896Hany data.
&a+1176Hrecv ip - the number of ip packets received on the interface
&a+1176Hrecv tot- the total number of packets received  (i.e. ip,
&a+1896Hax.25, etc.)
&a+1176Hrecv idle- the elapsed time this interface hasn't received any
&a+1896Hdata.
&a+1176Hdescr   - a description of the interface

&a+960HInterface flag values are the sums of the following options, and
&a+960Hcan be set or unset (i.e. toggled) with the following commands
&a+960H(See their individual descriptions for more)

&a+600H&dDcommand&a+792Hvalue&a+936H     description of flag&d@
&a+600Hmode iface        DATAGRAM_MODE     0    /* Send datagrams in raw
&a+600H&a+1296H&a+1296H        link frames */
&a+600H&a+1296HCONNECT_MODE      1    /* Send datagrams in
&a+600H&a+1296H&a+1296H        connected mode */
&a+600Hnetrom interface  IS_NR_IFACE       2    /* Activated for netrom use
&a+600H*/
&a+600H&a+1296HNR_VERBOSE        4    /* broadcast routes verbose
&a+600H*/
&a+600Hconvers interface IS_CONV_IFACE     8    /* Activated for conference
&a+600H&a+1296H&a+1296H        call access */
&a+600Hax25 bport        AX25_BEACON       16   /* Broadcast AX.25 beacons */
&a+600Hmbox hide         HIDE_PORT         64   /* Don't show port in mbox
&a+600H&a+1296H&a+1296H        'P' command */
&a+600Hax25 digi         AX25_DIGI         128  /* Allow digipeating */
&a+600Harp eaves         ARP_EAVESDROP     256  /* Listen to ARP replies */
&a+600Harp poll          ARP_KEEPALIVE     512  /* Keep arp entries alive
&a+600H&a+1296H&a+1296H        after time-out */
&a+600Hax25 hport        LOG_AXHEARD       1024 /* Do ax.25 heard logging on
&a+600H&a+1296H&a+1296H        this interface */
&a+600Hip hport          LOG_IPHEARD       2048 /* Do IP heard logging on
&a+600Hthis
&a+600H&a+1296H&a+1296H        interface */


&a+888H(8U(s3t12vpsb10H(s3B&dDifconfig <iface> ax25 [<subcommand>](s0B&d@

&a+960H(8U(s3t12vpsb10HSets the value for 'subcommand' per description in the ax25
&a+960Hcommands.  'ifconfig <iface> ax25' by itself displays the
&a+960Hfollowing list of parameters and their values:

&a+1320H(8U(s3t12vpsb10H(s3Bbctext(s0B
&a+1320H(s3Bblimit(s0B
&a+1320H(s3Bcdigi(s0B
&a+1320H(s3Birtt(s0B
&a+1320H(s3Bmaxframe(s0B


&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B38(s0B&a690V&a+1320H(8U(s3t12vpsb10H(s3Bmaxwait(s0B
&a+1320H(s3Bpaclen(s0B
&a+1320H(s3Bpthresh(s0B
&a+1320H(s3Bretry(s0B
&a+1320H(s3Btimertype(s0B
&a+1320H(s3Bt3(s0B
&a+1320H(s3Bt4(s0B
&a+1320H(s3Bversion(s0B
&a+1320H(s3Bwindow(s0B

&a+888H(s3B&dDifconfig <iface> broadcast <addr>(s0B&d@

&a+960H(8U(s3t12vpsb10HSet the ip broadcast address of interface <iface> to (8U(s3t12vpsb10H(s3B<addr>(s0B(8U(s3t12vpsb10H.


&a+888H(8U(s3t12vpsb10H(s3B&dDifconfig <iface> cdigi <call>(s0B&d@

&a+960H(8U(s3t12vpsb10HSet the 'crossband digipeater only' callsign.  If this call is
&a+960Hset, digipeating works independently from the 'ax25 digipeat'
&a+960Hsetting.  Connections cannot be made to the cdigi call!

&a+888H(8U(s3t12vpsb10H(s3B&dDifconfig <iface> description "descr"(s0B&d@

&a+960H(8U(s3t12vpsb10HThis command sets the interface description to the string
&a+960Hspecified.  If no (8U(s3t12vpsb10H(s3Bdescr(s0B(8U(s3t12vpsb10H is supplied (i.e. (8U(s3t12vpsb10H(s3B""(s0B(8U(s3t12vpsb10H), the current
&a+960Hdescription will be cleared.  The description is displayed with
&a+960Hthe mailbox or nodeshell P command (if the interface wasn't
&a+960Hhidden from that display).  It is also shown in the (8U(s3t12vpsb10H(s3Bifconfig(s0B
&a+960H(8U(s3t12vpsb10Hcommand.


&a+888H(8U(s3t12vpsb10H(s3B&dDifconfig <iface> encapsulation <mode>(s0B&d@

&a+960H(8U(s3t12vpsb10HSets the encapsulation for interface iface to slip or ax25. This
&a+960Hshould never be needed, since it is automatically executed when
&a+960Hinterfaces are attached.


&a+888H(8U(s3t12vpsb10H(s3B&dDifconfig <iface> forward <iface-2>(s0B&d@

&a+960H(8U(s3t12vpsb10HWhen a forward is defined, all output for interface (8U(s3t12vpsb10H(s3B<iface>(s0B(8U(s3t12vpsb10H is
&a+960Hredirected to (8U(s3t12vpsb10H(s3B<iface-2>(s0B(8U(s3t12vpsb10H.  To remove the forward, set (8U(s3t12vpsb10H(s3B<iface-2>(s0B(8U(s3t12vpsb10H to
&a+960H(8U(s3t12vpsb10H(s3B<iface>(s0B(8U(s3t12vpsb10H.


&a+888H(8U(s3t12vpsb10H(s3B&dDifconfig <iface> ipaddress <addr>(s0B&d@

&a+960H(8U(s3t12vpsb10HSet the IP address to (8U(s3t12vpsb10H(s3B<addr>(s0B(8U(s3t12vpsb10H for this interface. Normally the ip
&a+960Haddress is assigned from the system (8U(s3t12vpsb10H(s3Bip address(s0B(8U(s3t12vpsb10H when the interface
&a+960His first attached. However, it might be necessary to change it
&a+960Hwhen a system acts as a ip-gateway.


&a+888H(8U(s3t12vpsb10H(s3B&dDifconfig <iface> linkaddress <linkaddr>(s0B&d@


&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B39(s0B&a690V&a+960HSet the hardware dependent address for this interface.  For AX.25
&a+960Hthis is the callsign.  If you want to allow cross band
&a+960Hdigipeating, give each port a different ax.25 call with this
&a+960Hcommand.


&a+888H(8U(s3t12vpsb10H(s3B&dDifconfig <iface> mtu <num>(s0B&d@

&a+960H(8U(s3t12vpsb10HSet the maximum transfer unit to (8U(s3t12vpsb10H(s3B<num>(s0B(8U(s3t12vpsb10H bytes.



&a+888H(8U(s3t12vpsb10H(s3B&dDifconfig <iface> netmask <address>(s0B&d@

&a+960H(8U(s3t12vpsb10HSet the sub-net mask for this interface.  The (8U(s3t12vpsb10H(s3B<address>(s0B(8U(s3t12vpsb10H takes the
&a+960Hform of  an IP  address  with 1's in the network and subnet parts
&a+960Hof the address, and 0's in the host part of the address.  Sample:
&a+960Hifconfig  ec0  netmask  0xffffff00 for  a  class  C  network  (24
&a+960Hbits).  This is related to the '(8U(s3t12vpsb10H(s3Bbroadcast(s0B(8U(s3t12vpsb10H' subcommand.  See also
&a+960Hthe '(8U(s3t12vpsb10H(s3Broute(s0B(8U(s3t12vpsb10H' command.


&a+888H(8U(s3t12vpsb10H(s3B&dDifconfig <iface> paclen <num>(s0B&d@

&a+960H(8U(s3t12vpsb10HSet the AX.25 paclen for this interface. This is useful if you
&a+960Hwant to use a value different from the default as set with the
&a+960H'(8U(s3t12vpsb10H(s3Bax25 paclen(s0B(8U(s3t12vpsb10H' command; e.g., if you have a port with an HF link,
&a+960Hyou might want to set it to 128.  You can also set it to greater
&a+960Hthan 256 if you have a high speed port.  (This command only works
&a+960Hfor interfaces that can carry AX.25 connections, i.e., it is not
&a+960Hfor SLIP interfaces, etc.)

&a+960HNOTE1:  The AX.25 V2 specification specifies a MAXIMUM of 256 for
&a+960Hpaclen. If you have a paclen > 256, you may run into problems
&a+960Hwhen interfacing to other non-NOS systems (in particular G8BPQ-
&a+960Hbased systems.)

&a+960HNOTE2:  The value of paclen influences NETROM behavior if the
&a+960Hinterface is activated for netrom with the '(8U(s3t12vpsb10H(s3Bnetrom interface(s0B(8U(s3t12vpsb10H'
&a+960Hcommand!  If the paclen for this interface is smaller than any
&a+960Hother (netrom active) paclen, the netrom mtu value will be set to
&a+960Hthis paclen - 20 !  This is to assure that you will not get
&a+960Hfragmentation at the ax.25 level when trying to send large data
&a+960Hpackets over netrom connections.  AX.25 V2.1 fragmentation is
&a+960Hpresently handled only by NOS and derived code as far as is
&a+960Hknown.  Other systems, such as TheNet, BPQ, MSYS,  etc., may not
&a+960Hinclude proper handling of V2.1 fragmentation.

&a+960HWhat the preceding means is, if you have a VHF port with paclen
&a+960H256, and an Hf port with paclen 128, and BOTH are active with
&a+960Hnetrom, the netrom mtu will be 108 !


&a+888H(8U(s3t12vpsb10H(s3B&dDifconfig <iface> tcp [<command>](s0B&d@


&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B40(s0B&a690V&a+960HSets or displays the 'tcp' command parameters for <iface>.
&a+960H'ifconfig <iface> tcp' by itself displays the following list:

&a+1320H(8U(s3t12vpsb10H(s3Birtt(s0B
&a+1320H(s3Bmaxwait(s0B
&a+1320H(s3Bmss(s0B
&a+1320H(s3Bretries(s0B
&a+1320H(s3Bsyndata(s0B
&a+1320H(s3Btimertype(s0B
&a+1320H(s3Bwindow(s0B

&a+960H(8U(s3t12vpsb10HOUTGOING tcp connections get the values for the interface on
&a+960Hwhich the initial sync packet ('connect request') is routed out.
&a+960HINCOMING tcp connections get the values for the interface the
&a+960Hinitial request arrives on.

&a+960HSystem default TCP parameters must be set PRIOR TO attaching
&a+960Hinterfaces.  After attaching interfaces, use the 'ifconfig
&a+960H<iface> tcp' commands to set the interface.


&a+600H(8U(s3t12vpsb10H(s3B&dDindex [<areaname>](s0B&d@

&a+960H(8U(s3t12vpsb10HCauses the mailindex program to be run and re-establish the
&a+960Hindexes for the mailbox.  'index *' indexes ALL mailbox files.


&a+600H(8U(s3t12vpsb10H(s3B&dDinfo [<infomessage>]&a+2520H{JNOS40}(s0B&d@

&a+960H(8U(s3t12vpsb10HThis shows or sets the info message that will be shown when users
&a+600Hconnect to the system alias, and by the user 'I' command.

&a+1320Hinfo "Corvallis area packet network controller, Vineyard Mt.
&a+1320H1600Ft asl. Run by the OSU ARC"


&a+600H(8U(s3t12vpsb10H(s3B&dDip <subcommand>(s0B&d@

&a+960H(8U(s3t12vpsb10HThese commands are used for the Internet Protocol service.


&a+888H(8U(s3t12vpsb10H(s3B&dDip address [<addr>](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the default local IP  address.  This  command
&a+960Hmust  be  given before  an  '(8U(s3t12vpsb10H(s3Battach(s0B(8U(s3t12vpsb10H' command if it is to be used
&a+960Has the default IP address for the interface.

&a+888H(8U(s3t12vpsb10H(s3B&dDip heard(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay the ip-heard list. This shows the recently heard tcp/ip
&a+960Hsystems. See also the '(8U(s3t12vpsb10H(s3Bip hport(s0B(8U(s3t12vpsb10H' command.


&a+888H(8U(s3t12vpsb10H(s3B&dDip hport [<iface>] [on | OFF](s0B&d@


&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B41(s0B&a690V&a+960HDisplay or set the ip-heard facility.  If no argument is given,
&a+960Hshow the interfaces on which ip-heard is currently active. If
&a+960H(8U(s3t12vpsb10H(s3B<iface>(s0B(8U(s3t12vpsb10H is given, shows the status of the ip-heard flag for the
&a+960Hgiven interface. If <iface> <on|off> is given, it will set the
&a+960Hflag on or off.   Default is off.

&a+960HIf this flag is on, ip heard frames will be logged in a table.
&a+960HThis table can be shown with the '(8U(s3t12vpsb10H(s3Bip heard(s0B(8U(s3t12vpsb10H' command or with the
&a+960Hnodeshell '(8U(s3t12vpsb10H(s3BIHeard(s0B(8U(s3t12vpsb10H' command.  Ip-heard logging on ax.25 interfaces
&a+960Hlogs all ip stations heard on the port, even if the system wasn't
&a+960Hdirectly involved in the ip activity.  For non-ax.25 interfaces,
&a+960Honly ip frames that we were actively involved in (i.e. that we
&a+960Hrouted) are logged. (this difference is due to code internals)

&a+1320H(8U(s3t12vpsb10H(s3Bip hport port1 on(s0B


&a+888H(s3B&dDip hsize [n](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or  set the maximum size of  the Ip heard table. 0 means
&a+960Hno limit.(8U(s3t12vpsb10H(s3B&dD (s0B&d@(8U(s3t12vpsb10H Default=8


&a+888H(8U(s3t12vpsb10H(s3B&dDip rtimer [<seconds>](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the IP reassembly time-out.  Default = 30 seconds


&a+888H(8U(s3t12vpsb10H(s3B&dDip status(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay Internet Protocol (IP) statistics, such as total packet
&a+960Hcounts and error counters of various types.

&a+888H(8U(s3t12vpsb10H(s3B&dDip ttl [<hops>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the default time-to-live value placed in each
&a+960Houtgoing IP datagram.  This limits the number of switch hops the
&a+960Hdatagram will be allowed to take.  The idea is to bound the
&a+960Hlifetime of the packet should it become caught in a routing loop.
&a+960HYou should make the value slightly larger than the number of hops
&a+960Hacross the network you expect to transit packets.  The default is
&a+960Hset at compilation time to 255, the official recommended value
&a+960Hfor the Internet.

&a+600H(8U(s3t12vpsb10H(s3B&dDkeep <other command>&a+2520H{JNOS40}(s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  The keep command allows you to add commands to the
&a+600Hconfiguration after the system is up and running.  (8U(s3t12vpsb10H(s3B<other command>(s0B(8U(s3t12vpsb10H is
&a+600Ha valid command line, which will be executed and then stored in
&a+600Hbattery backed ram.  The next time the system restarts, all commands
&a+600Hput in eprom with the cfg.exe program will be executed.  Next any
&a+600Hcommands saved with the 'keep' command will be executed. '(8U(s3t12vpsb10H(s3BKeep(s0B(8U(s3t12vpsb10H' with
&a+600Hno arguments will show the commands stored.   Each line will show a



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B42(s0B&a690V&a+600Hline number that should be used if you want to delete the line later
&a+600Hwith the '(8U(s3t12vpsb10H(s3Bdelete(s0B(8U(s3t12vpsb10H' command.

&a+1320H #To add another ip route after the system is up, and
&a+1320H #have it remembered after the next power outage,

&a+1320H'(8U(s3t12vpsb10H(s3Bkeep route add 1.2.3.4 port1(s0B(8U(s3t12vpsb10H'

&a+600H(8U(s3t12vpsb10H(s3B&dDleds [on|off]&a+3024H{JNOS40}(s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Toggle use of the status LEDs. Primarily intended to save
&a+960Hpower.

&a+600H(8U(s3t12vpsb10H(s3B&dDlook [user | socket#] (/<cmd>)&a+1800H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HThis command allows peeking into a user session on the BBS or
&a+600Hinto any non-local socket.  'look [user | socket#]' brings up a window
&a+600Hwhich follows the specified user or socket.  If looking in on a bbs
&a+600Huser, you can initiate a 'chat' session with that user.

&a+960H  There are a few commands available:

&a+960H  /? or /h - will show a sort help line
&a+960H  /m <msg> - send a message to user. (only if 'looking' at user)
&a+960H             User sees: '<sysop>: message text'

&a+960H  /c       - initiate a 'chat' with user. The bbs will suspend
&a+960H             while you talk with the user.
&a+960H  /q or /b - if in 'chat' mode, finishes it and returns the user
&a+960H             to the bbs.
&a+960H             if in 'look' mode, finishes looking at user/socket.

&a+960HNote: if not in 'chat' mode, all non-command strings will be
&a+960Hignored.

&a+960HLooking at non-bbs sockets might be helpful debugging things or
&a+960Hseeing what an ftp user or a smtp user is doing.

&a+960HNote that often you won't see what you expect: e.g., ftp user
&a+960Hsockets don't show the data transfered including directory
&a+960Hlistings because data transfer occurs on a separate socket.
&a+960H(Not seeing it is NOT a bug, for once...8) )


&a+600H(8U(s3t12vpsb10H(s3B&dDmbox [<subcommands>](s0B&d@

&a+960H(8U(s3t12vpsb10HWithout a subcommand, display the current users of the nodeshell.
&a+600HWith a valid subcommand, it will execute the following commands.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox alias [<alias>] ["cmd"](s0B&d@

&a+960H(8U(s3t12vpsb10HSet or show alias commands for the mailbox/nodeshell.  To use an
&a+960Halias, the user must type the full alias which will then cause


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B43(s0B&a690V&a+960H"cmd" to be executed.  If the user types 'A', a list of sysop-
&a+960Hdefined aliases will be displayed.  'alias' is 6 characters
&a+960Hmaximum.  "cmd" is 64 characters maximum.  Note that "cmd" is in
&a+960Hdouble quotes.

&a+960H'mbox alias' displays the current aliases.
&a+960H'mbox alias <alias>' displays only <alias> if it is defined.
&a+960H'mbox alias <alias> <cmd>' adds, deletes, or redefines <alias>

&a+1176HExample:  To add a new BBS command -

&a+1320H(8U(s3t12vpsb10H(s3Bmbox alias bbs "c port bbscall"(s0B

&a+1176H(8U(s3t12vpsb10HTo delete an alias-

&a+1320H(8U(s3t12vpsb10H(s3Bmbox alias myalias ""(s0B

&a+1176H(8U(s3t12vpsb10HTo redefine an alias-

&a+1320H(8U(s3t12vpsb10H(s3Bmbox alias bbs "c newport newbbscall"(s0B

&a+888H(s3B&dDmbox attend [ON|off]&a+2232H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HThis displays or sets the attend flag. If set, users can initiate
&a+960Hchat with the sysop via the O)perator mailbox command.
&a+960H(You need to have started the ttylink server for this !)


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox bbsonly [iface] [on | OFF]&a+1440H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HSpecify whether iface is only accessible to stations which have
&a+960Hthe BBS flag set.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox convers [on|OFF](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the access to the conference bridge.  The mailbox
&a+960Hor nodeshell 'CONV' command is disallowed when off.  Default is
&a+960HON.

&a+888H(8U(s3t12vpsb10H(s3B&dDmbox fwdinfo [string]&a+2160H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplays or sets the string that is used in the BBS R: header
&a+960Hwhen forwarding mail to other BBSes.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox haddress [string]&a+2088H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplays or sets your system's hierarchical bbs address.  As of
&a+960Hversion 1.08, you must include the bbs call with the hierachical
&a+960Haddress.


&a+1320HExample:


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B44(s0B&a690V&a+1320H(8U(s3t12vpsb10H(s3Bmbox haddress wg7j.or.usa.na(s0B


&a+888H(s3B&dDmbox header [on|OFF]&a+2232H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HExplicitly(8U(s3t12vpsb10H(s3B&dD (s0B&d@(8U(s3t12vpsb10Hturns the R: line in the message header on or off.
&a+960HWith mbox header off, regular users can forward from jnos to
&a+960Hanother system designated as a full-service bbs without leaving a
&a+960Htrace to their system.  This avoids having a downstream bbs
&a+960Himproperly identify the originating station as a bbs.

&a+960HThe elements of the R: header are optional as of jnos107.  If not
&a+960Hset the line will be empty.

&a+960HNOTE:  'mbox header off' also turns off 'mbox thirdparty.'


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox hideport [<iface>] [on | OFF](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set a port that should not be displayed when the 'P'
&a+960Hcommand in the mailbox or nodeshell is given.  Display if
&a+960Havailable to users with sysop permissions.  This command is
&a+960Huseful for ports that should be backbone linking only, etc.  Note
&a+960Hthat currently users can still do ax.25 connections via that
&a+960Hport, if they know the name. Default is OFF, the port is
&a+960Hdisplayed.

&a+1320H(8U(s3t12vpsb10H(s3Bmbox hideport port1 on(s0B


&a+888H(s3B&dDmbox kick&a+3024H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HThis is an immediate command. It forces the system to start a new
&a+960Hbbs forwarding cycle.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox last&a+3024H{JNOS40}(s0B&d@

&a+960H(8U(s3t12vpsb10HShows previous users of the nodeshell.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox mailfor [interval]  and&a+1656H{JNOS}(s0B&d@
&a+888H(s3B&dDmbox mailfor exclude [areaname areaname ...]       {JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HInterval is in seconds.  At the end of each interval,  the system
&a+960Hreads all non-area mailboxes and checks them for unread mail.
&a+960HNext, a beacon is sent on all active interfaces. (see 'mbox
&a+960Hmport' command).  The beacon is addressed to the AX.25 address
&a+960H'MAIL'.  The data in this packet contains a list of the mailboxes
&a+960Hwith unread mail in the format 'Mail for: <user> ... '.  Systems
&a+960Hsuch as LAN-LINK can trigger mail-snatches from this beacon.

&a+960H'(8U(s3t12vpsb10H(s3Bmbox mailfor(s0B(8U(s3t12vpsb10H' will show the status of the timer and list
&a+960Hmailboxes with unread mail.


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B45(s0B&a810V&a+960HIn certain cases you might not want a private area to show up in
&a+960Hthe mail beacon; e.g., private areas to be forwarded to another
&a+960Hbbs.
&a+960HYou can exclude areas from the beacon with the
&a+960H     '(8U(s3t12vpsb10H(s3Bmbox mailfor exclude(s0B(8U(s3t12vpsb10H' command.


&a+960H'(8U(s3t12vpsb10H(s3Bmbox mailfor exclude area1 area2 area3 ...(s0B(8U(s3t12vpsb10H'

&a+960Hwill disable these area names from the beacon.  You can give
&a+960Hmultiple exclude commands to build the list.


&a+960HA simple 'mbox mailfor exclude' shows the list.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox maxmsg [n]&a+2592H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HThis displays or set the maximum number of messages in a
&a+960Hmailboxfile, for both private and public (i.e., area-) mail. If
&a+960Hthere are more than n messages, the user will only see the first
&a+960Hn messages.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox motd [string]&a+2376H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HThis displays or sets the message of the day which is displayed
&a+960Hwhen regular users log on to the system.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox mailstats&a+2664H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HThis command shows how many messages have been read and sent by
&a+960Husers and how many messages have been received from and forwarded
&a+960Hto BBSes.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox mport [<iface>] [on | off]&a+1440H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplays or sets the interfaces for 'MAIL' beacons.  Set this
&a+960Hflag for each port you want the mail beacon to be sent on.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox newmail [ON|off]&a+2160H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HWhen ON, users will be notified during login which areas have new
&a+960Hmail since the last time that user logged out.  This function
&a+960Huses a time stamp on a status file for each message area.  The
&a+960Hinformation shown can later be repeated with the 'AN' mailbox
&a+960Hcommand.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox nobid [on | OFF]&a+2160H{JNOS}(s0B&d@


&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B46(s0B&a690V&a+960HSet whether to accept or refuse bulletins with NO BID.  Off means
&a+960Hrefuse if there is no BID.  On means accept regardless of BID.
&a+960HDefault is OFF (refuse)


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox nrid [[ON|off]&a+2304H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HWhen set, the first time a user logs onto the system, the system
&a+960Hwill add the netrom node id in NODE:CALL format to the prompt.
&a+960HUsers can then change it with the mailbox XN command. The system
&a+960Hwill use the new prompt format as set by the user the next time
&a+960Hthe user logs in.



&a+888H(8U(s3t12vpsb10H(s3B&dDmbox past&a+3024H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplays the users that have logged on since the system has been
&a+960Hrunning.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox password <newpassword>&a+1728H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HThis sets a new remote sysop password.

&a+888H(8U(s3t12vpsb10H(s3B&dDmbox prompt [ON | off]&a+2088H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HTurns the command prompt display of the current directory on or
&a+960Hoff.  Default is ON.

&a+888H(8U(s3t12vpsb10H(s3B&dDmbox prompt [0|1|2|3|4|5|6|7]&a+1584H{JNOS40}(s0B&d@

&a+960H(8U(s3t12vpsb10HThe node prompt is configurable by selecting a value in the range
&a+960H0 to 7.

&a+960H0 = no prompt
&a+960H1 = netrom-id prompt     e.g.,  JNOS40:WG7J-1}
&a+960H2 = command prompt       e.g.,  ??,A,B,C,E...>
&a+960H3 = combined prompt      e.g.,  JNOS40:WG7J-1}??,A,B,C...>


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox qth [location]&a+2304H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HThis displays or sets the location of your system, and uses it in
&a+960Hthe R: headers when doing bbs forwarding.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox register [ON | off](s0B&d@

&a+960H(8U(s3t12vpsb10HEnable or disable user registration.  If the user gives an e-mail
&a+960Haddress during registration, messages sent will include a 'Reply-
&a+960HTo:' header with that e-mail address.  Setting this command to
&a+960HOFF will prevent the 'please register' message from being sent to
&a+960Hnew users.


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B47(s0B&a930V&a+888H(8U(s3t12vpsb10H(s3B&dDmbox secure [on |OFF]&a+2160H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HThis displays or sets the mailbox secure flag. If set, only users
&a+960Hcoming on over netrom and ax25 connections can make gateway
&a+960Hconnects if they have the right priveleges. If not set, anyone
&a+960Hwith the right privs can do a telnet connect.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox sendquery [ON|off]&a+2016H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HIf on, users will be queried if they really want to send the
&a+960Hmessage after they have typed the ^Z or /ex when sending a
&a+960Hmessage. 'N' or 'n' will abort, anything else will send the
&a+960Hmessage.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox smtptoo [on | OFF]&a+2016H{JNOS}(s0B&d@


&a+960H(8U(s3t12vpsb10HThis displays or sets the smtp header flag.  If set, the system
&a+960Hwill include most smtp headers when forwarding the message via
&a+960Hbbs forwarding.  When not set, the headers will be stripped
&a+960H(default).


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox stats(s0B&d@

&a+960H(8U(s3t12vpsb10HShows statistics on the number of logins, uplink and downlinks
&a+960H{JNOS40}.
&a+960HDisplays the current users of the system {NOS}.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox sysoponly [iface] [on | OFF]&a+1296H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HSpecify whether port is accessible only by stations with SYSOP
&a+960Hflag set.  Default is off.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox timer [<nnnn>]&a+2304H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HEntering only the subcommand displays the forwarding setting and
&a+960Hcountdown timer value.  [<nnnn>] sets the interval between
&a+960Hforwarding attempts in seconds.  Default = 0 (No forwarding).


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox tdisc [<nnnn>]&a+2304H{JNOS}(s0B&d@


&a+960H(8U(s3t12vpsb10HThis command sets the mailbox inactivity timer in seconds.  If no
&a+960Huser input has been received for nnnn seconds while connected to
&a+960Hthe mailbox, the user will be disconnected.  Default = 0 = no
&a+960Htimeout.


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B48(s0B&a930V&a+888H(8U(s3t12vpsb10H(s3B&dDmbox thirdparty [on|OFF]&a+1944H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HSet or display whether 3rd party traffic may be handled through
&a+960Hthe mailbox.  Default is OFF.

&a+960HSee also 'mbox header' command.

&a+888H(8U(s3t12vpsb10H(s3B&dDmbox tmsg [<string>]&a+2232H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the 'telnet message'.  This is the message sent to
&a+960Htelnet connections before the login prompt is sent!


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox trace [on|OFF]&a+2304H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HThis displays or sets the value of the trace flag. If set, the
&a+960Hmailbox is verbose about certain aspects of the forwarding cycle.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox utc [n]&a+2808H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the offset from UTC.  [n] is used to calculate the
&a+960Hcurrent time for the forwarding header.


&a+888H(8U(s3t12vpsb10H(s3B&dDmbox zipcode [<nnnnn>]&a+2088H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HSet or display the system's postal zipcode.  This is used in the
&a+960HR: line when forwarding.


&a+600H(8U(s3t12vpsb10H(s3B&dDmemory <subcommands>(s0B&d@

&a+960H(8U(s3t12vpsb10HThese commands are used for memory allocation.


&a+888H(8U(s3t12vpsb10H(s3B&dDmemory freelist(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay the storage allocator free list.  Each entry consists of
&a+960Ha starting segment, in hex, and a size, in decimal bytes.


&a+888H(8U(s3t12vpsb10H(s3B&dDmemory ibufsize [<size>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the size of the buffers in the  interrupt
&a+960Hbuffer  pool.   The size  should  be  set to the largest type of
&a+960Hbuffer plus a header size of 8.  For example: If your ax.25 is
&a+960Hthe only interface and a packet length of 512 is defined, the
&a+960Hibufsize  should  be 512 + 72 + 8 = 592 .  The 72 is the ax.25
&a+960Hheader (source , destination, 8 digipeaters, 1 control byte and 1
&a+960Hpid byte).  Default is 600.  See also the section on (8U(s3t12vpsb10H(s3BINTERFACE(s0B
&a+960H(s3BBUFFERS.(s0B


&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B49(s0B&a810V&a+888H(8U(s3t12vpsb10H(s3B&dDmemory minalloc [<bytes>](s0B&d@

&a+960H(8U(s3t12vpsb10HSet the minimum number of bytes to allocate per malloc() call.
&a+960HSetting a small value (32 or 64) might allow the realloc scheme
&a+960Hto work more effectively by preventing excessive memory
&a+960Hfragmentation.  Default = 0, no minimum allocation size.


&a+888H(8U(s3t12vpsb10H(s3B&dDmemory nibufs [<number>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the number of interrupt buffer pool buffers.
&a+960HIf the number of buffers is set, the statistics in the 'memory
&a+960Hstatus' display are reset for number of interrupt buffer fails.
&a+960HThe minimum available value is set to the requested  number  of
&a+960Hbuffers.  A rule of thumb for the number of buffers is to watch
&a+960Hthe statistics and keep a minimum of 2  free  buffers.  Increase
&a+960Hor decrease as required. Default is 10.  See also the section on
&a+960H(8U(s3t12vpsb10H(s3BINTERFACE BUFFERS.(s0B


&a+888H(s3B&dDmemory sizes(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay a histogram of storage allocator requested sizes.  Each
&a+960Hhistogram bin is a binary order of magnitude (i.e., a factor of
&a+960H2).


&a+888H(8U(s3t12vpsb10H(s3B&dDmemory status(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay a summary of storage allocator statistics.

&a+960H(8U(s3t12vpsb10H(s3Bheap size 52560, avail 12880 (24%), morecores 150, coreleft 5872(s0B


&a+960H(8U(s3t12vpsb10HThe first line shows the total size of the internal heap, the
&a+960Hamount of memory available on the internal heap with the
&a+960Hpercentage of the total heap size, next the number of times
&a+960Hmemory has been requested from the Operating System, and the
&a+960Hamount of memory the OS has left over.

&a+960H(8U(s3t12vpsb10H(s3Ballocs 16706, frees 16389 (diff 317), alloc fails 0, invalid(s0B
&a+960H(s3Bfrees 0(s0B

&a+960H(8U(s3t12vpsb10HNext, the number of times memory has been allocated, and has been
&a+960Hfreed is shown.  The difference is the number of buffers
&a+960Hcurrently allocated.  Alloc fails show up when the system is
&a+960Hrunning out of memory resources.
&a+960HInvalid frees mean that memory was overwritten, and indicates the
&a+960Hsystem is about to lose sanity...

&a+960H(8U(s3t12vpsb10H(s3Bgarbage collections yellow 0, red 0(s0B




&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B50(s0B&a690V&a+960HGarbage collections free memory from network control structures
&a+960Hthat could not have otherwise been freed.  Yellow garbage
&a+960Hcollections are started when the total available memory, i.e.
&a+960Havail+coreleft, becomes smaller then memthresh.  Red garbage
&a+960Hcollections indicate that available memory got below memthresh/2

&a+960H(8U(s3t12vpsb10H(s3Binterrupts-off calls to malloc 0, free 0(s0B

&a+960H(8U(s3t12vpsb10HThese should never be other then 0.  They indicate calls to the
&a+960Hmemory allocator with interrupts off.  These requests should be
&a+960Hhandled by the interrupt buffer pool.  If these values are non-
&a+960Hzero, you most likely have a problem.

&a+960H(8U(s3t12vpsb10H(s3BIntqlen 9, Ibufsize 600, Iminfree 9, Ibuffail 0(s0B

&a+960H(8U(s3t12vpsb10HThis line shows the current number of interrupts buffers in the
&a+960Hinterrupts buffer pool, the size of each buffer, and the minimum
&a+960Hnumber of free buffers.  If this last number gets close to, or
&a+960Hbecomes zero, you should increase the buffer pool size with the
&a+960H'memory nibuf' command.  The statistics are reset when this
&a+960Hcommand is executed.


&a+888H(8U(s3t12vpsb10H(s3B&dDmemory thresh [<size>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Displays or sets the memory threshold size in bytes.  If
&a+960Hfree memory gets below this value, no more new connections can be
&a+960Hstarted and no new connections will be accepted.  This is an
&a+960Hattempt to preserve the system's sanity.


&a+600H(8U(s3t12vpsb10H(s3B&dDmode <iface> [vc | datagram](s0B&d@

&a+960H(8U(s3t12vpsb10HControl the default transmission mode on the specified AX.25
&a+600Hinterface. In (8U(s3t12vpsb10H(s3Bdatagram(s0B(8U(s3t12vpsb10H mode, IP packets are encapsulated in AX.25 UI
&a+600Hframes and transmitted without any other link level mechanisms, such
&a+600Has connections or acknowledgments.

&a+960HIn (8U(s3t12vpsb10H(s3Bvc(s0B(8U(s3t12vpsb10H (virtual circuit) mode, IP packets are encapsulated in
&a+600HAX.25 I frames and are acknowledged at the link level according to the
&a+600HAX.25 protocol.  Link level (i.e. AX.25) connections are opened as
&a+600Hnecessary.

&a+960HIn both modes, ARP is used to map IP to AX.25 addresses.

&a+960H(Currently not implemented in NOS: the defaults can be overridden
&a+600Hwith the type-of-service (TOS) bits in the IP header.  Turning on the
&a+600H"reliability" bit causes I frames to be used, while turning on  the
&a+600H"low delay"  bit uses UI frames.  The effect of turning on both bits
&a+600His undefined and subject to change.)

&a+960HIn both modes, IP-level fragmentation is done if the datagram is
&a+600Hlarger  than the interface  MTU.  In Virtual Circuit mode, however,
&a+600Hthe resulting datagram (or fragments) is further fragmented at the


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B51(s0B&a690V&a+600HAX.25 layer if it (or  they) is still larger  than the AX.25 <paclen>
&a+600Hparameter.  In AX.25 fragmentation, datagrams are broken into several
&a+600HI frames and reassembled at the  receiving end before being passed to
&a+600HIP.  This is preferable to IP fragmentation whenever possible because
&a+600Hof decreased overhead (the IP header isn't repeated  in each
&a+600Hfragment) and increased  robustness  (a  lost fragment is immediately
&a+600Hretransmitted by the link layer).



&a+600H(8U(s3t12vpsb10H(s3B&dDmotd ["message"](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the current message of the day.  This message is
&a+600Hshown to users logging in via telnet or via connections to the
&a+600Hsystem's alias.  It is also shown by the nodeshell '(8U(s3t12vpsb10H(s3BMotd(s0B(8U(s3t12vpsb10H' command.

&a+600H(8U(s3t12vpsb10H(s3B&dDnetrom <subcommands>(s0B&d@

&a+960H(8U(s3t12vpsb10HThese commands influence netrom behavior.

&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom acktime [<milliseconds>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Displays or sets the ack delay timer, similarly to ax25 t2.
&a+960HDefault is 8000ms (i.e. 8 seconds).


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom alias <aliascall>(s0B&d@

&a+960H(8U(s3t12vpsb10HThis sets the netrom alias call for this station. Other stations
&a+960Hcan connect to the ax25 callsign and to the Netrom alias (when
&a+960Hset). The alias is broadcast with a Netrom broadcast.  If netrom
&a+960His not activated, you can use the '(8U(s3t12vpsb10H(s3Bax25 alias(s0B(8U(s3t12vpsb10H' command to set the
&a+960Halias callsign, such that users can still connect to the alias,
&a+960Heven though netrom activities are not allowed.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom bcnodes <iface>(s0B&d@

&a+960H(8U(s3t12vpsb10HInitiates an immediate broadcast of nodelist on (8U(s3t12vpsb10H(s3B<iface>(s0B(8U(s3t12vpsb10H. Verbose
&a+960Hbehavior is controlled by the '(8U(s3t12vpsb10H(s3Bnetrom interface(s0B(8U(s3t12vpsb10H' command.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom bcpoll <iface>(s0B&d@

&a+960H(8U(s3t12vpsb10HInitiates a poll sent to the named interface. This poll will
&a+960Hrequest a netrom routes broadcast from other nodes, so that the
&a+960Hrouting table can be updated. This is automatically done any time
&a+960Han interface is activated (or changed) for netrom.  This should
&a+960Hspeed up route discovery at startup.  This is NOT currently
&a+960Himplemented in Thenet or Net/Rom nodes, but works with Data
&a+960HEngines running JNOS40 or with systems running JNOS v1.05 or
&a+960Hlater.




&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B52(s0B&a690V&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom choke [<milliseconds>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the time breaking a send choke. Choke is the
&a+960Hterm netrom  uses for flow control conditions. Default is 180000
&a+960Hms (180 seconds.)


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom derate [ON|off](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set automatic derating of netrom routes on link
&a+960Hfailure.  Default is on.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom hidden [on|OFF](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the hidden node flag.  Nodes with aliases starting
&a+960Hwith the '#' character are displayed using the command 'N *'.
&a+960HDefault is OFF.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom interface [<iface> <quality> [n]]&a+792H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HActivate (8U(s3t12vpsb10H(s3B<iface>(s0B(8U(s3t12vpsb10H as a netrom interface.  (8U(s3t12vpsb10H(s3B<quality>(s0B(8U(s3t12vpsb10H can be between
&a+960H1 and  255. Interfaces are activated using verbose routes
&a+960Hbroadcasting by default, meaning that they broadcast all known
&a+960Hroutes. This can be changed by adding the optional '(8U(s3t12vpsb10H(s3Bn(s0B(8U(s3t12vpsb10H' parameter
&a+960Hto the command. Then only the system itself will be announced in
&a+960Ha broadcast, not the known routes.

&a+960HIf the paclen of the interface is smaller then the netrom mtu +
&a+960H20, then the netrom mtu will be set to paclen-20 . This is to
&a+960Havoid fragmentation, causing incompatibilities with none-NOS
&a+960Hbased Netrom nodes. See the '(8U(s3t12vpsb10H(s3Bifconfig <iface> paclen(s0B(8U(s3t12vpsb10H' command for
&a+960Hmore.

&a+960HIf (8U(s3t12vpsb10H(s3B<iface>(s0B(8U(s3t12vpsb10H has already been activated as a netrom interface, re-
&a+960Hissuing the command will set (8U(s3t12vpsb10H(s3B<quality>(s0B(8U(s3t12vpsb10H and (8U(s3t12vpsb10H(s3B[n](s0B(8U(s3t12vpsb10H to the new values.
&a+960H'(8U(s3t12vpsb10H(s3Bnetrom interface(s0B(8U(s3t12vpsb10H' will show the currently active netrom
&a+960Hinterface.

&a+960HEach time an interface is activated or changed, a broadcast poll
&a+960Hwill be sent out on the interface.  This minimizes the route
&a+960Hdiscovery time at startup, and will update routes when the
&a+960Hinterface quality has changed.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom interface <iface> <quality> [<min-bc-quality>]  {JNOS40}(s0B&d@

&a+960H(8U(s3t12vpsb10HSet or display the netrom interface(s) for the node.  This
&a+960Hcommand is essentially the same as the command for JNOS.

&a+960HOnly nodes of min-bc-quality and better will be broadcast in a
&a+960Hnodes boradcast on this interface.  If <min-bc-quality> is not
&a+960Hset (no value assigned), then the 'netrom minquality' value is


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B53(s0B&a690V&a+960Hused.  If <min-bc-quality> = 0, then no nodes are broadcast
&a+960Hexcept this one (same as 'n' parameter above.)

&a+960HExamples:

&a+1320Hnetrom interface ax0 224 180  -> nodes >= 180 are broadcast

&a+1320Hnetrom interface ax0 224 0    -> only ourself is broadcast

&a+1320Hnetrom interface ax0 224      -> nodes >= 'minquality' are
&a+1320H&a+2376Hbroadcast


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom irtt [<milliseconds>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the initial round trip time.  Default is
&a+960H45000ms, i.e. 45 seconds.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom kick <nrcb>(s0B&d@

&a+960H(8U(s3t12vpsb10HGive the control block a kick to get activity going again.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom load&a+2880H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HRetrieves the last set of netrom destination data saved with the
&a+960H'netrom save' command.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom minquality [<minqual>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the minimum quality for recognizing a node
&a+960Hentry. Entry's below this value are not considered valuable for
&a+960Husage. Default is 50.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom mycall <call>(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplays or sets the call to be used by the netrom interface.
&a+960HNote: this is a shortcut for the '(8U(s3t12vpsb10H(s3Bifconfig netrom linkaddress(s0B(8U(s3t12vpsb10H'
&a+960Hcommand.  It defaults to the '(8U(s3t12vpsb10H(s3Bax25 mycall(s0B(8U(s3t12vpsb10H' value.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom neighbor(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay all known netrom neighbors.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom nodefilter <subcommands>(s0B&d@

&a+960H(8U(s3t12vpsb10HManipulate node filtering.




&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B54(s0B&a690V&a+1140H(8U(s3t12vpsb10H(s3B&dDnetrom nodefilter add <neighbor> <iface>(s0B&d@

&a+1176H(8U(s3t12vpsb10HAdd (8U(s3t12vpsb10H(s3B<neighbor>(s0B(8U(s3t12vpsb10H on port (8U(s3t12vpsb10H(s3B<iface>(s0B(8U(s3t12vpsb10H to the filter table.  See the
&a+1176H'(8U(s3t12vpsb10H(s3Bnetrom nodefilter mode(s0B(8U(s3t12vpsb10H' command to determine the manner to
&a+1176Hhandle node updates from <neighbor>.


&a+1140H(8U(s3t12vpsb10H(s3B&dDnetrom nodefilter mode [none|accept|reject](s0B&d@

&a+1176H(8U(s3t12vpsb10HDisplay or set the initial node filter scheme. '(8U(s3t12vpsb10H(s3Bnone(s0B(8U(s3t12vpsb10H' accepts
&a+1176Hall netrom routes and is the default. '(8U(s3t12vpsb10H(s3Baccept(s0B(8U(s3t12vpsb10H' accepts routes
&a+1176Honly from nodes defined with the '(8U(s3t12vpsb10H(s3Bnetrom nodefilter add(s0B(8U(s3t12vpsb10H'
&a+1176Hcommand. '(8U(s3t12vpsb10H(s3Breject(s0B(8U(s3t12vpsb10H' does not accept routes from any nodes
&a+1176Hdefined with '(8U(s3t12vpsb10H(s3Bnetrom nodefilter add(s0B(8U(s3t12vpsb10H'


&a+1140H(8U(s3t12vpsb10H(s3B&dDnetrom nodefilter drop <neighbor> <iface>(s0B&d@

&a+1176H(8U(s3t12vpsb10HDelete the node (8U(s3t12vpsb10H(s3B<neighbor>(s0B(8U(s3t12vpsb10H  on interface (8U(s3t12vpsb10H(s3B<iface>(s0B(8U(s3t12vpsb10H from the
&a+1176Hfilter table.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom nodetimer [<seconds>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B) Display or set the interval to transmit the nodes list. If
&a+960Hyou want to use other than the default, you must first attach the
&a+960Hnetrom interface with '(8U(s3t12vpsb10H(s3Battach netrom(s0B(8U(s3t12vpsb10H' and then set the new
&a+960Hnodetimer value.  Default is 1800 seconds (half an hour).


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom obsoinit [#}(s0B&d@

&a+960H(8U(s3t12vpsb10H(B) Display or set the initial obsolescense count for direct
&a+960Hroutes (Routes table entries) to other systems.  Default is 6


&a+960H(8U(s3t12vpsb10H(s3B&dDnetrom obsominbc [#](s0B&d@

&a+960H(8U(s3t12vpsb10H(B) Display or set the minimum obsolescense count a route should
&a+960Hhave to be included in routes broadcasts originating from this
&a+960Hsystem.  Default is 4.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom obsotimer [<seconds>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B) Display or set the time a node obsolescence count gets
&a+960Hdecremented.  If you want to use other than the default, you must
&a+960Hfirst attach the netrom interface with '(8U(s3t12vpsb10H(s3Battach netrom(s0B(8U(s3t12vpsb10H' and then
&a+960Hset the new obsotimer value.  Default is 1800 seconds.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom promiscuous [OFF|on](s0B&d@




&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B55(s0B&a690V&a+960H(B) Enables nodes with a path quality greater than defined with
&a+960Hminquality.  If on, all nodes are received regardless of
&a+960Hnodefilter mode.  Default is off.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom qlimit [<nnnn>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B) Display or set the maximum queue limit for choke to occur.
&a+960HSimilar to ax25 window.  Default is 512 bytes.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom reset <nrcb>(s0B&d@

&a+960H(8U(s3t12vpsb10HRemove the control block.  You can find the control block with
&a+960Hthe '(8U(s3t12vpsb10H(s3Bnetrom status(s0B(8U(s3t12vpsb10H' or '(8U(s3t12vpsb10H(s3Bsocket(s0B(8U(s3t12vpsb10H' commands.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom retries [<nn>](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the maximum number of retries on connect,
&a+960Hdisconnect or data.  Default is 3.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom route <subcommands>(s0B&d@

&a+960H(8U(s3t12vpsb10HNetrom routing commands. Routes can be marked as 3 types in the
&a+960Hvarious route displays:

&a+1176H'P' - a permanent route set with the '(8U(s3t12vpsb10H(s3Bnetrom route add(s0B(8U(s3t12vpsb10H'
&a+1176Hcommand
&a+1176H'B' - a route received through a nodes broadcast from a
&a+1176Hneighbor node
&a+1176H'R' - a recorded route from an incoming packet from a not
&a+1176Hpreviously known netrom node


&a+1140H(8U(s3t12vpsb10H(s3B&dDnetrom route add <alias> <call> <iface> <quality> <neighbor>(s0B&d@

&a+1176H(8U(s3t12vpsb10HAdd a permanent netrom route. The new route is to netrom
&a+1176Hsystem (8U(s3t12vpsb10H(s3B<alias>(s0B(8U(s3t12vpsb10H with call (8U(s3t12vpsb10H(s3B<call>(s0B(8U(s3t12vpsb10H, and the route is on interface
&a+1176H(8U(s3t12vpsb10H(s3B<iface>(s0B(8U(s3t12vpsb10H with quality (8U(s3t12vpsb10H(s3B<quality>(s0B(8U(s3t12vpsb10H via the neighbor (8U(s3t12vpsb10H(s3B<neighbor>.(s0B

&a+1320H(s3Bnetrom route add salem af7s-1 port1 178 k7uyx-1(s0B

&a+1176H(8U(s3t12vpsb10H  A route to a direct neighbor looks like:

&a+1320H(8U(s3t12vpsb10H(s3Bnetrom route add crv k7uyx-1 port1 192 k7uyx-1(s0B


&a+1140H(s3B&dDnetrom route drop <destination> <neighbor> <iface>(s0B&d@

&a+1176H(8U(s3t12vpsb10HDelete the netrom route to call (8U(s3t12vpsb10H(s3B<destination>(s0B(8U(s3t12vpsb10H via neighbor
&a+1176H(8U(s3t12vpsb10H(s3B<neighbor>(s0B(8U(s3t12vpsb10H on (8U(s3t12vpsb10H(s3B<iface>(s0B(8U(s3t12vpsb10H.



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B56(s0B&a810V&a+960H(8U(s3t12vpsb10H(s3B&dDnetrom route info [<destination>](s0B&d@

&a+1176H(8U(s3t12vpsb10HDisplay the route a packet would take to get to (8U(s3t12vpsb10H(s3B<destination>.(s0B
&a+1176H(8U(s3t12vpsb10HIf <destination> is not given, information about all known
&a+1176Hnetrom nodes is displayed.  'netrom route info' and 'netrom
&a+1176Hroute info *' are equivalent commands.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom status(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay all netrom connections.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom tdisc [secs](s0B&d@

&a+960H(8U(s3t12vpsb10H(B) Display or set the Netrom Link "redundancy" timer.  Value is
&a+960Hin seconds.  When no data exchange has happened during this time
&a+960Hthe link is reset and closed.  Default is 900 seconds (15
&a+960Hminutes).


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom timertype [exponential|LINEAR](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Displays or sets the type of backoff used on netrom retries.
&a+960HDefault is (8U(s3t12vpsb10H(s3Blinear(s0B(8U(s3t12vpsb10H.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom ttl [<hops>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the maximum number of hops a frame might take
&a+960Hbefore being discarded.  Default is 10.


&a+888H(8U(s3t12vpsb10H(s3B&dDnetrom window [<frames>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the size of the sliding window. This is the
&a+960Hlargest send and receive window we might negotiate.  Default is
&a+960H2.

&a+600H(8U(s3t12vpsb10H(s3B&dDnntp(s0B&d@



&a+600H(s3B&dDnrstat(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplays the netrom serial interface statistics. This is only
&a+600Hvalid if the serial port was attached in NRS mode. See the '(8U(s3t12vpsb10H(s3Battach(s0B(8U(s3t12vpsb10H'
&a+600Hcommand for more.



&a+600H(8U(s3t12vpsb10H(s3B&dDparam <iface> [<param>](s0B&d@



&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B57(s0B&a690V&a+960HInvoke a device-specific control routine. A simple '(8U(s3t12vpsb10H(s3Bparam(s0B
&a+600H(s3B<iface>(s0B(8U(s3t12vpsb10H' will give a list of available  parameters, and their current
&a+600Hvalues, for the interface (8U(s3t12vpsb10H(s3B<iface>(s0B(8U(s3t12vpsb10H. (8U(s3t12vpsb10H(s3B<param> (s0B(8U(s3t12vpsb10H can be the literal
&a+600Hdescription of the parameter.

&a+960HOn the serial interface,  this sends  control  packets over the
&a+600Hserial port. Example, '(8U(s3t12vpsb10H(s3Bparam port1 txdelay  255(s0B(8U(s3t12vpsb10H' will set the keyup
&a+600Htimer (type field =  txdelay)  on  the KISS TNC configured as port1 to
&a+600H2.55 seconds (255 x .01 sec).

&a+960HOn the radio ports, all timing parameters use a 10ms tick count,
&a+600He.g. 30 means 300ms. Some commonly used options are:

&a+960H(8U(s3t12vpsb10H(s3Bslottime(s0B(8U(s3t12vpsb10H  - the channel access slottime
&a+960H(8U(s3t12vpsb10H(s3Bmaxwait(s0B(8U(s3t12vpsb10H   - maximum time to defer transmissions
&a+960H(8U(s3t12vpsb10H(s3Btxdelay(s0B(8U(s3t12vpsb10H   - keyup delay before sending data
&a+960H(8U(s3t12vpsb10H(s3Bpersist(s0B(8U(s3t12vpsb10H   - the csma persistence (range 0-255)
&a+960H(8U(s3t12vpsb10H(s3Bmaxkey(s0B(8U(s3t12vpsb10H    - maximum time to allow transmitter to be keyed
&a+960H            (range 0-65000)
&a+960H(8U(s3t12vpsb10H(s3Btxtail(s0B(8U(s3t12vpsb10H    - time to keep transmitter keyed up after end of packet


&a+960HNOTE: the (8U(s3t12vpsb10H(s3Btxtail(s0B(8U(s3t12vpsb10H parameter is NOT settable, but is always 4
&a+600Hcharacters duration at the port's speed.  The value shown is
&a+600Hcalculated from the speed given when the interface is first attached.
&a+600HWhen you use the trick previously mentioned to allow interchanging of
&a+600HDE1200 and DE9600 modems, the txtail shown when a DE9600 modem is used
&a+600His WRONG.  However, the actual value used is still correct.



&a+600H(8U(s3t12vpsb10H(s3B&dDpassword <newpassword>&a+2376H{JNOS40)(s0B&d@

&a+960H(8U(s3t12vpsb10HSet a new sysop password. 30 chars maximum. Default is
&a+600H'0123456789' .



&a+600H(8U(s3t12vpsb10H(s3B&dDping <host> [<timeout>](s0B&d@

&a+960H(8U(s3t12vpsb10HVerify a tcp host is alive.  <host> is the address to ping,
&a+960H'timeout' is option and is in seconds.  Default timeout = 30.

&a+600H(8U(s3t12vpsb10H(s3B&dDpopmail <subcommands>(s0B&d@

&a+888H(s3B&dDpopmail addserver <host> [<seconds>] [hh:mm-hh:mm] <protocol>(s0B&d@
&a+888H(s3B&dD<mailbox> <username> <password>(s0B&d@


&a+960H(8U(s3t12vpsb10HAdd hostP as a pop server. When seconds is given, a timer is
&a+960Hstarted to query the  host with that interval for mail. If not
&a+960Hspecified no quering to the pop host  will be started. You have
&a+960Hto do that manualy with a kick.  When  hh:mm is given then only
&a+960Hin that exact timeframe are queries to the host made (allowed).


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B58(s0B&a690V&a+960HProtocol is either POP2 or POP3, depending on the  mail service
&a+960Hthe host is providing.

&a+960HNote: pop2 is superceded by pop3.

&a+960HMailbox is the mailbox name on the host where mail has to be
&a+960Hpicked up.

&a+960HUsername and password are this system's validation parameters for
&a+960Hthe host.

&a+960HNote: On entering this command the host name is looked up. If
&a+960Hnonexistent, an error message is displayed.

&a+888H(8U(s3t12vpsb10H(s3B&dDpopmail dropserver <host>(s0B&d@


&a+960H(8U(s3t12vpsb10HDrops host from the list of pop servers to be queried.  All
&a+960Hreferences to the entry are deleted from the current system.

&a+888H(8U(s3t12vpsb10H(s3B&dDpopmail kick <host>(s0B&d@

&a+960H(8U(s3t12vpsb10HStarts a pop session with host to retrieve mail.  This command is
&a+960Hneeded  when no interval is specified with the popmail addserver
&a+960Hcommand.

&a+888H(8U(s3t12vpsb10H(s3B&dDpopmail list(s0B&d@

&a+960H(8U(s3t12vpsb10HLists the current popmail server table.

&a+888H(8U(s3t12vpsb10H(s3B&dDpopmail quiet <yes|no>(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplays or sets the notification of new mail ariving via pop.

&a+888H(8U(s3t12vpsb10H(s3B&dDpopmail trace <level>(s0B&d@


&a+960H(8U(s3t12vpsb10HDisplays or sets the trace level of pop sessions. Current trace
&a+960Hlevels are:

&a+960H 0 - No tracing
&a+960H 1 - Serious errors reported
&a+960H 2 - Transient errors reported
&a+960H 3 - session progress reported

&a+960HNote that tracing only goes to the log file.

&a+600H(8U(s3t12vpsb10H(s3B&dDports&a+3600H{JNOS40}(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplays the serial port and internal radio ports statistics.

&a+960HIf the serial port is used as a network interface, it will
&a+600Hdisplay port statistics.  For receive, it shows the number of received
&a+600Hcharacters, the high count in the receive buffer and the number of


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B59(s0B&a690V&a+600Hcharacters that were dropped due to buffer overruns. The buffer in
&a+600Hquestion here is the receiver ring buffer that is setup in the attach
&a+600Hcommand (see 'attach 1'). If the high value is close to the buffer
&a+600Hsize, of there are overrun characters, increase the buffer size. (i.e.
&a+600Hre configure the system with a new eprom) For transmit, it shows the
&a+600Hnumber of characters transmitted, and the number of packets that are
&a+600Hwaiting to be sent.

&a+960HIt will show the type of modem connected to each radio port, and
&a+600Hother variables. Variables shown are:

&a+600HModem type:    A is DE1200 and compatible, B is DE9600 and compatible,
&a+1680HC is external K9NG etc., and D is loop back modem.
&a+1680HState: Indicates driver state, where    
&a+1680H     0=IDLE   Transmitter off, no data pending
&a+1680H     1=DEFER  Deferring transmit
&a+1680H     2=KEYUP  Permission to keyup the transmitter
&a+1680H     3=KEYWT  Transmitter switched on, in txdelay wait
&a+1680H              time
&a+1680H     4=ACTIVE Transmitter on, sending data
&a+600H                    5=FLUSH  CRC sent - attempt to start next frame
&a+600H                    6=TAIL   End of transmission, sending tail
&a+600HQueued:             the number of packets still waiting to be
&a+1680H      transmitted.
&a+600HSent:               the number of packets transmitted.
&a+600HTxerr:              the number of maximum key-up failures.
&a+600HRcvd:               the number of valid packets received.
&a+600HRxerror:            the number of erroneous packets received.
&a+600HRxspace:            the number of failed attempts to allocate a
&a+1680H       receive buffer.
&a+600HExints:             the number of External interrupts, this includes
&a+1680H       the next two.
&a+600HBrkints:            the number of receiver break-abort interrupts.
&a+600HDcdints:            the number of Data-Carrier-Detect interrupts.
&a+600HSpints:             the number of Special interrupts. (Spints - Error
&a+1680H       should equal Rcvd !)


&a+600H(8U(s3t12vpsb10H(s3B&dDps(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay process status information. The first line shows the time
&a+600Hthe system has been running, the active stack segment, and the
&a+600Hinterrupt stack usage. Next it displays all processes in the system.
&a+600HThe fields are as follows:

&a+960H(8U(s3t12vpsb10H(s3BPID(s0B(8U(s3t12vpsb10H - Process ID (the segment of the process descriptor).

&a+960H(8U(s3t12vpsb10H(s3BSP(s0B(8U(s3t12vpsb10H - The current value of this process' stack pointer.

&a+960H(8U(s3t12vpsb10H(s3Bstksize(s0B(8U(s3t12vpsb10H - The size of the stack allocated to this process.

&a+960H(8U(s3t12vpsb10H(s3Bmaxstk(s0B(8U(s3t12vpsb10H - The apparent peak stack utilization of this process.
&a+960HThis is done in a  somewhat  heuristic  fashion, so the numbers
&a+960Hshould be treated as approximate. If this number is close to the


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B60(s0B&a690V&a+960Hstksize figure, the system is likely to crash.  (8U(s3t12vpsb10H(s3BPlease notify the(s0B
&a+960H(s3Bauthor if you examine such a situation.(s0B(8U(s3t12vpsb10H (The program should be
&a+960Hrecompiled to give the process a larger allocation when it is
&a+960Hstarted.)

&a+960H(8U(s3t12vpsb10H(s3Bevent(s0B(8U(s3t12vpsb10H - The event this process is waiting for, if it is not
&a+960Hrunnable.

&a+960H(8U(s3t12vpsb10H(s3Bfl(s0B(8U(s3t12vpsb10H - Process status flags. There are three: I (Interrupts
&a+960Henabled), W  (Waiting  for event) and S (suspended). The I flag
&a+960His set whenever a task has executed a pwait() call (wait for
&a+960Hevent) without first disabling hardware interrupts.  Only tasks
&a+960Hthat wait for hardware interrupt events will turn off this flag;
&a+960Hthis is done to avoid critical sections and missed  interrupts.
&a+960HThe  W flag  indicates  that  the  process is waiting for an
&a+960Hevent; the 'event' column will be non-blank. Note that although
&a+960Hthere may be several runnable processes at  any  time  (shown  in
&a+960Hthe 'ps' listing as those without the W flag and with blank event
&a+960Hfields) only one process is actually running at any  one  instant
&a+960H(The  Refrigerator  Light  Effect  says that the '(8U(s3t12vpsb10H(s3Bps(s0B(8U(s3t12vpsb10H' command is
&a+960Halways the one running when this display is generated.)



&a+600H(8U(s3t12vpsb10H(s3B&dDremote password <password>(s0B&d@

&a+960H(8U(s3t12vpsb10HSets the remote server password. Maximum 30 chars. Default is
&a+600H'0123456789' The remote server is compatible with the client in the
&a+600HNOS.EXE program. The remote server provides a way to remote reboot the
&a+600Hsystem without having to connect to it. You need to address the remote
&a+600Hserver with the remote client in the NOS.EXE program. Please see the
&a+600Hdocumentation of your favorite flavor of NOS.EXE for the syntax for
&a+600Hthe remote command. Sending a valid password with a command will cause
&a+600Hthe command to be executed.

&a+960HCurrently the server will execute the following commands:

&a+960Hreset -   restarts the system with a 'coldboot'; i.e. all
&a+960Hvariables in battery backed ram are reset to their default values

&a+960Hexit  -   restarts the system with a 'warm boot'; i.e. all
&a+960Hvariables in battery backed ram remain the same.



&a+600H(8U(s3t12vpsb10H(s3B&dDrestart&a+3456H{jnos40}(s0B&d@

&a+960H(8U(s3t12vpsb10HThis will restart the system. This is an immediate command !
&a+600H(i.e. no 'are you sure? warning...)  The system will 'warm-boot'. Thus
&a+600Hall variables in battery backed ram will keep their value as last set.



&a+600H(8U(s3t12vpsb10H(s3B&dDrip <subcommand>(s0B&d@


&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B61(s0B&a690V&a+960HBoth JNOS and JNOS40 now have RIP-2, a newer version of RIP.
&a+600HRIP-2 is not part of the "distribution compile" of JNOS from WG7J, but
&a+600Hit is included in the JNOS40 distribution.

&a+960HThe commands given here are used for RIP.  After this list of
&a+600Hcommands is the list for RIP-2.  The RIP-2 implementation includes
&a+600Hcompatibility with RIP-1.  The sets of commands are separated here to
&a+600Himprove clarity.



&a+888H(8U(s3t12vpsb10H(s3B&dDrip accept <gateway>(s0B&d@

&a+960H(8U(s3t12vpsb10HRemove the specified gateway from  the  RIP  filter  table,
&a+960Hallowing  future broadcasts from that gateway to be accepted.


&a+888H(8U(s3t12vpsb10H(s3B&dDrip add <hostid> <seconds> <flags>(s0B&d@

&a+960H(8U(s3t12vpsb10HAdd an entry to the RIP broadcast table. The IP routing table
&a+960Hwill be sent to (8U(s3t12vpsb10H(s3B<hostid>(s0B(8U(s3t12vpsb10H every interval of seconds. If (8U(s3t12vpsb10H(s3B<flags>(s0B(8U(s3t12vpsb10H is
&a+960Hspecified as 1, then "split horizon" processing will be performed
&a+960Hfor this destination. That is,  any  IP routing  table  entries
&a+960Hpointing  to the interface that will be used to send this update
&a+960Hwill be removed from the update.  If split horizon processing  is
&a+960Hnot  specified,  then all routing table entries except those
&a+960Hmarked "private" will be sent in each update.  (Private entries
&a+960Hare never sent in RIP packets).  If flags is 2, the broadcast
&a+960Hwill also advertise a route to the system itself.  Flags are
&a+960Haccumalative, ie a value of 3 will mean both "split horizon" and
&a+960H"me too".  See also the '(8U(s3t12vpsb10H(s3Broute(s0B(8U(s3t12vpsb10H' command.

&a+960HTriggered updates are always done.  That is, any change in the
&a+960Hrouting table that causes a previously reachable destination to
&a+960Hbecome unreachable will trigger an update that advertises the
&a+960Hdestination with metric 15, defined  to mean "infinity".

&a+960HNote that for RIP packets to be sent properly to a broadcast
&a+960Haddress,  there must exist correct IP routing and ARP table
&a+960Hentries that will first steer the broadcast to the correct
&a+960Hinterface and then place the correct link-level broadcast address
&a+960Hin the link-level destination field.  If a standard IP broadcast
&a+960Haddress convention is used (e.g. 44.26.0.0 or 44.26.255.255) then
&a+960Hchances are you already have the necessary IP routing table entry
&a+960H(unusual subnet or cluster-addressed networks may require special
&a+960Hattention!)   However, an '(8U(s3t12vpsb10H(s3Barp add(s0B(8U(s3t12vpsb10H' command will be required to
&a+960Htranslate this address to the appropriate link level broadcast
&a+960Haddress; For example,(8U(s3t12vpsb10H(s3B arp add 44.255.255.255 ax25 qst-0(s0B
&a+960H(8U(s3t12vpsb10Hfor an AX25 packet radio channel. (If there are multiple AX25
&a+960Hinterfaces, make a unique address for each interface.)


&a+888H(8U(s3t12vpsb10H(s3B&dDrip drop <dest>(s0B&d@



&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B62(s0B&a690V&a+960HRemove an entry from the RIP broadcast table.


&a+888H(8U(s3t12vpsb10H(s3B&dDrip kick&a+3096H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HImmediate command to send a rip update.


&a+888H(8U(s3t12vpsb10H(s3B&dDrip merge [on|off](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  This flag controls an experimental feature for consolidating
&a+960Hredundant entries in the IP routing table. When rip merging is
&a+960Henabled, the table is scanned after processing each RIP update.
&a+960HAn entry is considered redundant if the target(s) it covers would
&a+960Hbe routed identically by a less "specific" entry already in the
&a+960Htable. That is, the target address(es) specified by the entry in
&a+960Hquestion must also match the target addresses of the less
&a+960Hspecific entry and the two entries must have the same interface
&a+960Hand gateway fields. For example, if the routing table contains

&a+600HDest            Len      Interface      Gateway   Metric  P Timer  Use
&a+600H44.2.3.4        32       ax0            44.96.1.2    1    0   0     0
&a+600H44.1.2.3        24       ax0            44.96.1.2    1    0   0     0

&a+960Hthen the first entry would be deleted as redundant since packets
&a+960Hsent to 44.2.3.4 will still be routed correctly by the second
&a+960Hentry. Note that the relative metrics of the entries are ignored.


&a+888H(8U(s3t12vpsb10H(s3B&dDrip refuse <gateway>(s0B&d@

&a+960H(8U(s3t12vpsb10HRefuse to accept RIP updates from the specified (8U(s3t12vpsb10H(s3B<gateway>(s0B(8U(s3t12vpsb10H by
&a+960Hadding the gateway to the RIP filter table. It may be later
&a+960Hremoved with the '(8U(s3t12vpsb10H(s3Brip accept(s0B(8U(s3t12vpsb10H' command.


&a+888H(8U(s3t12vpsb10H(s3B&dDrip request <gateway>(s0B&d@

&a+960H(8U(s3t12vpsb10HSend a RIP Request packet to the specified (8U(s3t12vpsb10H(s3B<gateway>(s0B(8U(s3t12vpsb10H, causing it
&a+960Hto reply with a RIP Response packet containing its routing table.

&a+888H(8U(s3t12vpsb10H(s3B&dDrip status(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay RIP status, including a count of the number of packets
&a+960Hsent and received, the number of requests and responses, the
&a+960Hnumber of unknown RIP packet types, and the number of refused RIP
&a+960Hupdates from hosts in the filter table.  A list of the addresses
&a+960Hand intervals to which periodic RIP updates are being sent is
&a+960Halso shown, along with the contents of the filter table.

&a+888H(8U(s3t12vpsb10H(s3B&dDrip trace [0|1|2](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  This variable controls the tracing of incoming and outgoing
&a+960HRIP packets. Setting it to 0 disables all RIP tracing. A value of


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B63(s0B&a690V&a+960H1 causes changes in the routing table to be displayed, while
&a+960Hpackets that cause no changes cause no output.  Setting the
&a+960Hvariable to 2 produces maximum output, including tracing of RIP
&a+960Hpackets that cause no change in the routing table.

&a+888H(8U(s3t12vpsb10H(s3B&dDrip ttl <seconds>(s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Displays or sets the time to live timer to '(8U(s3t12vpsb10H(s3Bseconds(s0B(8U(s3t12vpsb10H'. Normal
&a+960Htime-out value is 240 seconds.  This is not the ttl in a rip
&a+960Hbroadcast (16 = infinite).  Set this timer before starting rip.
&a+960HChange this timer only in cooperation with your surrounding
&a+960Hnodes.   Default is 240 seconds.

&a+960HEnd of RIP-1 commands.

&a+600H*********************************************************************


&a+960HThe following text is provided by N0POY who did the NOS
&a+600Himplementation of RIP-2.

&a+960HThis document covers the implementation of RIP-2 (RFC 1388) in
&a+600HNOS.  Specifically the WG7J version of NOS.  RIP-2 is an enhanced
&a+600Hversion of the RIP protocol (RFC 1058).  RIP and RIP-2 are an interior
&a+600Hgateway protocol (IGP).  RIP-2 for NOS was implemented by Jeff White,
&a+600HN0POY.

&a+960HThis documentation is for the beta release V0.9 of RIP-2


&a+888H(8U(s3t12vpsb10H(s3B&dDRIP-2 Features(s0B&d@


&a+960H(8U(s3t12vpsb10HThe NOS implementation implements all features of the normal RIP
&a+600Hprotocol (RFC 1058) and all features of the RIP-2 protocol (RFC 1388)
&a+600Hexcept multicasting (which NOS does not currently implement) and Route
&a+600HTags (NOS does not implement any EGPs).


&a+960HFeatures include:

&a+1176HRouting Domains

&a+1176HAuthentication

&a+1176HProxy routing

&a+1176HFiltering of naughty nodes

&a+1176HOptional refusal of a default route

&a+1176HEnhanced logging and tracing

&a+1176HRoute subnet masks correctly maintained


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B64(s0B&a810V&a+1176HOptional refusal to accept older RIP version broadcasts

&a+1176HMixing of RIP-1 and RIP-2 support

&a+888H(8U(s3t12vpsb10H(s3B&dDNOS RIP COMMANDS(s0B&d@



&a+888H(s3B&dDRIP ACCEPT <gateway>(s0B&d@

&a+600H(8U(s3t12vpsb10HThe RIP ACCEPT command resumes the acceptance of RIP broadcasts from a
&a+600Hspecific node given in the <GATEWAY> field.

&a+1320HRIP ACCEPT 192.55.248.1  or

&a+1320HRIP ACCEPT skeggi.tcman.ampr.org



&a+888H(8U(s3t12vpsb10H(s3B&dDRIP ADD <DEST> <INTERVAL> [<FLAGS>] [<RIPVER>] [AUTH <PASSWORD>](s0B&d@
&a+888H(s3B&dD[RD <routing domain>](s0B&d@




&a+960H(8U(s3t12vpsb10HThe RIP ADD command adds a node to the list of stations that are
&a+960Hto be broadcast to with the local nodes routing table.

&a+1176H<DEST> is the destination node, usually a broadcast address.
&a+1176H<INTERVAL> is the number of seconds between broadcasts.
&a+1176H<FLAGS> are the RIP flags used (see below for the flags), it
&a+1896His a hexadecimal number.
&a+1176H<RIPVER> is the version of the RIP broadcasts.  This may be a
&a+1896H1 or 2.  The AUTH identifier preceeds the
&a+1896Hauthentication password to be included with the RIP
&a+1896Hbroadcasts to this destination.
&a+1176HThe RD identifier preceeds the routing domain number.  This
&a+1896Hnumber must range from 0 to 65535.

&a+960HThe authentication fields and routing domain fields are only
&a+960Hvalid with RIP-2 broadcasts.  The password must be 16 characters
&a+960Hor fewer.  Printable ASCII characters are recommended, but not
&a+960Hrequired.


&a+888H(8U(s3t12vpsb10H(s3B&dDRIP FLAGS(s0B&d@


&a+960H(8U(s3t12vpsb10H0x01 Do 'split horizon' processing

&a+960H0x02 Include ourselves in the routing broadcast

&a+960H0x04 Broadcast RIP packets (default type)


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B65(s0B&a810V&a+960H0x08 Multicast RIP packets (not implemented) (RIP-2)

&a+960H0x10 Poisoned Reverse on

&a+960H0x20 Authentication data to be included in broadcast (RIP-2)



&a+960HRecommend flags are Split Horizon, and Poisoned Reverse or 0x11.
&a+960HAuthentication and routing domain data entered here only applies
&a+960Hto the outgoing RIP broadcasts.  See RIP AUTHADD and RIP AUTHDROP
&a+960Hfor entering acceptable passwords and routing domains.



&a+1320HExample:

&a+1320HRIP ADD SKEGGI.TCMAN.AMPR.ORG 30 0x31 2 AUTH frodo RD 2

&a+1320HRIP ADD BIGGUS.TCMAN.AMPR.ORG 300 0x11 1


&a+888H(8U(s3t12vpsb10H(s3B&dDRIP PROXY <SRC> <DEST> <INTERVAL> [<FLAGS>] [AUTH <PASSWORD>(s0B&d@
&a+888H(s3B&dD[RD <ROUTING DOMAIN>](s0B&d@


&a+960H(8U(s3t12vpsb10HThe RIP PROXY command adds a node to the list of stations that
&a+960Hare to be broadcast to with the local nodes routing table.

&a+1176H<SRC> is the node that the broadcast will "point" to.
&a+1176H<DEST> is the destination node, usually a broadcast address.
&a+1896H<INTERVAL> is the number of seconds between
&a+1896Hbroadcasts.
&a+1176H<FLAGS> are the RIP flags used (see below for the flags), it
&a+1896His a hexadecimal number.
&a+1176HThe AUTH identifier preceeds the authentication password to be
&a+1896Hincluded with the RIP broadcasts to this
&a+1896Hdestination.
&a+1176HThe RD identifier preceeds the routing domain number.  This
&a+1896Hnumber must range from 0 to 65535.

&a+960HThe authentication fields and routing domain fields are only
&a+960Hvalid with RIP-2 broadcasts.  The password must be 16 characters
&a+960Hor fewer.  Printable ASCII characters are recommended, but not
&a+960Hrequired.


&a+888H(8U(s3t12vpsb10H(s3B&dDRIP FLAGS(s0B&d@

&a+1176H(8U(s3t12vpsb10H0x01   Do split horizon processing

&a+1176H0x02   Include ourselves in the routing broadcast



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B66(s0B&a690V&a+1176H0x04   Broadcast RIP packets (default type)

&a+1176H0x08   Multicast RIP packets (not implemented) (RIP-2)

&a+1176H0x10   Poisoned Reverse on

&a+1176H0x20   Authentication data to be included in broadcast (RIP-2)


&a+960HRecommend flags are Split Horizon, and Poisoned Reverse or 0x11.
&a+960HAuthentication and routing domain data entered here only apply to
&a+960Hthe outgoing RIP broadcasts.  See RIP AUTHADD and RIP AUTHDROP
&a+960Hfor entering acceptable passwords and routing domains.

&a+960HProxy RIP is tricky, complex and not needed for normal use.  Do
&a+960HNOT use proxy rip unless you understand what you are doing.
&a+960HProxy RIP's primary use would be to advertise routes to another
&a+960Hmachine that is aquiring routing information via another routing
&a+960Hprotocol.  See RFC 1388 for further details.



&a+888H(8U(s3t12vpsb10H(s3B&dDRIP DROP <dest> [<DOMAIN>](s0B&d@

&a+600H(8U(s3t12vpsb10HRIP DROP removes a routing broadcast entry.  If a RIP-2 broadcast was
&a+600Hentered, the correct routing domain needs to be entered, since it is
&a+600Hpossible to broadcast multiple routing domains to the same address.

&a+1320HExample:

&a+1320HRIP DROP SKEGGI.TCMAN.AMPR.ORG 2


&a+888H(8U(s3t12vpsb10H(s3B&dDRIP AUTHADD <interface> <routing domain> [<password>](s0B&d@

&a+960H(8U(s3t12vpsb10HRIP AUTHADD adds an acceptable routing domain and optionally a
&a+960Hpassword to a specific interface.

&a+1320HExample:

&a+1320HRIP AUTHADD ax0 2 frodo

&a+1320HRIP AUTHADD en0 3


&a+888H(8U(s3t12vpsb10H(s3B&dDRIP AUTHDROP <interface> <routing domain>(s0B&d@

&a+960H(8U(s3t12vpsb10HRIP AUTHDROP removes an acceptable routing domain (and password
&a+960Hif any) from a specific interface.

&a+1320HExample:  

&a+1320HRIP AUTHDROP ax0 2



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B67(s0B&a690V&a+888H(8U(s3t12vpsb10H(s3B&dDRIP REJECT <version>(s0B&d@

&a+960H(8U(s3t12vpsb10HRIP REJECT is used to ignore older RIP broadcasts, as they may
&a+960Hcause undesirable routing table alterations.  The version number
&a+960His the version number and below that are ignored.  RIP version 0
&a+960H(XNS RIP) is always ignored.  The default is 0.

&a+960HTo ignore RIP-1 broadcasts:  RIP REJECT 1 would do the job.


&a+888H(8U(s3t12vpsb10H(s3B&dDRIP FILTER <ON|OFF>(s0B&d@

&a+960H(8U(s3t12vpsb10HRIP FILTER will cause advertisements to the default route
&a+960H(0.0.0.0) to be tossed and ignored.  By default this is off.

&a+960HThis can serve as a LID filter.  Default routes should NOT be
&a+960Hadvertised, unless there is a specific reason (ie this machine is
&a+960Ha gateway to the rest of the Internet).

&a+888H(8U(s3t12vpsb10H(s3B&dDRIP MERGE <ON|OFF>(s0B&d@

&a+960H(8U(s3t12vpsb10HRIP MERGE will cause overlapping routing entries to be merged
&a+960Hinto one routing entry.

&a+960HFor example N0BEL.TCMAN.AMPR.ORG is a route to 192.133.30.0/28,
&a+960Hand 192.133.30.16/28, with merging on this would become a single
&a+960Hentry of 192.133.30.0/27.


&a+888H(8U(s3t12vpsb10H(s3B&dDRIP REFUSE <gateway>(s0B&d@

&a+960H(8U(s3t12vpsb10HRIP REFUSE will reject all RIP broadcasts from the GATEWAY
&a+960Hstation.  RIP ACCEPT is the opposite.  By default all stations
&a+960Hare accepted.


&a+888H(8U(s3t12vpsb10H(s3B&dDRIP REQUEST <GATEWAY>(s0B&d@

&a+960H(8U(s3t12vpsb10HRIP REQUEST asks the gateway station to send a routing table now,
&a+960Hrather than waiting for periodic updates.


&a+888H(8U(s3t12vpsb10H(s3B&dDRIP STATUS(s0B&d@

&a+960H(8U(s3t12vpsb10HRIP STATUS will display various statistics for RIP-1 and RIP-2,
&a+960HRIP broadcasts, RIP refusals, and acceptable Interface, Domain
&a+960Hand Password combinations.  It also displays the refusing version
&a+960Hlevel.  The DEFAULT interface is for every interface.  Thus
&a+960Hunless removed, and RIP-2 broadcast with a domain of 0 does not
&a+960Hrequire a password and will be accepted.

&a+888H(8U(s3t12vpsb10H(s3B&dDRIP TRACE <level> [<FILE>](s0B&d@




&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B68(s0B&a690V&a+960HRIP TRACE will begin tracing RIP operations.  The higher the
&a+960Hlevel, the more detailed the logging.  Level 9 is the useful
&a+960Hmaximum, with level 0 (the default) being no logging.  If a file
&a+960His specified, logging will go to that file, else logging appears
&a+960Hon the console.

&a+888H(8U(s3t12vpsb10H(s3B&dDRIP TTL <time-To-LIVE>(s0B&d@

&a+960H(8U(s3t12vpsb10HRIP TTL sets the time-to-live before RIP entries expire from the
&a+960Hrouting tables.  The default should work for almost all cases.

&a+960HEnd of RIP-2 Description


&a+600H(8U(s3t12vpsb10H(s3B&dDroute [<subcommand>](s0B&d@

&a+960H(8U(s3t12vpsb10HWith no arguments, '(8U(s3t12vpsb10H(s3Broute(s0B(8U(s3t12vpsb10H' displays the IP routing table.


&a+888H(8U(s3t12vpsb10H(s3B&dDroute add <desthostid>[/bits] default <iface> [<gatewayhostid> |(s0B&d@
&a+888H(s3B&dDdirect] [metric](s0B&d@

&a+960H(8U(s3t12vpsb10HNOTE:  Attempting tcp connections to an address without an
&a+960Hexisting route fails immediately.

&a+960HThis command adds an entry to the routing table.  It requires at
&a+960Hleast two more arguments, the (8U(s3t12vpsb10H(s3Bdesthostid(s0B(8U(s3t12vpsb10H of the target
&a+960Hdestination and the name of the interface (8U(s3t12vpsb10H(s3B<iface> (s0B(8U(s3t12vpsb10Hto which its
&a+960Hpackets should be sent.  If the destination is not local,  the
&a+960Hgateway's hostid should also be specified. (If the interface is a
&a+960Hpoint-to-point link, then (8U(s3t12vpsb10H(s3B<gatewayhostid>(s0B(8U(s3t12vpsb10H may be omitted even if
&a+960Hthe target is non-local because this field is only used to
&a+960Hdetermine the gateway's link level address, if any.  If the
&a+960Hdestination is directly reachable, (8U(s3t12vpsb10H(s3B<gatewayhostid>(s0B(8U(s3t12vpsb10H is also
&a+960Hunnecessary since the destination address is used to determine
&a+960Hthe interface link address).  If (8U(s3t12vpsb10H(s3B<rspf>(s0B(8U(s3t12vpsb10H is used and the system is
&a+960Ha switch / router to multiple routes, the keyword '(8U(s3t12vpsb10H(s3Bdirect(s0B(8U(s3t12vpsb10H' can be
&a+960Hused instead of a (8U(s3t12vpsb10H(s3B<gatewayhostid>(s0B(8U(s3t12vpsb10H to set the metric higher than
&a+960Hthe default of 1.  This way routes advertised by other rspf
&a+960Hstations can be cheaper and get selected.  If '(8U(s3t12vpsb10H(s3Bdirect(s0B(8U(s3t12vpsb10H' is given
&a+960Hbut (8U(s3t12vpsb10H(s3B<metric>(s0B(8U(s3t12vpsb10H not, an new algorithm is used to set the metric
&a+960Hdependent on the number of subnet mask bits.
&a+960HThe optional (8U(s3t12vpsb10H(s3B/bits(s0B(8U(s3t12vpsb10H suffix to the destination host id specifies
&a+960Hhow many leading bits in the host id are to be considered
&a+960Hsignificant in the routing comparisons.  If not specified, 32
&a+960Hbits (i.e., full significance) is assumed. With this option, a
&a+960Hsingle routing table entry may refer to many hosts all sharing a
&a+960Hcommon bit string prefix in their IP addresses.  For example,
&a+960HARPA Class A, B and C networks would use suffixes of /8,  /16 and
&a+960H/24 respectively. E.g. the command

&a+1320H(8U(s3t12vpsb10H(s3Broute add 44/8 ax0 44.64.0.2(s0B




&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B69(s0B&a690V&a+960Hcauses any IP addresses beginning with "44" in the first 8 bits
&a+960Hto be routed to 44.64.0.2; the remaining 24 bits are "don't-
&a+960Hcares".

&a+960HWhen an IP address to be routed matches more than one entry in
&a+960Hthe routing table, the entry with largest 'bits' parameter (i.e.,
&a+960Hthe "best" match) is used. This allows individual hosts or blocks
&a+960Hof hosts to be exceptions to a more general rule for a larger
&a+960Hblock of hosts.

&a+960HThe special destination '(8U(s3t12vpsb10H(s3Bdefault(s0B(8U(s3t12vpsb10H' is used to route datagrams to
&a+960Haddresses not matched by any other entries in the routing table;
&a+960Hit is equivalent to specifying a (8U(s3t12vpsb10H(s3B/bits(s0B(8U(s3t12vpsb10H suffix of /0 to any
&a+960Hdestination hostid. Care must be taken with '(8U(s3t12vpsb10H(s3Bdefault(s0B(8U(s3t12vpsb10H' entries
&a+960Hsince two nodes with default entries pointing at each other will
&a+960Hroute packets to unknown addresses back and forth in a loop until
&a+960Htheir  time-to-live (TTL) fields expire.  (Routing loops for
&a+960Hspecific addresses can also be created, but this is less likely
&a+960Hto occur accidentally).

&a+960HThere is one built-in interface: loopback. Loopback is for
&a+960Hinternal purposes only.

&a+960HHere are some examples of the route command:

&a+960H(8U(s3t12vpsb10H(s3B# Route datagrams to IP address 44.0.0.3 to SLIP line #0.(s0B
&a+960H(s3B# No gateway is needed because SLIP is point-to point.(s0B

&a+960H(8U(s3t12vpsb10Hroute add 44.0.0.3 sl0

&a+960H(8U(s3t12vpsb10H(s3B# Route all default traffic to the gateway on the local Ethernet(s0B
&a+960H(s3B# with IP address 44.0.0.1(s0B

&a+960H(8U(s3t12vpsb10Hroute add default ec0 44.0.0.1

&a+960H(8U(s3t12vpsb10H(s3B# The local Ethernet has an ARPA Class-C address assignment;(s0B
&a+960H(s3B# route all IP addresses beginning with 192.4.8 to it(s0B

&a+960H(8U(s3t12vpsb10Hroute add 192.4.8/24 ec0

&a+960H(8U(s3t12vpsb10H(s3B# The station with IP address 44.0.0.10 is on the local AX.25(s0B
&a+960H(s3Bchannel(s0B

&a+960H(8U(s3t12vpsb10Hroute add 44.0.0.10 ax0

&a+960H(8U(s3t12vpsb10H(s3B#An encapsulation link to 192.4.8.12 where the subnet 44.64.0.0(s0B
&a+960H(s3Bis accessible. The Internet does not know(s0B
&a+960H(s3B #where we are but we just use them with what they know:(s0B
&a+960H(8U(s3t12vpsb10Hroute add 44.64.0.0/16 encap 192.4.8.12 4



&a+888H(8U(s3t12vpsb10H(s3B&dDroute addprivate <dest hostid>[/bits] | default  <iface>(s0B&d@
&a+888H(s3B&dD[<gateway hostid> [<metric>]](s0B&d@


&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B70(s0B&a690V&a+960HThis command is identical to '(8U(s3t12vpsb10H(s3Broute add(s0B(8U(s3t12vpsb10H' except that  it  also
&a+960Hmarks  the  new entry as private; it will never be included in
&a+960Houtgoing RIP updates. It will also not be shown in the nodeshell
&a+960H'(8U(s3t12vpsb10H(s3BIProute(s0B(8U(s3t12vpsb10H' command.


&a+888H(8U(s3t12vpsb10H(s3B&dDroute drop <dest hostid>(s0B&d@

&a+960H(8U(s3t12vpsb10HDelete an entry from the table.  If  a  packet  arrives  for  the
&a+960Hdeleted address and a default route is in effect, it will be
&a+960Hused.


&a+600H(8U(s3t12vpsb10H(s3B&dDrspf <subcommand>(s0B&d@

&a+960H(8U(s3t12vpsb10HRSPF is the Radio Shortest Path First protocol. Each station
&a+600Hlistens for  RRH (Router  to  Router Hello) messages. When such a RRH
&a+600Hmessage is received, it will figure out if the link is bi-directional
&a+600Hby pinging the  other  station. The protocol is described in the RSPF
&a+600H2.1 specification.


&a+888H(8U(s3t12vpsb10H(s3B&dDrspf interface <interface> <quality> <horizon>(s0B&d@

&a+960H(s3B<interface>(s0B(8U(s3t12vpsb10H is the required interface rspf should use.  (8U(s3t12vpsb10H(s3Bquality(s0B
&a+960H(8U(s3t12vpsb10His from 1  to   127,  (8U(s3t12vpsb10H(s3Bhorizon(s0B(8U(s3t12vpsb10H  is between 1 to 255.  End nodes
&a+960Hshould have the quality set to 1. Immediate nodes normally set
&a+960Hthe quality to 8. The normally used value for horizon is 32.


&a+888H(8U(s3t12vpsb10H(s3B&dDrspf mode [vc | datagram | none](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display the preferred mode for RSPF.  Modes are (8U(s3t12vpsb10H(s3Bvc(s0B(8U(s3t12vpsb10H  (Virtual
&a+960HCircuit) and (8U(s3t12vpsb10H(s3Bdatagram(s0B(8U(s3t12vpsb10H.  (8U(s3t12vpsb10H(s3Bnone(s0B(8U(s3t12vpsb10H resets the preferred mode.


&a+888H(8U(s3t12vpsb10H(s3B&dDrspf rrhtimer [seconds](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the rrh timer value.


&a+888H(8U(s3t12vpsb10H(s3B&dDrspf suspecttimer [<seconds>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the suspect timer value.


&a+888H(8U(s3t12vpsb10H(s3B&dDrspf timer [<seconds>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the update timer value.


&a+600H(8U(s3t12vpsb10H(s3B&dDsession [<session#>]&a+2520H{JNOS}(s0B&d@




&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B71(s0B&a690V&a+960HWithout arguments, displays the list of current sessions,
&a+600Hincluding session number, remote TCP or AX.25 address,  the address of
&a+600Hthe TCP or AX.25 control block, and the session swap mode under the
&a+600H'Sw' heading.  An asterisk (*) is shown next to the current session.

&a+960HEntering  a session number as an argument to the session command
&a+600Hwill put you in converse mode with that session.  If the Telnet
&a+600Hsession; entering a blank line at this point puts you in converse mode
&a+600Hwith server is enabled, the user is notified of an incoming request
&a+600Hand a session number is automatically assigned.  The user may then
&a+600Hselect the session normally to converse with the remote user as though
&a+600Hthe session had been locally initiated.

&a+888H(8U(s3t12vpsb10H(s3B&dDsession [[<session#>] [flowmode [on | off]]]       {JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10Hflowmode' displays or enables / disables setting of *more*
&a+960Hhandling for < session#>.  This is handy for long directory
&a+960Hlistings coming from an ftp session, for example .  Escaping to
&a+960Hcommand mode before issuing the dir command and entering "session
&a+960H# flowmode on" gives a page at a time to look at.  At any time
&a+960Hyou can escape out again and switch flowmode off.  Note that a
&a+960Hftp session has it's own flow command now built in.  See FTP
&a+960Hcommands later in this manual.

&a+888H(8U(s3t12vpsb10H(s3B&dDsession [swap [E|X|M|F]]&a+1944H{JNOS}(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplay or set the current session swap mode as Ems, Xms, Memory,
&a+960Hor File.
&a+960Hsession screens when swapped out (ie. not the active session) can
&a+960Hnow be saved in 4 different modes which can save conventional
&a+960Hmemory.

&a+960HModes are:
&a+960H0 - in EMS (if available), this is now the default mode.
&a+960H1 - in XMS (if available and no EMS) (Note: NOT! functional yet)
&a+960H2 - in conventional memory, the previous method. Used if EMS/XMS
&a+960Hdoesn't exist.
&a+960H3 - in a temporary file. (Use only if you have a ramdisk for
&a+960Htmpfiles, or  a fast harddisk with cache...)

&a+960H  You can force options 1, 2 and 3 from the command line starting
&a+960HNOS with the  -m# option, where # is 1, 2 or 3.


&a+600H(8U(s3t12vpsb10H(s3B&dDshell &a+3528H{JNOS}(s0B&d@


&a+960H(8U(s3t12vpsb10HSuspends JNOS and executes a sub-shell  ("command  processor"
&a+600Hunder  MS-DOS).  When the sub-shell exits, Nos resumes (under MS-DOS,
&a+600Henter the exit command).


&a+960HNote: see the COMSPEC environment variable.



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B72(s0B&a810V&a+960HBackground activity (FTP servers, etc.) is also suspended while
&a+600Hthe subshell executes.  Note that this will fail unless there is
&a+600Hsufficient unused memory for the subshell and whatever command the
&a+600Huser tries to run.  When shelled out, Mailbox Operator connects and
&a+600Httylink incoming connections are refused.  A 'system unattended'
&a+600Hmessage is sent to the "connector" of that socket.








&a+600H(8U(s3t12vpsb10H(s3B&dDskick <socket#>(s0B&d@

&a+960H(8U(s3t12vpsb10HThis is a shorthand for the various '(8U(s3t12vpsb10H(s3Bkick(s0B(8U(s3t12vpsb10H' subcommands. This one
&a+600Hsearches  the socket for correct type and kicks the transport layer.



&a+600H(8U(s3t12vpsb10H(s3B&dDsmtp <subcommand>(s0B&d@


&a+960H(8U(s3t12vpsb10HThese commands are used for the Simple  Message  Transport
&a+600HProtocol  service (that is, mail).

&a+888H(8U(s3t12vpsb10H(s3B&dDsmtp batch [yes | no](s0B&d@

&a+960H(8U(s3t12vpsb10HIf set smtp will batch the commands into one frame.  When off
&a+960Honly one command is sent and a response is waited for.  Some old
&a+960Hand flaky smtp servers cannot handle more than one command at a
&a+960Htime.  NOS can handle multiple.  If you are not hindered by an
&a+960Hold smtp server, setting batch reduces bandwidth.

&a+888H(8U(s3t12vpsb10H(s3B&dDsmtp bidcheck [ON | off](s0B&d@

&a+960H(8U(s3t12vpsb10HSets or displays status of smtp bidchecking.  Default is ON.

&a+888H(8U(s3t12vpsb10H(s3B&dDsmtp gateway [<hostid>](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplays or sets the host to be used as a "smart" mail relay.
&a+960HAny  mail sent to a host not in the host table will instead be
&a+960Hsent to the gateway for forwarding.

&a+888H(8U(s3t12vpsb10H(s3B&dDsmtp kick(s0B&d@

&a+960H(8U(s3t12vpsb10HRun through the outgoing mail queue and attempt to deliver any
&a+960Hpending  mail.  This command allows the user to "kick" the mail
&a+960Hsystem manually.  Normally, this command is periodically invoked
&a+960Hby a timer whenever NOS is running.

&a+888H(8U(s3t12vpsb10H(s3B&dDsmtp kill [<jobid>](s0B&d@


&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B73(s0B&a690V&a+960HKill <jobid> and delete the message.

&a+888H(8U(s3t12vpsb10H(s3B&dDsmtp list(s0B&d@

&a+960H(8U(s3t12vpsb10HList the current jobs. An "L" means locked and in progress.  It
&a+960His wise to add in autoexec.bat a "del /spool/mqueue/*.lck"
&a+960Hcommand.  As of JNOS 1.10 (x16), all '.lck' files are
&a+960Hautomatically deleted on startup.

&a+888H(8U(s3t12vpsb10H(s3B&dDsmtp maxclients [<count>](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplays or sets the maximum number of simultaneous outgoing
&a+960HSMTP sessions that will be allowed.  The default is 10.  Reduce
&a+960H<count> if network congestion is a problem.

&a+888H(8U(s3t12vpsb10H(s3B&dDsmtp mode [queue | ROUTE](s0B&d@

&a+960H(8U(s3t12vpsb10HSets the smtp delivery mode.  If 'queue', all messages are left
&a+960Hin /spool/rqueue for external forwarding and handling.  If
&a+960H'route', messages are handled and, if for local, appended to a
&a+960Hmailbox, or if remote they are forwarded.  Default = 'route'


&a+888H(8U(s3t12vpsb10H(s3B&dDsmtp quiet [YES | no](s0B&d@

&a+960H(8U(s3t12vpsb10HEnables or disables the message that new mail arrived at this
&a+960Hsystem.

&a+888H(8U(s3t12vpsb10H(s3B&dDsmtp t4 [<seconds>](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplays or sets a t4 timer for smtp sessions so that they will
&a+960Hdisconnect after a period of inactivity and prevent lockups.
&a+960HDefault = 0, i.e., no disconnect for timeout.

&a+888H(8U(s3t12vpsb10H(s3B&dDsmtp timer [<seconds>](s0B&d@


&a+960H(8U(s3t12vpsb10HDisplays or sets the interval, between scans of the outbound mail
&a+960Hqueue.  For example, smtp timer 600 will cause the system to
&a+960Hcheck for outgoing mail every 10 minutes and attempt to deliver
&a+960Hanything it finds, subject of course to the smtp maxclients
&a+960Hlimit.  Setting a value of zero disables queue scanning
&a+960Haltogether.  This value is  recommended  for standalone IP
&a+960Hgateways that never handle mail, since it saves wear and tear on
&a+960Hthe floppy disk drive.  Default = 0


&a+888H(8U(s3t12vpsb10H(s3B&dDsmtp trace [<value>](s0B&d@


&a+960H(8U(s3t12vpsb10HDisplays or sets the trace flag in the SMTP client, allowing you
&a+960Hto  watch SMTP's conversations as it delivers mail.  Zero (the
&a+960Hdefault) disables tracing.



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B74(s0B&a690V&a+888H(8U(s3t12vpsb10H(s3B&dDsmtp usemx [yes | NO](s0B&d@

&a+960H(8U(s3t12vpsb10HDisplays or sets a flag enabling or disabling MX record lookups.
&a+960HThis can  be enabled if a domain server is available in the near
&a+960Hdistance (reachable).  It should be disabled (default) if no
&a+960Hdomain server is in reach to  satisfy  the MX  query.  Note that
&a+960HMX record handling is very limited in NOS.  If an answer from a
&a+960Hdomain name server comes in it is taken to be the destination.
&a+600H(8U(s3t12vpsb10H(s3B&dDsocket [<socket#>](s0B&d@

&a+960H(8U(s3t12vpsb10HWithout an argument, displays all active  sockets,  giving  their
&a+600Hindex  and type,  the address of the associated protocol control block
&a+600Hand the and owner process ID and name. If the index to an active
&a+600Hsocket is supplied, the status display  for  the appropriate protocol
&a+600His called.  For example, if the socket refers to a TCP connection, the
&a+600Hdisplay will be that given by the 'tcp status' command  with  the
&a+600Hprotocol  control block address.



&a+600H(8U(s3t12vpsb10H(s3B&dDstart <servers...>(s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Start the specified servers.  Currently supported are
&a+600Htelnet, ax25, netrom, convers, remote, rip.  These are automatically
&a+600Hstarted at startup (i.e. no 'start xyz' needed in the autoexec
&a+600H'file'.)



&a+600H(8U(s3t12vpsb10H(s3B&dDstatus(s0B&d@

&a+960H(8U(s3t12vpsb10HDisplays information on JNOS40:  When started, how long running,
&a+600Hetc.



&a+600H(8U(s3t12vpsb10H(s3B&dDstop <server...>(s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Stop the specified server,  rejecting  any  further  remote
&a+600Hconnect requests. Existing connections are allowed to complete
&a+600Hnormally.



&a+600H(8U(s3t12vpsb10H(s3B&dDsysop [<hostname|ip addr>] [port](s0B&d@

&a+960H(8U(s3t12vpsb10HThe sysop command allows you to configure the ip address of a
&a+600Hremote system that nodeshell user sysop chat attempts should be routed
&a+600Hto.  The port number defaults to 87, i.e. the tcp ttylink port.  If
&a+600Hconfigured, and a node shell user gives the '(8U(s3t12vpsb10H(s3BSysop(s0B(8U(s3t12vpsb10H' command, a tcp/ip
&a+600Hlink will be tried to establish to the remote system.





&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B75(s0B&a690V&a+960HFor example, I  have the Data Engine setup to link to my own PC's
&a+600Httylink listener, thus when a user tries to talk to the sysop, I get a
&a+600Hkeyboard to keyboard link coming in.

&a+1320H(8U(s3t12vpsb10H(s3Bsysop 44.26.1.17(s0B


&a+600H(s3B&dDtail <filename>(s0B&d@

&a+960H(8U(s3t12vpsb10HTail displays the last 20 (twenty) lines from <filename>.  This
&a+600His most useful for looking at the last screen full of entries into the
&a+600Hlog file.

&a+600H(8U(s3t12vpsb10H(s3B&dDtcp <subcommand>(s0B&d@

&a+960H(8U(s3t12vpsb10HThese commands are used for the Transmission Control Protocol
&a+600Hservice.

&a+960HNotes:

&a+960H{JNOS} Attempting outgoing connections to addresses without an
&a+600Hexisting route result in Error number 19.

&a+960H{JNOS40}  Outgoing connection attempts to addresses without an
&a+600Hexisting route are terminated immediately.



&a+888H(8U(s3t12vpsb10H(s3B&dDtcp irtt [<milliseconds>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the initial round trip time estimate, in
&a+960Hmilliseconds, to be used  for new TCP connections until they can
&a+960Hmeasure and adapt to the actual value.  The default is 5000
&a+960Hmilliseconds (5 seconds).  Increasing (8U(s3t12vpsb10H(s3Birtt(s0B(8U(s3t12vpsb10H when operating over
&a+960Hslow  channels will avoid the flurry of re-transmissions that
&a+960Hwould otherwise occur as the smoothed estimate settles down at
&a+960Hthe correct value.  Note that this command should be given before
&a+960Hservers are started in order for it to have effect on incoming
&a+960Hconnections.

&a+960HTCP also keeps a cache of measured round trip times and mean
&a+960Hdeviations (MDEV) for current and recent destinations.  Whenever
&a+960Ha new TCP connection is opened, the system first looks in this
&a+960Hcache.  If the destination is found, the cached IRTT and MDEV
&a+960Hvalues are used. If not, the default IRTT value mentioned above
&a+960His used, along with a MDEV of 0.  This feature is fully
&a+960Hautomatic, and it can improve performance greatly when a series
&a+960Hof connections are opened and closed to a given destination (e.g.
&a+960Ha series of FTP  file transfers or directory listings).


&a+888H(8U(s3t12vpsb10H(s3B&dDtcp kick <tcb_addr>(s0B&d@




&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B76(s0B&a690V&a+960HIf there is unacknowledged data on the send queue of the
&a+960Hspecified TCB, this command forces an immediate retransmission.
&a+960H(8U(s3t12vpsb10H(s3B<tcb addr>(s0B(8U(s3t12vpsb10H can be found with the '(8U(s3t12vpsb10H(s3Btcp status(s0B(8U(s3t12vpsb10H' command.


&a+888H(8U(s3t12vpsb10H(s3B&dDtcp maxwait [<msec>](s0B&d@

&a+960H(8U(s3t12vpsb10HSet or show the maximum time for retry timeout in milliseconds.
&a+960HDefault = 0, no maximum.


&a+888H(8U(s3t12vpsb10H(s3B&dDtcp mss [<size>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the TCP Maximum Segment Size in bytes that
&a+960Hwill be sent on all outgoing TCP connect request (SYN segments).
&a+960HThis tells the remote end the size of the largest segment
&a+960H(packet) it may send.  Changing MSS affects only future
&a+960Hconnections; existing connections are unaffected.  See also the
&a+960Hsection (8U(s3t12vpsb10H(s3BON MTU(s0B(8U(s3t12vpsb10H, etc.


&a+888H(8U(s3t12vpsb10H(s3B&dDtcp reset <tcb_addr>(s0B&d@

&a+960H(8U(s3t12vpsb10HDeletes the TCP control block at the specified address.


&a+888H(8U(s3t12vpsb10H(s3B&dDtcp retries [<num>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the number of retries before a tcp connection
&a+960Hwill be reset. Default is 16. This is useful to eliminate idle
&a+960Hconnections that have not been properly shut down. Default = 0,
&a+960Hthere is no maximum, i.e. a connection will never retry out.


&a+888H(8U(s3t12vpsb10H(s3B&dDtcp rtt <tcb_addr> <milliseconds>(s0B&d@

&a+960H(8U(s3t12vpsb10HReplaces the automatically computed round trip time in the
&a+960Hspecified TCB with the rtt in milliseconds.  This command is
&a+960Huseful to speed up recovery from a series of lost packets since
&a+960Hit provides a manual bypass  around the normal backoff
&a+960Hretransmission timing mechanisms.


&a+888H(8U(s3t12vpsb10H(s3B&dDtcp status [<tcb_addr>](s0B&d@

&a+960H(8U(s3t12vpsb10HWithout arguments, displays several TCP-level statistics, plus a
&a+960Hsummary  of all  existing  TCP connections, including TCB
&a+960Haddress, send and receive queue sizes, local and remote sockets,
&a+960Hand connection state. If (8U(s3t12vpsb10H(s3B<tcb addr>(s0B(8U(s3t12vpsb10H is  specified,  a more
&a+960Hdetailed dump of the specified TCB is generated, including send
&a+960Hand receive sequence numbers and timer information.


&a+888H(8U(s3t12vpsb10H(s3B&dDtcp syndata [yes | no](s0B&d@


&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B77(s0B&a690V&a+960H(B)  Display or set the tcp syn + data piggybacking flag. Some
&a+960Htcp systems cannot handle syn + data together.


&a+888H(8U(s3t12vpsb10H(s3B&dDtcp timertype [linear | exponential](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display the current setting or set the timer type backoff
&a+960Halgorithm.  Default is linear.


&a+888H(8U(s3t12vpsb10H(s3B&dDtcp trace [yes | no](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Display or set the tcp trace flag on or off.


&a+888H(8U(s3t12vpsb10H(s3B&dDtcp window [<size>](s0B&d@

&a+960H(8U(s3t12vpsb10H(B)  Displays or sets the default receive window size in bytes to
&a+960Hbe used  by  TCP when creating new connections. Existing
&a+960Hconnections are unaffected.


&a+600H(8U(s3t12vpsb10H(s3B&dDtrace [<iface> [off | <btio>](s0B&d@

&a+960H(8U(s3t12vpsb10HControls packet tracing by the interface drivers. Specific bits
&a+600Henable  tracing  of the various interfaces and the amount of
&a+600Hinformation produced.  Tracing is controlled on a per-interface basis;
&a+600Hwithout arguments, 'trace' gives a list of all defined interfaces and
&a+600Htheir tracing status.  Output can be limited to a single interface by
&a+600Hspecifying it, and the control flags can be change by specifying them
&a+600Has well.

&a+960HNOTE: {JNOS40} Trace works ONLY when the serial port is used as
&a+600HCONSOLE, i.e. with AUX pushed in.

&a+960HThe flags are given as a hexadecimal number which is interpreted
&a+600Has follows:

&a+600HB    - Broadcast filter flag. If set, only packets specifically
&a+1104Haddressed to this node will be traced; broadcast packets will
&a+1104Hnot be displayed.
&a+600HT    - Controls type of tracing:
&a+600H0 - Protocol headers are decoded, but data is not displayed
&a+600H1 - Protocol headers are decoded, and data (but not the headers
&a+600Hthemselves) are displayed  as ASCII characters, 64 characters/line.
&a+600HUnprintable characters are displayed as periods.
&a+600H2- Protocol headers are decoded, and the entire packet (headers AND
&a+600Hdata) is also displayed  in hexadecimal and ASCII, 16 characters per
&a+600Hline.
&a+600HI    - Enable tracing of input packets if 1, disable if 0
&a+600HO    - Enable tracing of output packets if 1, disable if 0

&a+1320HExample:
&a+1320H# Trace all incoming packets on port1 and display with


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B78(s0B&a690V&a+1320H# headers
&a+1320H(8U(s3t12vpsb10H(s3Btrace port1 0111(s0B

&a+600H(s3B&dDudp status(s0B&d@

&a+960H(8U(s3t12vpsb10HShow the status of active udp control blocks



&a+600H(8U(s3t12vpsb10H(s3B&dDwrite <username|sock#> <message>(s0B&d@

&a+960H(8U(s3t12vpsb10HSend a message to a particular user. (8U(s3t12vpsb10H(s3B<message> (s0B(8U(s3t12vpsb10His the message, if
&a+600H"more then one word, put it in quotes." (8U(s3t12vpsb10H(s3B <username|sock#>(s0B(8U(s3t12vpsb10H can be
&a+600Heither the user name of a nodeshell user, or a valid socket number.
&a+600HThe latter allows you to send a message to a network conference user
&a+600Hetc.

&a+1320H(8U(s3t12vpsb10H(s3BE.g.: 'write wg7j "this is a test!"'(s0B

&a+1320H(8U(s3t12vpsb10HThe message will be shown as:

&a+1320H(8U(s3t12vpsb10H(s3B'<bell>*** Message from node-op: this is a test!'(s0B



&a+600H(s3B&dDwriteall <message>(s0B&d@

&a+960H(8U(s3t12vpsb10HSend a message to all nodeshell or conference call users. E.g.
&a+600Hwhen you've changed some things that require remote rebooting, you can
&a+600Hwarn users of the shutdown.


























&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B79(s0B&a690V&a+2688H(8U(s3t12vpsb10H(s3B&dDBibliography(s0B&d@


&a+600H(8U(s3t12vpsb10HARRL Computer Networking Conference Proceedings
&a+600H    Available from ARRL HQ, Newington CT.
&a+600H    Send mail to info@arrl.org for an automatic response pointing at
&a+600H    more information about the ARRL.
&a+600H    Some of these papers are available online in the directory
&a+600H    ucsd.edu:/hamradio/packet/tcpip/docs.

&a+600H    This list is not exhaustive; there are many other interesting
&a+600H    articles, but these are the ones most relevant to NOS and TCP/IP.

&a+600H    NOS Overviews and Documentation

&a+600H     NOS Command Set Reference
&a+600H               Ian Wade G3NRW           10th (1991)

&a+600H     NOSVIEW: The On-Line Documentation Package for NOS
&a+600H               Ian Wade G3NRW           11th (1992)

&a+600H     The KA9Q Internet (TCP/IP) Package: A Progress Report
&a+600H               Phil Karn KA9Q           6th (1987)

&a+600H     Amateur TCP/IP: An Update
&a+600H               Phil Karn KA9Q           7th (1988)

&a+600H     Amateur TCP/IP in 1989
&a+600H               Phil Karn KA9Q           8th (1989)

&a+600H    Services and Protocols

&a+600H     The Design of a Mail System for the KA9Q Internet protocol
&a+600H               Bdale Garbee, N3EUA      6th (1987)
&a+600H               Gerard van der Grinten, PA0GRI     

&a+600H     Finger - A User Information Lookup Service
&a+600H               Michael T. Horne, KA7AXD      7th (1988)

&a+600H     Callsign Server for the KA9Q Internet Protocol Package
&a+600H               Doug Thom, N6OYU         8th (1989)
&a+600H               Dewayne Hendricks, WA8DZP

&a+600H     The Network News Transfer Protocol and its Use in Packet Radio
&a+600H               Anders Klemets, SM0RGV           9th (1990)

&a+600H     A Routing Agent for TCP/IP: RFC 1058 Implemented for the KA9Q
&a+600H     Internet Protocol Package               7th (1988)
&a+600H               Albert G. Broscius, N3FCT

&a+600H     Thoughts on the Issues of Address Resolution and Routing in
&a+600H     Amateur Packet Radio TCP/IP Networks
&a+600H               Bdale Garbee, N3EUA      6th (1987)



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B80(s0B&a690V&a+600H     Another Look at Authentication
&a+600H               Phil Karn KA9Q           6th (1987)

&a+600H     LZW Compression of Interactive Network Traffic
&a+600H               Anders Klemets, SM0RGV           10th (1991)

&a+600H     PACSAT Protocol Suite -- An Overview
&a+600H               Harold Price, NK6K       9th (1990)
&a+600H               Jeff Ward, G0/K8KA

&a+600H     BULLPRO -- A Simple Bulletin Distribution Protocol
&a+600H               Tom Clark, W3IWI         9th (1990)

&a+600H    Macintosh

&a+600H     KA9Q Internet Protocol Package on the Apple Macintosh
&a+600H               Dewayne Hendricks, WA8DZP     8th (1989)
&a+600H               Doug Thom, N6OYU

&a+600H     Status Report on the KA9Q Internet Protocol Package for the
&a+600H     Apple Macintosh
&a+600H               Dewayne Hendricks, WA8DZP     9th (1990)
&a+600H               Doug Thom, N6OYU

&a+600H     Higher Speed Amateur Packet Radio using the Apple Macintosh
&a+600H     Computer
&a+600H               Doug Yuill, VE3OCU       10th (1991)

&a+600H    Network design

&a+600H     The Implications of High-Speed RF Networking
&a+600H               Mike Chepponis, K3MC          8th (1989)
&a+600H               Glenn Elmore, N6GN
&a+600H               Bdale Garbee, N3EUA
&a+600H               Phil Karn, KA9Q
&a+600H               Kevin Rowett, N6RCE

&a+600H     Design of a Next-Generation Packet Network
&a+600H               Bdale Garbee, N3EUA      8th (1989)

&a+600H     More and Faster Bits: A Look at Packet Radio's Future
&a+600H               Bdale Garbee, N3EUA      7th (1988)

&a+600H     Physical Layer Considerations in Building a High Speed Amateur
&a+600H     Radio Network
&a+600H               Glenn Elmore, N6GN       9th (1990)

&a+600H     Spectral Efficiency Considerations for Packet Radio
&a+600H               Phil Karn, KA9Q               10th (1991)

&a+600H          This should be considered to be required reading.

&a+600H     MACA - A New Channel Acess Method for Packet Radio
&a+600H               Phil Karn, KA9Q               9th (1990)


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B81(s0B&a810V&a+600H     A Duplex Packet Radio Repeater Approach to Layer One
&a+600H     Efficiency
&a+600H               Robert Finch, N6CXB      6th (1987)
&a+600H               Scott Avent, N6BGW

&a+600H     A Duplex Packet Radio Repeater Approach to Layer One
&a+600H     Efficiency, Part Two
&a+600H               Scott Avent, N6BGW       7th (1988)
&a+600H               Robert Finch, N6CXB


&a+600H    Network Implementation

&a+600H     Packet Radio at 19.2 kB -- A Progress Report
&a+600H               John Ackermann, AG9V          11th (1992)

&a+600H     Implementation of a 1Mbps Packet Data Link
&a+600H               Glenn Elmore, N6GN       8th (1989)
&a+600H               Kevin Rowett, N6RCE

&a+600H     Hubmaster: Cluster-Based Access to High-Speed Netowrks
&a+600H               Glenn Elmore, N6GN       9th (1990)
&a+600H               Kevin Rowett, N6RCE
&a+600H               Ed Satterthwaite, N6PLO
&a+600H                    
&a+600H     Recent Hubmaster Networking Progress in Northern California
&a+600H               Glenn Elmore, N6GN       9th (1990)
&a+600H               Kevin Rowett, N6RCE

&a+600H     The 56 kb/s Modem as a Network Building Block: Some Design
&a+600H     Considerations
&a+600H               Barry McLarnon, VE3JF         10th (1991)


&a+600H     Digital Networking with the WA4DSY Modem - Adjacent Channel
&a+600H     and Co-Channel Frequency Reuse Considerations
&a+600H               Ian McEachern, VE3PFH         10th (1991)

&a+600H     A Full-Duplex 56kb/s CSMA/CD Packet Radio Repeater System
&a+600H               Mike Chepponis, K3MC          10th (1991)
&a+600H               Lars Karlsson, AA6IW

&a+600H     A High Performance, Collision-Free Packet Radio Network
&a+600H               Phil Karn KA9Q           6th (1987)

&a+600H     Adaptation of the KA9Q TCP/IP Package for Standalone Packet
&a+600H     Switch Operation
&a+600H               Bdale Garbee, N3EUA      9th (1990)
&a+600H               Don Lemley, N4PCR
&a+600H               Milt Heath

&a+600H    Hardware



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B82(s0B&a690V&a+600H     The KISS TNC: A Simple Host-to-TNC Communications Protocol
&a+600H               Mike Chepponis, K3MC          6th (1987)
&a+600H               Phil Karn, KA9Q

&a+600H     The Ottawa Packet Interface (PI) A Syncrhonous Serial PC
&a+600H     Interface for Medium Speed Packet Radio
&a+600H               Dave Perry, VE3IFB       10th (1991)

&a+600H     HAPN-2: A Digital Multi-Mode Controller fo the IBM PC
&a+600H               John Vanden Berg, VE3DVV 11th (1992)

&a+600H     The PackeTen system - The Next Generation Packet Switch
&a+600H               Don Lemley, N4PCR        9th (1990)
&a+600H               Milt Heath










































&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B83(s0B&a690V&a+1680H(8U(s3t12vpsb10H(s3BAPPENDIX A    JNOS MAILBOX USER COMMANDS(s0B

&a+960H(8U(s3t12vpsb10HThe following commands are available to the users connected to
&a+600Hthe mailbox.  This file is available separately as &dDmboxcmds.txt&d@.


&a+888H(8U(s3t12vpsb10H(s3B&dDAREA(s0B&d@

&a+960H(8U(s3t12vpsb10HThe Area command lists the mail areas that contain messages you
&a+960Hmay read.

&a+600H(8U(s3t12vpsb10H(s3BA(s0B(8U(s3t12vpsb10H  gives a short listing, whereas
&a+600H(8U(s3t12vpsb10H(s3BAF(s0B(8U(s3t12vpsb10H gives a full listing with descriptions (if available)
&a+600H(8U(s3t12vpsb10H(s3BAN(s0B(8U(s3t12vpsb10H shows areas that have new mail since you last logged off.

&a+960HTo read messages in one of the areas, type 'A <areaname>'.  You
&a+960Hwill then be told how many new, not previously listed messages
&a+960Hthere are in this area.

&a+960HYou can send mail to any of the listed areas as 'S <areaname>'


&a+888H(8U(s3t12vpsb10H(s3B&dDBYE(s0B&d@

&a+960H(8U(s3t12vpsb10HThe Bye command is used to exit from the NOS MBOX.  This will
&a+960Hclose your mailbox file and remove any messages that you have
&a+960Hdeleted with the K[ill] command.


&a+888H(8U(s3t12vpsb10H(s3B&dDCONNECT(s0B&d@

&a+960H(8U(s3t12vpsb10HThe Connect command has the following modes:

&a+600H(8U(s3t12vpsb10H(s3BC[onnect] [port] [callsign] [<digipeater> . . .](s0B(8U(s3t12vpsb10H connects to station
&a+600H'callsign' on interface 'port', possibly via digipeaters
&a+600H'digipeater...' (note the lack of 'via'!)

&a+600H(8U(s3t12vpsb10H(s3BC[onnect] [node](s0B(8U(s3t12vpsb10H connects over netrom to a remote node with 'node' as
&a+600Heither node-call or node-alias


&a+888H(8U(s3t12vpsb10H(s3B&dDDOWNLOAD(s0B&d@

&a+600H(8U(s3t12vpsb10HThe download command will begin sending a file from the mailbox to
&a+600Hyou.

&a+888H(8U(s3t12vpsb10H(s3B&dDCONV [<channel>](s0B&d@

&a+600H(8U(s3t12vpsb10H(if available) puts you in convers mode.  This is a roundtable
&a+600Hdiscussion feature.  'channel' allows specifying the conference
&a+600Hchannel you wish to join.  Channel default = 0.


&a+600H(8U(s3t12vpsb10H(s3BD[ownload] [/][<path_name>/]filename (s0B(8U(s3t12vpsb10Hsends a plain ASCII text file.


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B84(s0B&a810V&a+600H(8U(s3t12vpsb10H(s3BDU [/][<path_name>/]filename (s0B(8U(s3t12vpsb10Hdownloads binary files converted to
&a+600HUUENCODED ASCII.

&a+960HYou will need the "uudecode" utility to convert this ASCII file
&a+960Hback to binary.  Source code, in various languages, for uudecode
&a+960Hcan be downloaded from this system.  Look for uudecode.bas,
&a+960Huudecode.pas, and uudecode.c.

&a+960HThe optional  path_name may be included along with the filename
&a+960Hif the desired file is not in the current  directory (you can
&a+960Hdetermine this using the W[hat] command).  Please note that the
&a+960Hcharacter used to separate the path and filename is a "/"
&a+960H(forward slash).


&a+888H(8U(s3t12vpsb10H(s3B&dDESCAPE(s0B&d@


&a+960H(8U(s3t12vpsb10HThis character is what will be used if you want to  exit from the
&a+960Hcurrent session.  For  instance, if you have  started a "chat"
&a+960Hsession, and you don't get  any response from the operator after
&a+960Hwaiting a few minutes, you can  enter the escape  character,
&a+960Hfollowed  by a <RETURN> or <ENTER>, and the session will be
&a+960Hterminated.  You will then be returned to the MBOX prompt.

&a+600H(8U(s3t12vpsb10H(s3BE[scape](s0B(8U(s3t12vpsb10H  entered by itself will display the character that is
&a+600Hcurrently set as the  escape character.

&a+600H(8U(s3t12vpsb10H(s3BE[scape] [<new_escape_character>](s0B(8U(s3t12vpsb10H   Enter "escape" followed by a
&a+600H<SPACE> and the character that will become the new escape  character.
&a+600HThis must be a single typed character (the <CTRL> key may be used in
&a+600Haddition).


&a+960HEXAMPLES
&a+960H      escape ^Z     (the ASCII character <CTRL>Z)
&a+960H      escape X      (the character "x" is the new escape)

&a+960H(8U(s3t12vpsb10H(s3B&dDFINGER(s0B&d@

&a+960H(8U(s3t12vpsb10HThe finger command retrieves personal information about users of
&a+960Ha system.

&a+600H(8U(s3t12vpsb10H(s3BF[inger](s0B(8U(s3t12vpsb10H  displays a list of known users on the current system.


&a+600H(8U(s3t12vpsb10H(s3BF[inger] [<user_name>](s0B(8U(s3t12vpsb10H  display information about if and when the user
&a+600Hlast logged in, as well as any information which may be set in the
&a+600Huser's finger-file.

&a+960H(8U(s3t12vpsb10H(s3BF[inger] [<user_name>][@<host>](s0B(8U(s3t12vpsb10H  Perform the same functions
&a+960Hdetailed above  on another TCP/IP host connected to the network.



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B85(s0B&a690V&a+960HTo get a list of the  users on a  remote  system, enter  "finger"
&a+960Hfollowed  by a <SPACE> and an "@", then the host name.  To get
&a+960Hinformation about a remote user, insert the user name before the
&a+960H"@".

&a+1320HEXAMPLES
&a+1320Hfinger           (list the known users on this system)
&a+1320Hf sysop          (list info about the local user "sysop")
&a+1320Hf @wg7j          (list the known users at host "wg7j")
&a+1320Hf johan@wg7j     (display info about "johan" at host "wg7j")


&a+888H(8U(s3t12vpsb10H(s3B&dDHELP(s0B&d@

&a+960H(8U(s3t12vpsb10HGet on-line assistance for user commands

&a+600H(8U(s3t12vpsb10H(s3B?(s0B(8U(s3t12vpsb10H   displays a list of the commands that have help descriptions
&a+600Havailable for them:

&a+600H     area       bye       connect     download  escape    finger
&a+600H     help       info      jheard      kill      list      mboxuser
&a+600H     nodes      nroutes   operator    ports     read      send
&a+600H     telnet     upload    verbose     xpert     what      zap

&a+600H(8U(s3t12vpsb10H(s3BH(s0B(8U(s3t12vpsb10H (8U(s3t12vpsb10H(s3B<command>(s0B(8U(s3t12vpsb10H   Displays help for a specific command.

&a+1320HExample:  Display the help text for the command 'connect'.
&a+1320H          '(8U(s3t12vpsb10H(s3Bh connect(s0B(8U(s3t12vpsb10H'


&a+888H(8U(s3t12vpsb10H(s3B&dDIHEARD(s0B&d@


&a+960H(8U(s3t12vpsb10HThe IHeard command shows the (8U(s3t12vpsb10H(s3Btcp/ip(s0B(8U(s3t12vpsb10H systems recently heard.

&a+600H(8U(s3t12vpsb10H(s3BI[heard](s0B(8U(s3t12vpsb10H   Show tcp/ip activity for all ports.

&a+600H(8U(s3t12vpsb10H(s3BI[heard] [<port>](s0B(8U(s3t12vpsb10H  Show tcp/ip activity for <port>.

&a+1176HFor ax.25 interfaces (ports), show all tcp/ip activity heard,
&a+1176Heven when this system was not involved in it.  For other
&a+1176Hinterfaces, show those systems that we actively routed packets
&a+1176Hfor (ie. systems that talked to us.)


&a+888H(8U(s3t12vpsb10H(s3B&dDIPROUTE(s0B&d@


&a+600H(s3BIP[route](s0B(8U(s3t12vpsb10H  shows the available TCP/IP routes the system has
&a+600Hconfigured.  It shows the interfaces and gateways involved in the
&a+600Hroutes, and also the expiration timer (if applicable).





&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B86(s0B&a690V&a+960HThis could be a LONG list if the system has a lot of ip routes.
&a+960HPlease ask the sysop for more about the information given in the
&a+960Hdisplay.



&a+888H(8U(s3t12vpsb10H(s3B&dDJHEARD(s0B&d@


&a+960H(8U(s3t12vpsb10HThe jheard command will display a list of all the station
&a+960Hcallsigns that have been received as sending packet traffic on
&a+960Hthe channel, the time since  the station was heard last, and the
&a+960Htotal number of packets  received.

&a+600H(8U(s3t12vpsb10H(s3BJ[heard] (s0B(8U(s3t12vpsb10H  displays the "heard" list for all interfaces.

&a+600H(8U(s3t12vpsb10H(s3BJ[heard] [<port>](s0B(8U(s3t12vpsb10H  displays a list of the stations heard on a
&a+600Hparticular channel.  See the Ports command for determining which
&a+600Hchannel is heard on which port.


&a+960HWarning:  if this system has been on the air for very long, and
&a+960Hthe channels are very active, the "heard" list could be extremely
&a+960Hlong.



&a+888H(8U(s3t12vpsb10H(s3B&dDKILL(s0B&d@



&a+960H(8U(s3t12vpsb10HThe (8U(s3t12vpsb10H(s3Bkill(s0B(8U(s3t12vpsb10H  command  allows you to delete  messages  from the
&a+960Hcurrent mailbox (if you have been given that permission by the
&a+960Hoperator).

&a+600H(8U(s3t12vpsb10H(s3BK[ill] <message_number> [<message_number> . . .](s0B(8U(s3t12vpsb10H  deletes the
&a+600Hspecified messages.  If no message number is supplied, the current
&a+600Hmessage is deleted.  The message numbers you may select from can be
&a+600Hdisplayed with the "L[ist]" command.  The second parameter on each
&a+600Hline of the list is the <message_number>

&a+600H(8U(s3t12vpsb10H(s3BKM(s0B(8U(s3t12vpsb10H will delete ALL read messages in the area.
&a+600H(8U(s3t12vpsb10H(s3BKU(s0B(8U(s3t12vpsb10H will "un-kill" a message that was previously marked for deletion.

&a+960HThe kill  command  only applies  to messages  in  the  current
&a+960Hmail "area".  The current mail area can be checked and modified
&a+960Hwith the "A[rea]" command.


&a+888H(8U(s3t12vpsb10H(s3B&dDLIST(s0B&d@






&l4C
&l8C&a+600H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B87(s0B&a690V&a+600H(8U(s3t12vpsb10H(s3BL[ist] [<starting_msg_number> [<ending_msg_number>] ](s0B(8U(s3t12vpsb10H  prints a list
&a+600Hof the messages from the current mailbox (or "area").  For each
&a+600Hmessage, the list contains the subject header line, the time and date
&a+600Hit was created, who it is from, how many bytes long it is, and whether
&a+600Hor not it has been read.

&a+960HYou may include an optional "starting_msg_number"  from which to
&a+960Hbegin displaying  the list.  If you specify a starting msg
&a+960Hnumber, then  you may also specify an  ending number as well.
&a+960HThis will limit the display for you in case there are a large
&a+960Hnumber of messages in a particular "area" mailbox.


&a+600H(8U(s3t12vpsb10H(s3BL(s0B(8U(s3t12vpsb10H  by itself will display the headers for all unread messages, if any.
&a+600H(8U(s3t12vpsb10H(s3BLA(s0B(8U(s3t12vpsb10H list all messages, read or unread
&a+600H(8U(s3t12vpsb10H(s3BLL(s0B(8U(s3t12vpsb10H display the last <number> of message headers.
&a+600H(8U(s3t12vpsb10H(s3BLM(s0B(8U(s3t12vpsb10H is the same as 'L'
&a+600H(8U(s3t12vpsb10H(s3BLB(s0B(8U(s3t12vpsb10H list all bulletins
&a+600H(8U(s3t12vpsb10H(s3BLS [subject] (s0B(8U(s3t12vpsb10Hlist messages in the current 'area' with [subject] in the
&a+600Hsubject line.
&a+600H(8U(s3t12vpsb10H(s3BLT(s0B(8U(s3t12vpsb10H list all traffic
&a+600H(8U(s3t12vpsb10H(s3BL> xxx(s0B(8U(s3t12vpsb10H  list all messages that have the string 'xxx' in the To:
&a+600Haddress
&a+600H(8U(s3t12vpsb10H(s3BL< xxx(s0B(8U(s3t12vpsb10H  list all messages that have the string 'xxx' in the From:
&a+600Haddress


&a+888H(8U(s3t12vpsb10H(s3B&dDMailbox USERS(s0B&d@



&a+600H(s3BM(s0B(8U(s3t12vpsb10H  will display a list of all the current users, how they connected,
&a+600Hand their current activity.

&a+600H(8U(s3t12vpsb10H(s3BML(s0B(8U(s3t12vpsb10H  will list all past users of the system, when they were last on and
&a+600Hhow many times they've connected.

&a+600H(8U(s3t12vpsb10H(s3BML n(s0B(8U(s3t12vpsb10H  will show the last n users of the system
&a+600H(8U(s3t12vpsb10H(s3BML call(s0B(8U(s3t12vpsb10H  will list when 'call' last logged in

&a+600H(8U(s3t12vpsb10H(s3BMS(s0B(8U(s3t12vpsb10H  will give some info on the number of messages handled since the
&a+600Hsystem has been up


&a+888H(8U(s3t12vpsb10H(s3B&dDNODES(s0B&d@


&a+600H(s3BN(s0B(8U(s3t12vpsb10H    prints a list of NetRom nodes that are known to this system and
&a+600Hfor which the nodeids do not begin with '#'.
&a+600H(8U(s3t12vpsb10H(s3BN *(s0B(8U(s3t12vpsb10H   will give info on all known nodes including "hidden" nodes
&a+600H(those with IDs beginning with '#').
&a+600H(8U(s3t12vpsb10H(s3BN <nodename>(s0B(8U(s3t12vpsb10H  displays information about routes (paths) available to
&a+600H<nodename>



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B88(s0B&a930V&a+600H(8U(s3t12vpsb10H(s3BNR[oute](s0B(8U(s3t12vpsb10H  command will list all known NetRom neighbour stations, with
&a+600Ha listing of the path quality to them, number of destinations the
&a+600Hneighbour knows and the obsolescense count.

&a+600H(8U(s3t12vpsb10H(s3B'>'(s0B(8U(s3t12vpsb10H in front indicates that the route has been used in the past 60
&a+600Hseconds


&a+888H(8U(s3t12vpsb10H(s3B&dDOPERATOR(s0B&d@



&a+600H(s3BO[perator](s0B(8U(s3t12vpsb10H allows you to "talk" keyboard-to-keyboard with the operator
&a+600Hof this NOS system if the system is attended.

&a+600HWhen you wish to terminate the chat session, type the escape character
&a+600Hon your keyboard, and then press <ENTER> or <RETURN>.  The default
&a+600Hescape character is "CTRL-X",  which  means to hold down the <CTRL>
&a+600Hkey and press the <X> key simultaneously.  This escape character may
&a+600Hbe changed to whatever you prefer by using the "E[scape]" command.


&a+888H(8U(s3t12vpsb10H(s3B&dDPING <host>(s0B&d@

&a+600H(8U(s3t12vpsb10HCheck of <host> is alive.  Returns RTT.


&a+888H(8U(s3t12vpsb10H(s3B&dDPORTS(s0B&d@


&a+600H(s3BP(s0B(8U(s3t12vpsb10H[orts]  prints a list of AX.25 interfaces (ports) that are installed
&a+600Hin this system.  A description of the port is also given if one has
&a+600Hbeen setup for that port.  These ports can be used to make outgoing
&a+600HAX.25 connections with the "C[onnect]" command.


&a+888H(8U(s3t12vpsb10H(s3B&dDQUERY(s0B&d@


&a+600H(s3BQ <call> [<call> . . .](s0B(8U(s3t12vpsb10H If available, this queries the BuckMaster
&a+600HCDRom callbook server for info about the calls given.  More then one
&a+600Hcall per query is allowed.


&a+888H(8U(s3t12vpsb10H(s3B&dDREAD(s0B&d@

&a+960H(8U(s3t12vpsb10HRead a message (or messages) from the current mail area.



&a+600H(8U(s3t12vpsb10H(s3B#(s0B(8U(s3t12vpsb10H              or,
&a+600H(8U(s3t12vpsb10H(s3BR[ead] #(s0B(8U(s3t12vpsb10H       or,


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B89(s0B&a690V&a+600H     (8U(s3t12vpsb10H(s3BR[ead] <msg_number> [<msg_number> . . .](s0B(8U(s3t12vpsb10H  To read a specific
&a+600Hmessage, you may either type "read #" or just  the number by itself.
&a+600HIf there is a specific list of  messages  you are interested  in
&a+600H(determined  by the use of the L[ist] command, for  instance), you can
&a+600Henter the list of  message numbers  (separated by spaces) on the
&a+600H"read" command-line.  You can also simply advance sequentially through
&a+600Hthe messages by just pressing the <ENTER> or <CR> key.  This will
&a+600Hdisplay the next message in order.  The "read" command displays only
&a+600Han abbreviated portion of the mail headers.  If you want to display
&a+600Hall the header lines, use the V[erbose] command instead.

&a+600H(8U(s3t12vpsb10H(s3BRH <msg_number> [<msg_number> . . .](s0B(8U(s3t12vpsb10H  show all the headers of the
&a+600Hmessages.
&a+600H(8U(s3t12vpsb10H(s3BRM(s0B(8U(s3t12vpsb10H display without interruption all unread messages.

&a+1320HEXAMPLES:
&a+1320H     read 3 5        (Display only messages 3 and 5)
&a+1320H     4               (Display message 4)
&a+1320H     <CR>            (Display next message)


&a+888H(8U(s3t12vpsb10H(s3B&dDSEND(s0B&d@

&a+960H(8U(s3t12vpsb10HThe send command allows you to enter a message  and send it to a
&a+960Huser at either this system, or some other system on the network.


&a+600H(8U(s3t12vpsb10H(s3BS[end] <user>[ @ <host>] [< <from_addr>] [$<bulletin_id>](s0B(8U(s3t12vpsb10H   Send a
&a+600Hmessage to <user>.  The system will prompt for "Message Subject" and
&a+600H"Text" fields.  The "from_addr" and "bulletin_id" fields are  for
&a+600Hspecial use and won't be covered here.

&a+600H(8U(s3t12vpsb10H(s3BSP <user>[ @ <host>](s0B(8U(s3t12vpsb10H  (Send Personal)  As above, but only the
&a+600Haddressee (<user>) may read the message from the mailbox.

&a+600H(8U(s3t12vpsb10H(s3BSB <user>[ @ <host>](s0B(8U(s3t12vpsb10H  (Send Bulletin)  As above, but ANY <user> may
&a+600Hread the message from the mailbox.  <User> is usually a category
&a+600Hrather than an individual stationid when sending bulletins


&a+600H(8U(s3t12vpsb10H(s3BSR [msg_number](s0B(8U(s3t12vpsb10H  "reply" to either the  current message or the
&a+600Hmessage number specified. The subject will be copied and the reply
&a+600Hwill be sent to the address it was sent from.

&a+600H(8U(s3t12vpsb10H(s3BSF <user>[ @ <host>] [< <from_addr>] [$<bulletin_id>](s0B(8U(s3t12vpsb10H  Forward a copy
&a+600Hof  the current message to the user specified.

&a+600H(8U(s3t12vpsb10H(s3BSC <user>[ @ <host>] [< <from_addr>] [$<bulletin_id>](s0B(8U(s3t12vpsb10H  Send a message
&a+600Hto more than one user.  The system will prompt with "Cc: ", which
&a+600Hallows you to add more users to be sent 'carbon copies' of the
&a+600Hmessage.  Separate users on the Cc: line with commas.


&a+960HEXAMPLES


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B90(s0B&a690V&a+1320Hsend kf7xx            (Send a message to the local user,
&a+3120Hkf7xx)
&a+1320Hs kf7xx @ wb7xxx      (Send a message to kf7xx at the wb7xxx
&a+3120Hhost)
&a+1320Hsr 3                  (Reply to message number 3)
&a+1320Hsf n7aaa%n7bbb@w7ccc  (Forward current msg to n7aaa at n7bbb
&a+3120Hvia w7ccc)
&a+1320Hsc wg7j               (Send with Carbon copy to others)
&a+1320H Cc: ka7ehk, n7dva@n7dva




&a+888H(8U(s3t12vpsb10H(s3B&dDTELNET(s0B&d@


&a+600H(s3BT[elnet] <hostname> [<port_number>](s0B(8U(s3t12vpsb10H   Initiate a TCP  connection from
&a+600Hthe JNOS mailbox out across the network to another host.  This allows
&a+600Han AX.25 user with nothing more than a terminal and TNC to gain access
&a+600Hto the TCP/IP network.

&a+1176HBy  including  the optional port_number,  you can connect to
&a+1176Hany TCP server at the given  host.  The  default is to  be
&a+1176Hconnected  to the "telnet"  server, which  in the case  of NOS
&a+1176Hsoftware, is the MBOX.

&a+1176HTo quit the session at any time, enter the escape character.
&a+1176H(<CTRL>X,  the default, can be changed with the E[scape]
&a+1176Hcommand).


&a+888H(8U(s3t12vpsb10H(s3B&dDUPLOAD(s0B&d@


&a+600H(s3BU[pload] [/][<path_name>/]<filename>(s0B(8U(s3t12vpsb10H   Transfer an ASCII file from
&a+600Hyour system onto disk at this host.  You may also specify a full
&a+600Hpath_name containing a specific directory in which to deposit the new
&a+600H"upload".   All uploads can only go into the  directory that you
&a+600Hlogged into, or into another directory under the current one.

&a+1176HThe transfer proceeds line-by-line until the file is sent and
&a+1176Hyou enter either a "<CTRL>Z" or "/ex" as the first item on a
&a+1176Hblank line.

&a+1320HEXAMPLES
&a+1320H     upload kepler.txt
&a+1320H     u /public/satelite/oscar13.txt


&a+888H(8U(s3t12vpsb10H(s3B&dDVERBOSE(s0B&d@

&a+960H(8U(s3t12vpsb10HThis command allows you to read a message (or messages) from the
&a+960Hcurrent mail area, and it includes all the header lines for



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B91(s0B&a690V&a+960Hdisplay.  The R[ead] command operates the same way, but with
&a+960Habbreviated header lines.


&a+600H(8U(s3t12vpsb10H(s3BV[erbose] <msg_number> [<msg_number> . . .](s0B(8U(s3t12vpsb10H   View a specific message
&a+600Hor a list of messages with all headers.

&a+600H(8U(s3t12vpsb10H(s3BVM, 'verbose mine'(s0B(8U(s3t12vpsb10H  Display, without interruption, all unread messages
&a+600Hin the area.


&a+888H(8U(s3t12vpsb10H(s3B&dDWHAT(s0B&d@

&a+600H(s3BW[hat] [/][<path_name>](s0B(8U(s3t12vpsb10H  Generate a sorted directory listing of the
&a+600Hcurrent directory or the one specified by the optional path_name.  The
&a+600Hlisting includes the filename (or subdirectory name if there is a "/"
&a+600Happended), the file size in bytes, creation time, and date.

&a+1320HEXAMPLES
&a+1680Hwhat      (Displays a directory listing of the
&a+2760H"current" dir)
&a+1680Hw /nos/pub    (Display a list of files contained in the
&a+2760H"/nos/pub" dir)


&a+888H(8U(s3t12vpsb10H(s3B&dDXPERT(s0B&d@


&a+600H(8U(s3t12vpsb10H     The Xpert command toggles the prompts that the system gives

&a+600H(8U(s3t12vpsb10H(s3BX(s0B(8U(s3t12vpsb10H  - toggles the prompt between using long and short prompts.
&a+600H(8U(s3t12vpsb10H(s3BXA(s0B(8U(s3t12vpsb10H - toggles the 'current area' indication on or off.
&a+600H(8U(s3t12vpsb10H(s3BXN(s0B(8U(s3t12vpsb10H - toggles the 'netrom id' prompt on or off
&a+600H(8U(s3t12vpsb10H(s3BXM(s0B(8U(s3t12vpsb10H - shows the number of lines before -more- prompting occurs in lists
&a+600H(8U(s3t12vpsb10H(s3BXM n(s0B(8U(s3t12vpsb10H - sets the number of lines ...

&a+1176HThe states of the above are remembered at logout and used at
&a+1176Hnext login.


&a+888H(8U(s3t12vpsb10H(s3B&dDZAP(s0B&d@


&a+600H(s3BZ[ap] [/][<path_name>/]<filename>(s0B(8U(s3t12vpsb10H  The zap command allows you to
&a+600Hdelete a file in the current directory of one you specify with the
&a+600Hoptional path_name.  Use of this command requires that permission be
&a+600Hgranted by the operator of this system.

&a+600HEXAMPLES
&a+600H     zap myfile.txt            (Deletes myfile.txt in the current dir)
&a+600H     z /nos/mydir/myfile.txt   (Deletes myfile.txt in /nos/mydir)


&a+600HEnd of Appendix A:  JNOS User Commands


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B92(s0B&a810V&a+1680H(8U(s3t12vpsb10H(s3BAPPENDIX B(s0B(s3B&dD    JNOS40 NODE USER COMMANDS.(s0B&d@

&a+960H(8U(s3t12vpsb10HThis is a list of user commands that can be given when a user is
&a+600Hconnected to the JNOS40 nodeshell.  Commands marked with (8U(s3t12vpsb10H(s3B(*)(s0B(8U(s3t12vpsb10H behave
&a+600Hdifferently depending on the type of connection and are discussed in
&a+600Hthe section (8U(s3t12vpsb10H(s3BJNOS40 AND THE USER(s0B(8U(s3t12vpsb10H (See JNOS40 Configuration Guide).
&a+600HOnly the (8U(s3t12vpsb10H(s3BCAPITAL(s0B(8U(s3t12vpsb10H letters need to be given, and the commands are not
&a+600Hcase sensitive.

&a+960HNOTE:  These commands can be altered using the 'mbox alias'
&a+600Hcommand.


&a+600H(8U(s3t12vpsb10H(s3B??(s0B(8U(s3t12vpsb10H        - Gives names of all JNOS40 commands

&a+600H(8U(s3t12vpsb10H(s3B?(s0B(8U(s3t12vpsb10H x       - Gives extended help on command 'x'


&a+600H(8U(s3t12vpsb10H(s3BB(s0B(8U(s3t12vpsb10Hye (*)   -  disconnect from nodeshell

&a+600H(8U(s3t12vpsb10H(s3BC(s0B(8U(s3t12vpsb10Honnect (*) - Connect, has a few options:

&a+960H(8U(s3t12vpsb10H(s3BC(s0B(8U(s3t12vpsb10H <node> [d][e]&a+1224Hconnect over netrom to <node>

&a+960H(8U(s3t12vpsb10H(s3BC(s0B(8U(s3t12vpsb10H <port> <call> [digis] [e]     connect to <call> on <port> via
&a+960H &a+2232H[digis]
&a+600H               
&a+1176HNOTE: List [digis] WITHOUT the 'via' and don't use commas:

&a+1320H(8U(s3t12vpsb10H(s3BC PORT CALL DIGI1 DIGI2 DIGI3(s0B
&a+600H(8U(s3t12vpsb10H          
&a+1176HNOTE: the optional (8U(s3t12vpsb10H(s3B[e](s0B(8U(s3t12vpsb10H enables escape checking during the
&a+1176Hconnection.

&a+1176HNOTE:  The optional [d] DISABLES the 'stay here' feature for
&a+1176HNETROM circuits.

&a+600H(8U(s3t12vpsb10H(s3BCONV [<channel>](s0B(8U(s3t12vpsb10H    Access the conference bridge (if  available)


&a+600H(8U(s3t12vpsb10H(s3BE(s0B(8U(s3t12vpsb10Hscape    - set or show the current escape character

&a+960H(8U(s3t12vpsb10H(s3BE(s0B(8U(s3t12vpsb10H on      - set the default usage of the escape char to 'on' for
&a+960Hthis user.

&a+960H(8U(s3t12vpsb10H(s3BE(s0B(8U(s3t12vpsb10H off     - set the default to off. 'e' in connect command will
&a+960Hturn it on for that connection only.

&a+600H(8U(s3t12vpsb10H(s3BF(s0B(8U(s3t12vpsb10Hinger    - finger, either 'f user', 'f user@host' or 'f @host' is
&a+600Hvalid
&a+600H        valid local users are:
&a+600H        mem         - shows memory statistics
&a+600H        ps          - shows the process status display


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B93(s0B&a690V&a+600H        last        - shows past users of nodeshell
&a+600H        stats       - shows link statistics
&a+600H        heard       - shows heard calls on all interfaces
&a+600H        conf        - shows conference bridge users

&a+600H        All others will show the current users.

&a+600H(8U(s3t12vpsb10H(s3BH(s0B(8U(s3t12vpsb10Heard   - shows the heard list. This lists the calls heard during the
&a+600Hpast 30 minutes.
&a+600H          '(8U(s3t12vpsb10H(s3BH(s0B(8U(s3t12vpsb10H port'  will show ALL heard calls for 'port' only.

&a+600H(8U(s3t12vpsb10H(s3BI(s0B(8U(s3t12vpsb10Hnfo - list the info message. The sysop could set this to node
&a+600Hlocation, frequency, height or whatever.

&a+600H(8U(s3t12vpsb10H(s3BIH(s0B(8U(s3t12vpsb10Heard    - lists the recently heard tcp/ip stations.

&a+600H(8U(s3t12vpsb10H(s3BIP(s0B(8U(s3t12vpsb10Hroute   - lists the Internet Protocol routes

&a+600H(8U(s3t12vpsb10H(s3BL(s0B(8U(s3t12vpsb10Hast - list the last few users of the system, and how long ago they
&a+600Hconnected

&a+600H(8U(s3t12vpsb10H(s3BM(s0B(8U(s3t12vpsb10Hotd - shows the 'message of the day', set by the node-operator

&a+600H(8U(s3t12vpsb10H(s3BN(s0B(8U(s3t12vpsb10Hodes     - show the known nodes.
&a+600H(8U(s3t12vpsb10H(s3BN(s0B(8U(s3t12vpsb10H name    -show info on node 'name'
&a+600H(8U(s3t12vpsb10H(s3BN(s0B(8U(s3t12vpsb10H *       - show info on all nodes
&a+600HThe latter two show the path quality, the obsolescence count, the
&a+600Hneighbor to reach the node, and the type of route. Three types of
&a+600Hroutes exist:
&a+600HP are permanent routes (like netrom and bpq)
&a+600HB are broadcasted routes (from nodes-broadcasts)
&a+600HR are recorded routes, from netrom packets passed through the system.

&a+600H(8U(s3t12vpsb10H(s3BO(s0B(8U(s3t12vpsb10Hperator  - if configured, will attempt a keyboard session with a
&a+600Hremote sysop

&a+600H(8U(s3t12vpsb10H(s3BP(s0B(8U(s3t12vpsb10Hort - show all ports, with some info on them (if set by the sysop)

&a+600H(8U(s3t12vpsb10H(s3BPI(s0B(8U(s3t12vpsb10Hng <host> - determine if <host> is alive.  Returns RTT.

&a+600H(8U(s3t12vpsb10H(s3BR(s0B(8U(s3t12vpsb10Houtes    - show all netrom routes

&a+600H(8U(s3t12vpsb10H(s3BT(s0B(8U(s3t12vpsb10Helnet    - telnet to ip address with optional port number. The port
&a+600Hused defaults to the 'telnet' port, i.e. port 23.
&a+600HAn optional port number can either be a number, e.g. '3600', or a
&a+600Hname, e.g. 'convers'.
&a+600HPort names currently recognized are 'telnet', 'ttylink', and
&a+600H'convers'   E.g.: 't wg7j', 't wg7j 23' and 't wg7j telnet' are all
&a+600Hthe same !

&a+600H(8U(s3t12vpsb10H(s3BTT(s0B(8U(s3t12vpsb10Hylink   - tty-link to address. Same as t, but to the tty-link port.

&a+600H(8U(s3t12vpsb10H(s3BU(s0B(8U(s3t12vpsb10Hsers     - show current users and their status



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B94(s0B&a690V&a+600H(8U(s3t12vpsb10H(s3BV(s0B(8U(s3t12vpsb10Hersion   - display software version info



&a+600HThere are also some (8U(s3t12vpsb10H(s3Bhidden(s0B(8U(s3t12vpsb10H commands, not shown in the ? list:

&a+600H(8U(s3t12vpsb10H(s3BD(s0B(8U(s3t12vpsb10Hata - shows some data on usage and interface statistics

&a+600H(8U(s3t12vpsb10H(s3BLI(s0B(8U(s3t12vpsb10Hnks     - shows current AX.25 and NETROM connections

&a+600H(8U(s3t12vpsb10H(s3BUP(s0B(8U(s3t12vpsb10Htime - shows system's uptime.

&a+600H(8U(s3t12vpsb10H(s3B*** LINKED TO(s0B
&a+600H(8U(s3t12vpsb10H          - interprets callsign changes as done by some version of
&a+600HNOS.EXE and by TexNet.

&a+600H(8U(s3t12vpsb10H(s3B@(s0B(8U(s3t12vpsb10H    - attempt sysop mode.  The sysop password can be set with
&a+600H'password pwdstring', and defaults to '0123456789'.  When hitting the
&a+600H@, you get a 5 digit challenge.  You should answer with the 5
&a+600Hcorresponding letters in the password string ((8U(s3t12vpsb10H(s3BThe first letter is(s0B
&a+600H(s3Bnumber 0!(s0B(8U(s3t12vpsb10H).  You may enter as many characters as you wish, but the
&a+600Hfirst five characters must be the correct response to the challenge.
&a+600HTwo lines are required to complete the response - the second line can
&a+600Hbe a <cr> only.

&a+600HThe node does not reply if the response to the challenge is incorrect.
&a+600HThe node uses the prompt  SYSOP> while in sysop mode.

&a+600HEnd of Appendix B:  JNOS40 User Commands



























&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B95(s0B&a690V&a+1716H(8U(s3t12vpsb10H(s3BAPPENDIX C    Designing ATTACH Commands(s0B

&a+600H(8U(s3t12vpsb10HNOS supports a number of versions of the (8U(s3t12vpsb10H(s3Battach(s0B(8U(s3t12vpsb10H command to deal with
&a+600Hdifferent hardware.  We'll discuss three of them here:  (8U(s3t12vpsb10H(s3Basy(s0B(8U(s3t12vpsb10H, used for
&a+600Hserial port connections; (8U(s3t12vpsb10H(s3Bpi(s0B(8U(s3t12vpsb10H, used to connect to the Ottawa PI card;
&a+600Hand (8U(s3t12vpsb10H(s3Bpacket(s0B(8U(s3t12vpsb10H, used to interface to hardware supporting the FTP, Inc.,
&a+600Hpacket driver protocol.  As usual, this discussion covers the basics;
&a+600Hsee the NOS reference manual for details on all the many options.

&a+600HHosts normally have a separate IP address for each interface.  If you
&a+600Hare running more than one interface, you can include that interface's
&a+600HIP address (in [xx.xx.xx.xx] form) at the end of the attach command.

&a+600HThe asy version provides an interface to a standard PC serial port.
&a+600HThe syntax is:

&a+600H(8U(s3t12vpsb10H(s3Battach asy <ioaddr> <vector> <mode> <if> <bufsize> <mtu>    <speed>(s0B

&a+600H(8U(s3t12vpsb10HIn English, these parameters are:

&a+1140H(8U(s3t12vpsb10H(s3Bioaddr(s0B(8U(s3t12vpsb10H -- the address of the COM port being used.  COM1 is
&a+1140Husually (8U(s3t12vpsb10H(s3B0x3f8(s0B(8U(s3t12vpsb10H and COM2 is usually (8U(s3t12vpsb10H(s3B0x2f8(s0B(8U(s3t12vpsb10H.  COM3 and COM4 aren't
&a+1140Hstandardized; using them will require looking at the
&a+1140Hdocumentation for your serial card, and probably some
&a+1140Hexperimentation.

&a+1140H(8U(s3t12vpsb10H(s3Bvector(s0B(8U(s3t12vpsb10H -- the IRQ used by the hardware.  COM1 is usually (8U(s3t12vpsb10H(s3B4(s0B(8U(s3t12vpsb10H,
&a+1140Hand COM2 is usually(8U(s3t12vpsb10H(s3B 3(s0B(8U(s3t12vpsb10H.  Again, COM3 and COM4 vary.

&a+1140H(8U(s3t12vpsb10H(s3Bmode(s0B(8U(s3t12vpsb10H -- this specifies the nature of the interface.  (8U(s3t12vpsb10H(s3Bax25(s0B(8U(s3t12vpsb10H is
&a+1140Hfor a connection to a KISS TNC, (8U(s3t12vpsb10H(s3Bslip(s0B(8U(s3t12vpsb10H for a hardwired
&a+1140Hconnection to another host, (8U(s3t12vpsb10H(s3Bppp(s0B(8U(s3t12vpsb10H for a dial-up connection, and
&a+1140H(8U(s3t12vpsb10H(s3Bnrs(s0B(8U(s3t12vpsb10H is for attaching a NOS station to a NetRom node.

&a+1140H(8U(s3t12vpsb10H(s3Bif(s0B(8U(s3t12vpsb10H -- the interface name.  The convention is to use (8U(s3t12vpsb10H(s3Bax0(s0B(8U(s3t12vpsb10H, (8U(s3t12vpsb10H(s3Bax1(s0B(8U(s3t12vpsb10H,
&a+1140Hetc., for KISS interfaces.

&a+1140H(8U(s3t12vpsb10H(s3Bbufsize(s0B(8U(s3t12vpsb10H -- the buffer for incoming data, in bytes.  Usually a
&a+1140Hvalue of (8U(s3t12vpsb10H(s3B1024(s0B(8U(s3t12vpsb10H is more than sufficient for a 1200 baud channel.

&a+1140H(8U(s3t12vpsb10H(s3Bmtu(s0B(8U(s3t12vpsb10H -- the maximum transmission unit size, in bytes.  See the
&a+1140Hdiscussion in the main text on this subject.

&a+1140H(8U(s3t12vpsb10H(s3Bspeed(s0B(8U(s3t12vpsb10H -- the speed of the serial (not radio) link, in baud.
&a+1140HThe best setting for this will depend on the speed of your
&a+1140Hcomputer, but generally two to four times the radio speed is
&a+1140Hadequate.

&a+600HSome sample (8U(s3t12vpsb10H(s3Battach asy(s0B(8U(s3t12vpsb10H commands are:

&a+600H&a+540H# COM1, KISS TNC as ax0, MTU 256, 4800 BAUD
&a+600H(8U(s3t12vpsb10H(s3B&a+540Hattach asy 0x3f8 4 ax25 ax0 1024 256 4800(s0B

&a+600H(s3B&a+540H(s0B(8U(s3t12vpsb10H# COM2, KISS TNC as ax1, MTU 256, 2400 BAUD


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B96(s0B&a690V&a+600H(8U(s3t12vpsb10H(s3B&a+540Hattach asy 0x2f8 3 ax25 ax1 1024 256 2400(s0B

&a+600H(8U(s3t12vpsb10H&a+540H# SLIP link, COM1 as sl0, MTU 256, 9600 BAUD
&a+600H(8U(s3t12vpsb10H(s3B&a+540Hattach asy 0x3f8 4 slip sl0 1024 256 9600(s0B

&a+600H(8U(s3t12vpsb10HThe Ottawa PI card is a plug-in board for PCs designed for high-speed
&a+600Hperformance.  It has two ports, one DMA driven for high speed and the
&a+600Hother interrupt driven.  The attach syntax is:

&a+600H(8U(s3t12vpsb10H(s3Battach pi <ioaddr> <vector> <DMA chn> <mode> <name> <bufsize> <mtu>(s0B
&a+600H(s3B<speed a> <speed b>(s0B

&a+600H(8U(s3t12vpsb10HA sample attach command (using the PI's default jumper settings) is:

&a+600H(8U(s3t12vpsb10H(s3Battach pi 380 7 1 ax25 pi0 1750 1024 0 1200(s0B

&a+600H(8U(s3t12vpsb10HIn this example, the interface name for the DMA port is "pi0a" and the
&a+600Hsecond port is "pi0b".  Because the port a speed is 0, the PI card
&a+600Hexpects the modem to provide its own clocking.  The PI attach syntax
&a+600His explained in the manual provided with the card.

&a+600HFinally, the (8U(s3t12vpsb10H(s3Bpacket(s0B(8U(s3t12vpsb10H interface is used to connect to ethernet cards and
&a+600Hother hardware that supports the FTP, Inc. "packet driver" standard.
&a+600HThere's a packet driver for the PI card.  The syntax is:

&a+600H(8U(s3t12vpsb10H(s3Battach packet <ioaddr> <vector> <if> <bufsize> <mtu>(s0B

&a+600H(8U(s3t12vpsb10HIn this case, (8U(s3t12vpsb10H(s3Bioaddr(s0B(8U(s3t12vpsb10H and (8U(s3t12vpsb10H(s3Bvector(s0B(8U(s3t12vpsb10H need to match those used for the
&a+600Hpacket TSR that supports the hardware.  (8U(s3t12vpsb10H(s3Bbufsize(s0B(8U(s3t12vpsb10H is the number of
&a+600Hpackets (not bytes) that may be outstanding.  For ethernet, the
&a+600Hstandard (8U(s3t12vpsb10H(s3Bmtu(s0B(8U(s3t12vpsb10H is 1500.

&a+600HEnd of Appendix C:  Designing Attach Commands























&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B97(s0B&a690V&a+1896H(8U(s3t12vpsb10H(s3BAPPENDIX D    FTPUSERS PERMISSIONS(s0B


&a+600H(8U(s3t12vpsb10HThe following is a list of the user permission values required for the
&a+600HFTPUSERS file.


&a+600HName:          value  (hex)
&a+600HFTP_READ          1      0x1  /* Read files */
&a+600HFTP_CREATE        2      0x2  /* Create new files */
&a+600HFTP_WRITE         4      0x4  /* Overwrite or delete existing files */
&a+600HAX25_CMD          8      0x8  /* AX.25 gateway operation allowed */
&a+600HTELNET_CMD       16     0x10  /* Telnet gateway operation allowed */
&a+600HNETROM_CMD       32     0x20  /* NET/ROM gateway operation allowed */
&a+600HSYSOP_CMD        64     0x40  /* Remote sysop access allowed */
&a+600HEXCLUDED_CMD    128     0x80  /* This user is banned from the BBS */

&a+600H&a+864H/* 256 and 512 are used in PPP*/

&a+600HNO_SENDCMD     1024    0x400  /* Disallow send command */
&a+600HNO_READCMD     2048    0x800  /* Disallow read command */
&a+600HNO_3PARTY      4096   0x1000  /* Disallow third-party mail */
&a+600HIS_BBS         8192   0x2000  /* This user is a bbs */
&a+600HIS_EXPERT     16384   0x4000  /* This user is an expert */
&a+600HNO_CONVERS    32768   0x8000  /* Disallow convers command */
&a+600HNO_ESCAPE     65536  0x10000  /* Default is no escape char */
&a+600HNO_LISTS     131072  0x20000  /* No lists displayed from mailbox */
&a+600HNO_LINKEDTO  262144  0x40000  /* Disable '*** linked to'  */

&a+960HTo set options, simply add values.

&a+600HFormat in /ftpusers file is:

&a+960H(8U(s3t12vpsb10H(s3B<name> <password> [<drive:></rootdir>;</root2>] <#perms>]...(s0B

&a+960H(8U(s3t12vpsb10H<name> is the userid, normally a callsign for amateur radio use.

&a+960HThe <name>  "univperm" should be included in the ftpusers file.
&a+960H"univperm" allows anyone not otherwise found in the ftpusers file
&a+960Hto logon with "guest" status.

&a+960HIf <password> is set to '<string>', then <string> must be used.
&a+960HIf <password> is set to '*', then any entry will satisfy
&a+960Hpassword.

&a+960HUser can be given access to several drives and directories with
&a+960Hvarying permissions.  These are all given on one line.

&a+960H<drive:> is the drive letter for each drive to which the user is
&a+960Hbeing given access.

&a+960H</rootdir> is the highest directory in the system tree the user
&a+960Hmay access.  It becomes the users root directory.  Subdirectories



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B98(s0B&a690V&a+960Hunder </rootdir> may be accessed by the user.  More than one
&a+960H</rootdir> may be given per drive.

&a+960H<#permissions> is the sum of the decimal OR hexadecimal values
&a+960Hwhich defines what the user is allowed to do while logged onto
&a+960Hthe system.

&a+960HYou may provide access to more than one set of drives and
&a+960Hdirectories with different permissions for each set.  This allows
&a+960Ha user to access a personal directory with complete
&a+960Hread/write/delete access and a public directory with read
&a+960Hpermissions only, or any other combination you may desire.

&a+1320Hunivperm * /public 138283  (or 0x21c2b)

&a+1176Hgives anyone not otherwise known login permission as a guest
&a+1176Hwho can read or create (upload) new files on FTP connections,
&a+1176Haccess ax25 or netrom stations, but has no mbox send, read,
&a+1176H3rd_party, or list functions.

&a+1320Hwg0b doug c:/wg0b 0x407f /public;/nts ox407b

&a+1176Hdefines two different setps of permissions for three different
&a+1176Hareas.

&a+960HEnd of Appendix D, FTP User Permissions






























&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B99(s0B&a690V&a+2364H(8U(s3t12vpsb10H(s3BAPPENDIX E    REWRITE File(s0B

&a+960H(8U(s3t12vpsb10HThe rewrite file is placed in the 'spool' subdirectory.  If you
&a+600Hdon't feel comfortablewith the rewrite mechanism, please refer to or
&a+600Hread the 'mailbox.txt' distributed with this document.  That document,
&a+600Hwritten by NQ0I and SM0RGV, explains the bbs well. Credit goes to
&a+600Hthose gentlemen.

&a+960HThe following is by no means the best or only way to configure
&a+600Hyour system's rewrite mechanism. It is simply the way I run it, and is
&a+600Hshown as an example only. My system tends to not take a lot of
&a+600Hbulletins, to keep the load down (most are old anyway), but you might
&a+600Hdecide to do things differently.

&a+960HNow to the way WG7J 'runs mail'.  First thing I is catch all
&a+600HInternet style (ie. SMTP targeted) mail, and make sure that those
&a+600Hmessages go as is.  Lines 1-4 take care of this by catching most of
&a+600Hthe top-level Internet domain names.


&a+600H        *@*.edu $1@$2.edu
&a+600H        *@*.com $1@$2.com
&a+600H        *@*.gov $1@$2.gov
&a+600H        *@*.org $1@$2.org

&a+960HNext is an example of catching some things you don't want; here
&a+600Hin Oregon some-one pumps in daily astronomical stuff.  By the time it
&a+600Hgets to my system it's way old  :-(   By rewriting it to 'refuse', the
&a+600Hbbs will send a 'NO' as if it already has receive it. Same for some
&a+600Hother things the wormhole bbs's are trying to forward to me.

&a+600H        astro@* refuse
&a+600H        *@dist9 refuse
&a+600H        *@allin refuse
&a+600H        *@okipn refuse
&a+600H        *@allil* refuse
&a+600H        msys@* refuse
&a+600H        fbb@* refuse
&a+600H        mods@* refuse
&a+600H        *@ww refuse


&a+960HI want users to be able to send mail to sysop on my system
&a+600Hwithout it being forwarded elsewhere. I take care of this by rewriting
&a+600Hit to the 'wg7j' area (ie. my private mail area)

&a+600H        sysop wg7j
&a+600H        sysop@wg7j* wg7j

&a+960HNext I send everything else that comes in for sysops to the
&a+600H'sysop' area. That way I can participate in receiving and forwarding
&a+600Hstuff like 'sb sysop@allor' etc...

&a+600H        sysop@* sysop


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B100(s0B&a810V&a+960HI place anything addresses to specific mail areas as setup with
&a+600Hthe '/spool/areas' files into those mailboxes


&a+600H        tcpip@* tcpip
&a+600H        wanted@* wanted
&a+600H        want@* wanted
&a+600H        need@* wanted
&a+600H        sale@* sale
&a+600H        4sale@* sale
&a+600H        trade@* sale
&a+600H        dx@* dx
&a+600H        humor@* humor
&a+600H        jokes@* humor
&a+600H        happy@* humor
&a+600H        races@* races
&a+600H        fcc@* fcc
&a+600H        amsat@* amsat
&a+600H        arrl@* arrl
&a+600H        ares@* ares
&a+600H        swap@* sale
&a+600H        nasa@* nasa

&a+600HThen the same thing for the @-distribution names:

&a+600H        *@nasa nasa
&a+600H        *@amsat amsat
&a+600H        *@ares* ares
&a+600H        *@arrl arrl
&a+600H        *@arl arrl
&a+600H        *@pnw pnw
&a+600H        *@allor* allor
&a+600H        *@allusw allusw
&a+600H        *@allus* allusa

&a+600HNOTE: if you follow this style, it is important that the lines above
&a+1104Hare kept in that order (TO sorting FIRST,  then AT sorting!!)
&a+1104HOtherwise something like 'amsat@allusa' will end up in the
&a+1104H'allusa' area instead of the 'amsat' area.

&a+960HNext I will catch anything destined for my bbs that hasn't been
&a+600Halready caught by a previous rule.  At this point, this <should> only
&a+600Hbe private mail.

&a+600H        *@wg7j* $1

&a+960HThen I will catch any mail destined for the bbs's I forward to
&a+600Hand place it in their mailbox to be forwarded.

&a+600H        *@wa7tas* wa7tas
&a+600H        *@wa7shp* wa7shp
&a+600H        *@w0rli* w0rli
&a+600H        *@n7dxt* n7dxt


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B101(s0B&a810V&a+960HI place anything destined for a few in-state (ie OR) bbs's that
&a+600Hare north of me into the 'north' mailbox. They get forwarded north-
&a+600Hward (see forward.bbs)

&a+600H        *@n7hae* north
&a+600H        *@n7vyn* north
&a+600H        *@n7koj* north
&a+600H        *@n7pwf* north
&a+600H        *@wa6gfp* north
&a+600H        *@n7jqk* north
&a+600H        *@ka7agh* north
&a+600H        *@kb7dbd* north


&a+960HThen I take all local NTS traffic and places it in it's own area.

&a+600H        *@97321* ntslocal
&a+600H        *@9733* ntslocal
&a+600H        *@97370* ntslocal
&a+600H        *@97389* ntslocal

&a+960HOther in-state NTS goes into the right direction.

&a+600H        *@98* north
&a+600H        *@970* north
&a+600H        *@971* north
&a+600H        *@972* north
&a+600H        *@9730* wa7shp

&a+960HAll out-of-state NTS traffic gets placed into the 'nts' area for
&a+600Hforwarding

&a+600H        *@ntswa* north
&a+600H        *@nts* nts


&a+960HThe idea is, that by rewriting every in-state bbs north of me
&a+600Hinto the north area, everything in-state left has to go south !
&a+600H(Luckily, N7DXT, who gets my south traffic, is forgiving and will send
&a+600Hmy mistakes north anyway !)

&a+600H        *@*.or* south

&a+600HA few other states that go south:

&a+600H        *@*.ca* south
&a+600H        *@*.az* south
&a+600H        *@*.tx* south

&a+600HThese next states go to K9IU in Indiana via the wormhole:

&a+600H        *@*.in* indy
&a+600H        *@*.oh* indy


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B102(s0B&a690V&a+600H        *@*.mi* indy
&a+600H        *@*.ky* indy
&a+600H        *@*.tn* indy

&a+600HAnd lonesome KE7KD in Reno get the Nevada traffic:

&a+600H        *@*.nv* nevada

&a+600HSend all remaining North American mail north (to w0rli, who
&a+600Hhas an HF port...)

&a+600H        *@*.eu north


&a+600HCatch two more continents:

&a+600H        *@*.oc south
&a+600H        *@*.as north

&a+960HAnd finally, I will catch anything that is left at this point.
&a+600HIt puts it in the 'check' area. The idea here is that I can manually
&a+600Hcheck the 'check' area and adjust '/spool/rewrite' accordingly and
&a+600Happend that mail to the right mailbox file so it goes out.  'check' is
&a+600Hactually an alias, that sends a copy of the message to both the
&a+600H'check' area and my private mailbox, so that i will know right away
&a+600Hwhen something unknown has shown up.

&a+600H        *@* check

&a+600HEnd of Appendix E - REWRITE


























&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B103(s0B&a690V&a+1896H(8U(s3t12vpsb10H(s3BAPPENDIX F    FTP Session Commands(s0B


&a+960H(8U(s3t12vpsb10HDuring converse mode with an FTP server, everything typed on the
&a+600Hconsole is first examined to see if it is a locally known command.  If
&a+600Hnot, the line is passed intact to the remote server on the control
&a+600Hchannel.  The following commands are executed locally.  Note that this
&a+600Hgenerally involves other commands being sent to the remote server on
&a+600Hthe control channel.  The commands to and from the remote server are
&a+600Hindicated in most cases to allow understanding the flow between the
&a+600Htwo systems.


&a+888H(8U(s3t12vpsb10H(s3B&dDdir [<file> | <directory> [<local file>]](s0B&d@

&a+960H(8U(s3t12vpsb10HWithout arguments, 'dir' requests that a full directory listing
&a+960Hof the remote server's current directory be sent to the terminal.
&a+960HIf one argument is given, this is passed along in the LIST
&a+960Hcommand.  This can be a specific file or subdirectory that is
&a+960Hmeaningful to the remote file system.  If two arguments are
&a+960Hgiven, the second is taken as the local file into which the
&a+960Hdirectory listing should be put instead of being sent to the
&a+960Hconsole.  The PORT command is used before the LIST command is
&a+960Hsent.

&a+888H(8U(s3t12vpsb10H(s3B&dDget <remote file> [<local file>](s0B&d@

&a+960H(8U(s3t12vpsb10HTells the remote server to send <remote file>.  <local file>, if
&a+960Hgiven, is the name of the file as saved on the local machine.
&a+960HOtherwise the file will have the  same  name as  on the remote
&a+960Hmachine.  The PORT and RETR commands are sent on the control
&a+960Hchannel.

&a+888H(8U(s3t12vpsb10H(s3B&dDls [<file> | <directory> [<local file>]](s0B&d@

&a+960H(8U(s3t12vpsb10H'ls' is identical to the 'dir' command except that the "NLST"
&a+960Hcommand is sent to the server instead of the "LIST" command which
&a+960Hresults in an abbreviated directory listing, one showing only the
&a+960Hfile names themselves without any other information.

&a+888H(8U(s3t12vpsb10H(s3B&dDmget <file> [<file> ...](s0B&d@

&a+960H(8U(s3t12vpsb10HFetch a collection of files from the server.  File names may
&a+960Hinclude wild card characters which will be interpreted and
&a+960Hexpanded into a list of files by the remote system using the NLST
&a+960Hcommand.  Filenames will be the same on the local system as they
&a+960Hwere on the server.

&a+888H(8U(s3t12vpsb10H(s3B&dDmkdir <remote directory>(s0B&d@

&a+960H(8U(s3t12vpsb10HCreate a directory on the remote machine.  You can do this only
&a+960Hif permissions associated with your logon userid contained in the
&a+960Hftpusers file allow it.



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B104(s0B&a690V&a+888H(8U(s3t12vpsb10H(s3B&dDmput <file> [<file> ...](s0B&d@

&a+960H(8U(s3t12vpsb10HSend a collection of files to the server.  File names may include
&a+960Hwild card characters and they will be expanded by the local
&a+960Hmachine into a list of files to be sent.  Filenames will be the
&a+960Hsame  on the server as on the local system.

&a+888H(8U(s3t12vpsb10H(s3B&dDput <local file> [<remote file>](s0B&d@

&a+960H(8U(s3t12vpsb10HAsks the remote server to accept data and create the file named
&a+960Hin the first argument.  The second argument, if given, will be
&a+960Hthe name of the file on the remote machine; otherwise the file
&a+960Hwill have the same name as on the local machine.  The PORT and
&a+960HSTOR commands are sent on the control channel.

&a+888H(8U(s3t12vpsb10H(s3B&dDrmdir <remote directory>(s0B&d@

&a+960H(8U(s3t12vpsb10HDeletes <remote directory> on the remote machine.  You must have
&a+960Hthe appropriate permissions associated with your login userid to
&a+960Hbe able to use this command.

&a+888H(8U(s3t12vpsb10H(s3B&dDtype [a | i | l <bytesize>](s0B&d@


&a+960H(8U(s3t12vpsb10HTells both the local client and remote server the type of file
&a+960Hthat is to be transferred.  The default is 'a', which means ASCII
&a+960H(i.e., a text file).  Type 'i' means  image,  i.e.,  binary.   In
&a+960HASCII  mode,  files  are  sent as varying length lines of text in
&a+960HASCII separated by cr/lf sequences.  In IMAGE mode, files are
&a+960Hsent exactly  as they appear in the file system.   ASCII mode
&a+960Hshould be used whenever transferring text between dissimilar
&a+960Hsystems  (eg. UNIX  and  MS-DOS)  because of their different end-
&a+960Hof-line and/or end-of-file conventions.   When  exchanging text
&a+960Hfiles between machines of the same type, either mode will work
&a+960Hbut IMAGE mode is usually faster.  When exchanging raw binary
&a+960Hfiles (executables, compressed archives, etc) IMAGE mode must be
&a+960Hused.

&a+960HType 'l' (logical byte size) is used when exchanging binary files
&a+960Hwith  remote servers having oddball word sizes (eg. DECSYSTEM-10s
&a+960Hand 20s).  Locally it works exactly like IMAGE, except that it
&a+960Hnotifies the remote system how large the byte size is.  Bytesize
&a+960His typically 8.  The type command sets the local transfer mode
&a+960Hand generates the TYPE command on the control channel.

&a+888H(8U(s3t12vpsb10H(s3B&dDverbose [0 | 1 | 2 | 3](s0B&d@

&a+960H(8U(s3t12vpsb10HSet or display the level of message output in file transfers.
&a+960HThis command is entered after the ftp session is started.
&a+960HVerbose 0 gives the least output and verbose 3 the most as
&a+960Hfollows:

&a+960H0 - Display error messages only.



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B105(s0B&a690V&a+960H1 - Display error messages plus a one-line summary after each
&a+960Htransfer giving the name of the file, its size, and the transfer
&a+960Htime and rate.
&a+960H2 - Display error and summary messages plus the progress messages
&a+960Hgenerated by the remote FTP server. (This setting is default.)
&a+960H3 - Display all messages.  In addition, a "hash mark" (#) is
&a+960Hdisplayed for every 1,000 bytes sent or received.

&a+960HIf a command is sent to the remote server because it is not
&a+960Hrecognized locally, the response is always displayed regardless
&a+960Hof the setting of verbose.  This is necessary  for commands like
&a+960H'pwd' (display working directory) which would otherwise produce
&a+960Hno message at all if verbose were set to 0 or 1.

&a+600HEnd of Appendix F:  FTP Session Commands









































&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B106(s0B&a690V&a+2220H(8U(s3t12vpsb10H(s3BAPPENDIX G    FORWARD.BBS(s0B

&a+960H(8U(s3t12vpsb10HThis file contains the instructions for forwarding to AX.25 BBSs.
&a+600HThe file contains the instructions to determine destination, route,
&a+600Hand areas to be forwarded as a series of forwarding 'records' with
&a+600Hrecords being separated by a line containing two or more hyphens.  The
&a+600Hgeneral layout for a forwarding record is:


&a+960H--------
&a+960HBBS callsign
&a+960HRoute
&a+960HConnection commands
&a+960HAreas to be forwarded  <one per line>
&a+960H--------               <end of record>


&a+960HWhere:

&a+960HBBS callsign is the ordinary call of the remote BBS.

&a+960HOn the same line you may put a list of intervals when forwarding
&a+960His to take place.  List items are separated by commas.  Each
&a+960Hinterval is a four digit number where the first two digits are
&a+960Hthe beginning hour of the interval and the last two digits are
&a+960Hthe last hour of the interval.

&a+1320H(8U(s3t12vpsb10H(s3BExample:  k0hyd 0006, 1515(s0B

&a+960H(8U(s3t12vpsb10HForwarding to k0hyd will occur during hours 00, 01, 02, 03, 04,
&a+960H05, 06 and 15.  Outside of these times the timer will not cause
&a+960Hmail to be forwarded to k0hyd.  The default forwarding interval
&a+960His 0023 which means once each hour.


&a+888H(8U(s3t12vpsb10H(s3B&dDRoute(s0B&d@


&a+960H(8U(s3t12vpsb10HFirst indicate the type of protocol to be used.  This is either
&a+960Hax25, netrom or tcp.  Next is information required to make the
&a+960Hconnection.  For example, ax25 needs to have the port and the
&a+960Hdestination named while netrom and tcp only require the
&a+960Hdestination name without the port.

&a+960HThe following will all establish connections of the types
&a+960Hindicated to k0hyd:

&a+960Hax25 09 k0hyd-10
&a+960Hnetrom scksbb
&a+960Htelnet k0hyd

&a+960HTo avoid any misunderstanding:  The preceding three lines are
&a+960Hexamples of route statements.  Only one type should be used for a
&a+960Hroute to any one station.


&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B107(s0B&a810V&a+888H(8U(s3t12vpsb10H(s3B&dDConnection commands(s0B&d@


&a+960H(8U(s3t12vpsb10HConnection commands are the script which may be required to
&a+960Hcomplete the path and 'logon' to the destination BBS and come
&a+960Hafter the connection route in the record.  These commands are
&a+960Hentered one per line and take the form of a dot (period) followed
&a+960Hby the command(s) which will be transmitted after the connection
&a+960Hdefined in the first line of the connection route is established.

&a+960HA netrom connection route and connection command to are easy to
&a+960Hshow.

&a+960Hnetrom kswch   <- Connect to netrom node
&a+960H .c k0hyd-10   <- Downlink to k0hyd

&a+960HHowever, since k0hyd-10 is also netrom node 'scksbb', this script
&a+960Hcould more easily be written

&a+960Hnetrom scksbb


&a+960HNote:  Some nodes have difficulty with lines that have the dot at
&a+960Hthe very beginning of the line.  It is good practice to indent
&a+960Hone space as is shown above in order to avoid such problems.

&a+960HAX25 connections through digipeaters need to have the digipeater
&a+960Hroute entered in autoexec.nos.  You cannot enter the digipeaters
&a+960Has part of the route in this file.  Use the 'route add' command.



&a+888H(8U(s3t12vpsb10H(s3B&dDAreas to be forwarded(s0B&d@


&a+960H(8U(s3t12vpsb10HThis is a list of areas in the SPOOL\MAIL directory which will be
&a+960Hforwarded to the remote BBS.  There is one entry per line and as
&a+960Hmany entries as desired may be used.  Areas may be personal
&a+960H(callsign) or public (areaname).

&a+960HAn entry ,callsign' will cause the file SPOOL\MAIL\callsign.TXT
&a+960Hto be scanned and unread messages to be sent to the remote BBS.
&a+960HThe messages are then deleted from the file.

&a+960HTo forward public areas, place a line containing the areaname
&a+960Hrecord.  In a manner similar to the private areas, the program
&a+960Hwill search the 'areaname.txt' file and any messages which have
&a+960Hnot been forwarded to the destination BBS in question will be
&a+960Hsent.  These messages (bulletins) will NOT be deleted after
&a+960Hforwarding.  Public areas are ones which have their names entered
&a+960Hin the 'areas' file which is a listing of the area names and a
&a+960Hdescription for each area.



&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B108(s0B&a810V&a+960HThe format of the 'areas' file is:

&a+1320H(8U(s3t12vpsb10H(s3Bareaname description(s0B

&a+960H(8U(s3t12vpsb10HAs a matter of convenience to your users, 'areaname' should be
&a+960Hshort but clear.  This is because the areaname must be typed in
&a+960Hfull when changing areas.  Descriptions can be any length, but
&a+960Hthe combination of areaname and description should fit on one
&a+960Hline.  If you have more than about twenty areas, when the user
&a+960Henters the 'AF' command the first ones will scroll off the top of
&a+960Hthe screen which can be frustrating.


&a+888H(8U(s3t12vpsb10H(s3B&dDChanging the recipient address(s0B&d@


&a+960H(8U(s3t12vpsb10HThe 'To:' header line in a message is not changed by the alias or
&a+960Hrewrite functions, but occasionally it may be desireable to alter
&a+960Hthe address used by the "S" command while forwarding.  You can
&a+960Haccomplish this in the forward.bbs file by appending the new
&a+960Haddress on the same line as the areaname.  This would look like:

&a+1320H(8U(s3t12vpsb10H(s3Barea new_address(s0B

&a+960H(8U(s3t12vpsb10HThis command will replace the originally typed destination with
&a+960Hthe string new_address.

&a+960HEnd of Appendix G - Forward.BBS



























&l4C
&l8C&a+600H(8U(s3t12vpsb10H(s3BJNOS and JNOS40 Commands Manual   28 February 1994      Page (s0B(s3B109(s0B&l0o3e1H