@database "AmigaNOS.guide"
@Node Main "AmigaNOS"
AmigaNOS is a package that allows you to connect to the Internet, via a
gateway. It also has several other functions to do with radio, but as I'm not
too well up on them, I won't even try to document them.
It supports connections via SLIP and PPP, across phone lines (using a
modem :-) or via a direct connection.
When connected, you can (amongst other things) download news ( @{"nntp",link AmigaNOS_Nntp} ), send
and receive mail ( @{"smtp",link AmigaNOS_Smtp} ) transfer files ( @{"ftp",link AmigaNOS_Ftp} ) and connect interactively
to other computers on Internet ( @{"telnet",link AmigaNOS_Telnet} ).
I use @{"Demon",link AmigaNOSIntro_Demon} to provide dial up connection to the Internet. They provide a
very good service, at GBP 10 per month, plus VAT.
@{"Installation",link AmigaNOSIntro_Setup}
@{"Commands",link AmigaNOSMain_Index}
@{"MailBox",link AmigaNOSMBox_Index}
@EndNode
@Node AmigaNOSIntro_Setup "AmigaNOS Setup"
Nos Set-up
==========
Here is a brief guide to getting Amiganos set up on your machine.
Consult the other files to fully customize your setup.
First Step
==========
Send mail to internet@demon.co.uk telling them what you want your
site name to be, also tell them your using SLIP and Amiganos.
(Hopefully you've already done this) If you haven't you'll have
to wait at least a day until you are able to go to the next stage.
(You can call @{"demon",link AmigaNOSIntro_Demon} voice to subscribe,currently 081-343 3881)
@{"Log",link AmigaNOS_Log} on to @{"demon",link AmigaNOSIntro_Demon} with a normal terminal program (ncomm,jrcomm etc).
Telephone : 0813434848
Your will be prompted with
gate login: (type in just your site name and not the full address)
New Password: (type in your desired password)
It will the give you your @{"IP",link AmigaNOS_Ip} Address in the form;
number.number.number.number
Write this down as you will need it for the next part.
Running Nos
===========
(1) You must edit the following files putting in your own @{"IP",link AmigaNOS_Ip} address
and site name were indicated;
Domain.txt in directory amiganos/slip
nos-startup in directory amiganos/slip
Note: Your site name will be what you asked @{"demon",link AmigaNOSIntro_Demon} to set your system
up as. I.e. My site is "evil" so I have evil.demon.co.uk.
Your @{"IP",link AmigaNOS_Ip} address is what you wrote down just a minute ago.
Also in Nos-startup you will need to tell it what speed your modem
will be logging on to @{"demon",link AmigaNOSIntro_Demon} at;
@{"attach",link AmigaNOS_Attach} asy serial.device 0 slip nos 4096 1006 38400c <-- The c is for
^ RTS/CTS
|
Use what you do in your
terminal program.
(2) Edit the ftpusers file in directory amiganos/slip
(This is for when you logon to your NOS BBS.)
The following is your choice;
yourname : (Same as cix would be a good choice)
Password : (Anything not obvious)
(If you don't want any tom, dick or fis logging on get rid of the line
that says anonymous *).
(3) In your startup-sequence put the following;
assign slip: :amiganos/slip
assign tcpip: :amiganos/slip
assign nntp: :amiganos/slip/spool/articles
(4) Edit the Nos-dial file and put in your own site name and password.
(5) Copy files in amiganos/c to your c: directory.
(6) To @{"start",link AmigaNOS_Start} simply click the icon - it will then load and dial
@{"demon",link AmigaNOSIntro_Demon} to connect.
(Make sure the assign's are running i.e. you've done a reset)
Troubleshooting
===============
Q: I only have one drive
A: Commit suicide or get a hard-disk
Q: It won't even open a window
A: You need 1MB or more of memory
Q: How do I @{"log",link AmigaNOS_Log} on to my own node?
A: Type "telnet yoursite.demon.co.uk" or "bbs" at the nos prompt.
Q: What are all these @{"commands",link AmigaNOSMain_Index} for?
A: Type @{"help",link AmigaNOS_Help} for info.
CONSULT THE USENET GROUP DEMON.IP.SUPPORT.AMIGA IF YOU NEED @{"HELP",link AmigaNOS_Help}
================================================================
Information supplied by fis@evil.demon.co.uk
@EndNode
@Node AmigaNOSIntro_Demon "Demon"
@{"Demon",link AmigaNOSIntro_Demon} (DIS) is a company providing connection to the Internet for
GBP 10 + VAT per month. They can be reached on 081-343 3881, or by
EMail at internet@demon.co.uk
@EndNode
@Node AmigaNOSMAIN_Index "AmigaNOS MAIN Index"
@{" Abort ", link AmigaNOS_Abort } @{" Amiga ", link AmigaNOS_Amiga }
@{" Arp ", link AmigaNOS_Arp } @{" Asystat ", link AmigaNOS_Asystat }
@{" Attach ", link AmigaNOS_Attach } @{" Ax25 ", link AmigaNOS_Ax25 }
@{" bak ", link AmigaNOS_bak } @{" Bbs ", link AmigaNOS_Bbs }
@{" ChatNode ", link AmigaNOS_ChatNode } @{" Close ", link AmigaNOS_Close }
@{" Connect ", link AmigaNOS_Connect } @{" Detach ", link AmigaNOS_Detach }
@{" Digger ", link AmigaNOS_Digger } @{" Disconnect ", link AmigaNOS_Disconnect }
@{" Domain ", link AmigaNOS_Domain } @{" Echo ", link AmigaNOS_Echo }
@{" Eol ", link AmigaNOS_Eol } @{" Escape ", link AmigaNOS_Escape }
@{" Exit ", link AmigaNOS_Exit } @{" Finger ", link AmigaNOS_Finger }
@{" Ftp ", link AmigaNOS_Ftp } @{" FtpDown ", link AmigaNOS_FtpDown }
@{" FtTimeout ", link AmigaNOS_FtTimeout } @{" Help ", link AmigaNOS_Help }
@{" Hopcheck ", link AmigaNOS_Hopcheck } @{" Hostname ", link AmigaNOS_Hostname }
@{" Icmp ", link AmigaNOS_Icmp } @{" Ifconfig ", link AmigaNOS_Ifconfig }
@{" Ip ", link AmigaNOS_Ip } @{" Kick ", link AmigaNOS_Kick }
@{" Less ", link AmigaNOS_Less } @{" Listserv ", link AmigaNOS_Listserv }
@{" Log ", link AmigaNOS_Log } @{" Mbox ", link AmigaNOS_Mbox }
@{" Mem ", link AmigaNOS_Mem } @{" Message ", link AmigaNOS_Message }
@{" Mode ", link AmigaNOS_Mode } @{" Netrom ", link AmigaNOS_Netrom }
@{" Nntp ", link AmigaNOS_Nntp } @{" Nrstat ", link AmigaNOS_Nrstat }
@{" Param ", link AmigaNOS_Param } @{" Ping ", link AmigaNOS_Ping }
@{" Pop ", link AmigaNOS_Pop } @{" Ps ", link AmigaNOS_Ps }
@{" Record ", link AmigaNOS_Record } @{" Remote ", link AmigaNOS_Remote }
@{" Reset ", link AmigaNOS_Reset } @{" Rip ", link AmigaNOS_Rip }
@{" Route ", link AmigaNOS_Route } @{" Rspf ", link AmigaNOS_Rspf }
@{" Session ", link AmigaNOS_Session } @{" Smtp ", link AmigaNOS_Smtp }
@{" Socket ", link AmigaNOS_Socket } @{" Source ", link AmigaNOS_Source }
@{" Start ", link AmigaNOS_Start } @{" Status ", link AmigaNOS_Status }
@{" Stop ", link AmigaNOS_Stop } @{" Tcp ", link AmigaNOS_Tcp }
@{" Telnet ", link AmigaNOS_Telnet } @{" Time ", link AmigaNOS_Time }
@{" Trace ", link AmigaNOS_Trace } @{" TtyLink ", link AmigaNOS_TtyLink }
@{" Udp ", link AmigaNOS_Udp } @{" Upload ", link AmigaNOS_Upload }
@EndNode
@Node AmigaNOSMBOX_Index "AmigaNOS MBOX Index"
@{" Area ", link AmigaNOSMBOX_Area } @{" Bye ", link AmigaNOSMBOX_Bye }
@{" ChatNode ", link AmigaNOSMBOX_ChatNode } @{" Download ", link AmigaNOSMBOX_Download }
@{" Escape ", link AmigaNOSMBOX_Escape } @{" Find ", link AmigaNOSMBOX_Find }
@{" Finger ", link AmigaNOSMBOX_Finger } @{" Gateway ", link AmigaNOSMBOX_Gateway }
@{" Help ", link AmigaNOSMBOX_Help } @{" Info ", link AmigaNOSMBOX_Info }
@{" Jheard ", link AmigaNOSMBOX_Jheard } @{" Kill ", link AmigaNOSMBOX_Kill }
@{" List ", link AmigaNOSMBOX_List } @{" Message ", link AmigaNOSMBOX_Message }
@{" MoveMail ", link AmigaNOSMBOX_MoveMail } @{" NConnect ", link AmigaNOSMBOX_NConnect }
@{" Netrom ", link AmigaNOSMBOX_Netrom } @{" Nodes ", link AmigaNOSMBOX_Nodes }
@{" OS ", link AmigaNOSMBOX_OS } @{" PageSysop ", link AmigaNOSMBOX_PageSysop }
@{" Ports ", link AmigaNOSMBOX_Ports } @{" Read ", link AmigaNOSMBOX_Read }
@{" Retrieve ", link AmigaNOSMBOX_Retrieve } @{" Send ", link AmigaNOSMBOX_Send }
@{" SignOn ", link AmigaNOSMBOX_SignOn } @{" Telnet ", link AmigaNOSMBOX_Telnet }
@{" Upload ", link AmigaNOSMBOX_Upload } @{" Verbose ", link AmigaNOSMBOX_Verbose }
@{" What ", link AmigaNOSMBOX_What } @{" Zap ", link AmigaNOSMBOX_Zap }
@EndNode
@Node AmigaNOS_Abort
abort []
Abort a @{"FTP",link AmigaNOS_Ftp} get, put or dir operation in progress. If issued
without an argument, the current session is aborted. (This com-
mand works only on @{"FTP",link AmigaNOS_Ftp} sessions.) When receiving a file, abort
simply resets the data connection; the next incoming data packet
will generate a @{"TCP",link AmigaNOS_Tcp} RST (reset) response to clear the remote
server. When sending a file, abort sends a premature end-of-
file. Note that in both cases abort will leave a partial copy of
the file on the destination machine, which must be removed manu-
ally if it is unwanted.
@EndNode
@Node AmigaNOS_Amiga
amiga arplist [on] | [off]
Is used to denote whether the internal directory routine (OFF) or
an external LIST program (ON) is used for the @{"ftp",link AmigaNOS_Ftp} dir/ls and the
@{"mailbox",link AmigaNOSMBox_Index} What commands.
amiga command ["amigados command"]
Will cause the amigados command to be issued at specified intervals.
(see 'amiga interval [seconds]')
amiga eightbit [on] | [off]
Allows the system to run telnet/mailbox sessions in 8-bit mode. (this
is needed to receive '7plus' files via the mailbox)
amiga interval [seconds]
Issue the @{"commands",link AmigaNOSMain_Index} in the linked-list formed by 'amiga command ["xxx"]'
at regular intervals/
amiga winsize
This is used to set the dimensions of all subsequent session windows.
amiga wintype border []
This is used to specify whether subsequent session windows are to have
or have no border.
amiga wintype resize []
This is used to specify whether it is possible to resize subsequent
session windows with the mouse.
The default setting for these @{"commands",link AmigaNOSMain_Index} is for all session windows to
be the same as the original command window.
amiga sound [on] | [off]
With this set to ON, the Amiga makes use of the AmigaDOS command SAY
(not included!) to speak whenever a new mail message arrives. (It says
'NEW MAIL')
** AmigaNOS4GW on **
amiga guide [on] | [off]
With this set to ON, the Amiga makes use of the AmigaGuide command to
display help. The file AmigaNOS.guide must be accessible to AmigaGuide.
@EndNode
@Node AmigaNOS_Arp
arp
Display the Address Resolution Protocol table that maps @{"IP",link AmigaNOS_Ip}
addresses to their subnet (link) addresses on subnetworks capable
of broadcasting. For each @{"IP",link AmigaNOS_Ip} address entry the subnet type (eg.
Ethernet, AX.25), subnet address and @{"time",link AmigaNOS_Time} to expiration is shown.
If the link address is currently unknown, the number of @{"IP",link AmigaNOS_Ip}
datagrams awaiting resolution is also shown.
arp add ax25|netrom
Add a permanent entry to the table. It will not @{"time",link AmigaNOS_Time} out as will
an automatically-created entry, but must be removed with the arp
drop command.
arp drop ax25|netrom
Remove the specified entry from the ARP table.
arp flush
Drop all automatically-created entries in the ARP table; per-
manent entries are not affected.
arp publish ax25|netrom
This command is similar to the arp add command, but system will
also respond to any ARP request it sees on the network that seeks
the specified address. (Use this feature with great care.)
@EndNode
@Node AmigaNOS_Asystat
asystat
Will produce a one-line display of each configured interface, showing
the number of bytes transmitted and received along with the device it
is attached to.
@EndNode
@Node AmigaNOS_Attach
attach asy
where
asy - is always 'asy' for the serial network driver;
dev - is usually 'serial.device' for the normal Amiga serial
device driver. If you happen to have additional serial
ports on your Amiga, you should list the name of its
serial.device compatible driver here.
unit - the unit number to be opened on the driver. Usually '0'
for the case of the internal serial port.
mode - is either 'slip' for serial line @{"IP",link AmigaNOS_Ip} use; 'ax25' for
KISS AX.25 use, or 'nrs' for the NET/ROM serial
interface.
name - is a symbolic name for the interface, something like
'sl0' or 'nos'.
bufsiz - the amount of buffering that the device driver will
do. The larger you specify then it lessens the chance
you'll experience serial line overruns. The value of
8000 works great with 9600 baud SLIP doing FTPs to a
hard disk.
mtu - the Maximum Transmission Unit of the interface; packets
larger than this are fragmented.
speed - baud rate you'd like the interface to run at. '9600'
works great.
@EndNode
@Node AmigaNOS_Ax25
ax25 ...
These @{"commands",link AmigaNOSMain_Index} are used for AX25 interfaces. With no parameters
it will display the AX.25 "heard" list. (see 'ax25 heard')
ax25 bc []
This command routes BEACON broadcasts via
ax25 bcinterval []
Display or set the @{"time",link AmigaNOS_Time} interval between BEACON broadcasts.
ax25 bctext [<"beacon_text">]
Display or set the text to be sent for BEACON broadcasts.
ax25 blimit []
Display or set the AX25 retransmission backoff limit. Normally
each successive AX25 retransmission is delayed by twice the value
of the previous interval; this is called binary exponential back-
off. When the backoff reaches the blimit setting it is held at
that value, which defaults to 30. To prevent the possibility of
"congestive collapse" on a loaded channel, blimit should be set
at least as high as the number of stations sharing the channel.
Note that this is applicable only on actual AX25 connections; UI
frames will never be retransmitted by the AX25 layer.
ax25 destlist
Displays the destination list: i.e, the addressed-to stations.
The display shows latest times of transmission TO stations, together
with the times that the station replied (if the destination was
out of range the replied field will be blank)
ax25 digipeat [on|off]
Display or set the digipeater enable flag.
ax25 filter [1] | [2] | [3]
Display or set the logging of heard lists of @{"source",link AmigaNOS_Source} and destination
AX25 callsigns. This is a bitwise-OR function where the 01 value
is for @{"source",link AmigaNOS_Source} stations and the 02 value for destination stations.
When the bit is '0', logging is enabled, when '1' it is disabled.
ax25 flush
Clear the AX.25 "heardlist" and "destlist" (see ax25 heardlist &
destlist).
ax25 heardlist
Display the AX.25 "heard" list. For each interface that is con-
figured to use AX.25, a list of all callsigns heard through that
interface is shown, along with a count of the number of packets
heard from each station and the interval, in hr:min:sec format,
since each station was last heard. The local station always
appears first in the listing; the packet count actually reflects
the number of packets transmitted. This entry is always present
even if no packets have been sent.
ax25 irtt []
Display or set the initial value of smoothed round trip @{"time",link AmigaNOS_Time} to
be used when a new AX25 connection is created. The value is in
milliseconds. The actual round trip @{"time",link AmigaNOS_Time} will be learned by
measurement once the connection has been established.
ax25 @{"kick",link AmigaNOS_Kick}
Force a retransmission on the specified AX.25 control block.
ax25 maxframe []
Establish the maximum number of frames that will be allowed to
remain unacknowledged at one @{"time",link AmigaNOS_Time} on new AX.25 connections. This
number cannot be greater than 7.
ax25 mycall []
Display or set the local AX.25 address. The standard format is
used (eg. KA9Q-0 or WB6RQN-5). This command must be given before
any @{"attach",link AmigaNOS_Attach} @{"commands",link AmigaNOSMain_Index} using AX.25 mode are given.
ax25 paclen []
Limit the size of I-fields on new AX.25 connections. If @{"IP",link AmigaNOS_Ip}
datagrams or fragments larger than this are transmitted, they
will be transparently fragmented at the AX.25 level, sent as a
series of I frames, and reassembled back into a complete @{"IP",link AmigaNOS_Ip}
datagram or fragment at the other end of the link. To have any
effect on @{"IP",link AmigaNOS_Ip} datagrams, this parameter should be less than or
equal to the MTU of the associated interface.
ax25 pthresh []
Display or set the poll threshold to be used for new AX.25 Ver-
sion 2 connections. The poll threshold controls retransmission
behavior as follows. If the oldest unacknowledged I-frame size is
less than the poll threshold, it will be sent with the poll (P)
bit set if a timeout occurs. If the oldest unacked I-frame size
is equal to or greater than the threshold, then a RR or RNR
frame, as appropriate, with the poll bit set will be sent if a
timeout occurs.
The idea behind the poll threshold is that the extra @{"time",link AmigaNOS_Time} needed
to send a "small" I-frame instead of a supervisory frame when
polling after a timeout is small, and since there's a good chance
the I-frame will have to be sent anyway (i.e., if it were lost
previously) then you might as well send it as the poll. But if
the I-frame is large, send a supervisory (RR/RNR) poll instead to
determine first if retransmitting the oldest unacknowledged I-
frame is necessary; the timeout might have been caused by a lost
acknowledgement. This is obviously a tradeoff, so experiment
with the poll threshold setting. The default is 128 bytes, one
half the default value of paclen.
ax25 reset
Delete the AX.25 connection control block at the specified
address.
ax25 retry []
Limit the number of successive unsuccessful retransmission
attempts on new AX.25 connections. If this limit is exceeded,
link re-establishment is attempted. If this fails retry times,
then the connection is abandoned and all queued data is deleted.
ax25 @{"route",link AmigaNOS_Route}
Display the AX.25 routing table that specifies the digipeaters to
be used in reaching a given station, along with the transmission
mode (VC - Virtual Circuit, DG - Datagram or IF - Default).
ax25 @{"route",link AmigaNOS_Route} add [digis ... ]
Add an entry to the AX.25 routing table. An automatic ax25 @{"route",link AmigaNOS_Route}
add is executed if digipeaters are specified in an AX25 connect
command, or if a connection is received from a remote station via
digipeaters. Such automatic routing table entries won't override
locally created entries, however.
ax25 @{"route",link AmigaNOS_Route} drop
Drop an entry from the AX.25 routing table.
ax25 @{"route",link AmigaNOS_Route} mode [VC] | [DG] | [IF]
Change the transmission mode for a existing @{"route",link AmigaNOS_Route} entry.
ax25 status []
Without an argument, display a one-line summary of each AX.25
control block. If the address of a particular control block is
specified, the contents of that control block are dumped in more
detail. Note that the send queue units are frames, while the
receive queue units are bytes.
ax25 t3 []
Display or set the AX.25 idle "keep alive" timer. Value is in
milliseconds.
ax25 t4 []
Display or set the AX.25 "link redundancy" timer. The value is in
milliseconds.
ax25 timertype []
ax25 version [1] | [2]
Display or set the version of the AX.25 protocol to attempt to
use on new connections. The default is 2 (the version that uses
the poll/final bits).
ax25 window []
Set the number of bytes that can be pending on an AX.25 receive
queue beyond which I frames will be answered with RNR (Receiver
Not Ready) responses. This presently applies only to suspended
interactive AX.25 sessions, since incoming I-frames containing
network (IP, NET/ROM) packets are always processed immediately
and are not placed on the receive queue. However, when an AX.25
connection carries both interactive and network packet traffic,
an RNR generated because of backlogged interactive traffic will
also @{"stop",link AmigaNOS_Stop} network packet traffic from being sent.
@EndNode
@Node AmigaNOS_bak
ftp
Open an @{"FTP",link AmigaNOS_Ftp} control channel to the specified remote host and
enter converse mode on the new session. Responses from the
remote server are displayed directly on the screen.
@{"FTP",link AmigaNOS_Ftp} Subcommands
During converse mode with an @{"FTP",link AmigaNOS_Ftp} server, everything typed on the
console is first examined to see if it is a locally-known com-
mand. If not, the line is passed intact to the remote server on
the control channel. If it is one of the following commands, how-
ever, it is executed locally. (Note that this generally involves
other @{"commands",link AmigaNOSMain_Index} being sent to the remote server on the control
channel.)
dir [| []]
Without arguments, dir requests that a full directory listing of
the remote server's current directory be sent to the terminal.
If one argument is given, this is passed along in the LIST com-
mand; this can be a specific file or subdirectory that is mean-
ingful to the remote file system. If two arguments are given, the
second is taken as the local file into which the directory list-
ing should be put (instead of being sent to the console). The
PORT command is used before the LIST command is sent.
get []
Asks the remote server to send the file specified in the first
argument. The second argument, if given, will be the name of the
file on the local machine; otherwise it will have the same name
as on the remote machine. The PORT and RETR @{"commands",link AmigaNOSMain_Index} are sent on
the control channel.
hash
A synonym for the @{"verbose",link AmigaNOSMBOX_Verbose} 3 command.
ls [| []]
ls is identical to the dir command except that the "NLST" command
is sent to the server instead of the "LIST" command. This results
in an abbreviated directory listing, i.e., one showing only the
file names themselves without any other information.
mget [ ...]
Fetch a collection of files from the server. File names may
include wild card characters; they will be interpreted and
expanded into a list of files by the remote system using the NLST
command. The files will have the same name on the local system
that they had on the server.
mkdir
Creates a directory on the remote machine.
put []
Asks the remote server to accept data, creating the file named in
the first argument. The second argument, if given, will be the
name of the file on the remote machine; otherwise it will have
the same name as on the local machine. The PORT and STOR com-
mands are sent on the control channel.
rmdir
Deletes a directory on the remote machine.
type [a|i|l ]
Tells both the local client and remote server the type of file
that is to be transferred. The default is 'a', which means ASCII
(i.e., a text file). Type 'i' means image, i.e., binary. In
ASCII mode, files are sent as varying length lines of text in
ASCII separated by cr/lf sequences; in IMAGE mode, files are sent
exactly as they appear in the file system. ASCII mode should be
used whenever transferring text between dissimilar systems (eg.
UNIX and MS-DOS) because of their different end-of-line and/or
end-of-file conventions. When exchanging text files between
machines of the same type, either mode will work but IMAGE mode
is usually faster. Naturally, when exchanging raw binary files
(executables, compressed archives, etc) IMAGE mode must be used.
Type 'l' (logical byte size) is used when exchanging binary files
with remote servers having oddball word sizes (eg. DECSYSTEM-10s
and 20s). Locally it works exactly like IMAGE, except that it
notifies the remote system how large the byte size is. bytesize
is typically 8. The type command sets the local transfer mode
and generates the TYPE command on the control channel.
verbose [0|1|2|3|4]
Set or display the level of message output in file transfers.
@{"Verbose",link AmigaNOSMBOX_Verbose} 0 gives the least output, and @{"verbose",link AmigaNOSMBOX_Verbose} 3 the most, as fol-
lows:
0 - Display error messages only.
1 - Display error messages plus a one-line summary
after each transfer giving the name of the file,
its size, and the transfer @{"time",link AmigaNOS_Time} and rate.
2 - Display error and summary messages plus the
progress messages generated by the remote @{"FTP",link AmigaNOS_Ftp}
server.
3 - Display all messages. In addition, a "hash mark"
(#) is displayed for every 1,000 bytes sent or
received.
4 - Display all messages. In addition the number of
bytes sent/received are displayed after each
acknowledged packet.
If a command is sent to the remote server because it is not
recognized locally, the response is always displayed, regardless
of the setting of verbose. This is necessary for @{"commands",link AmigaNOSMain_Index} like
pwd (display working directory), which would otherwise produce no
message at all if @{"verbose",link AmigaNOSMBOX_Verbose} were set to 0 or 1.
@EndNode
@Node AmigaNOS_Bbs
bbs
Will issue a @{"telnet",link AmigaNOS_Telnet} call to the local system's bbs on the loopback
interface.
@EndNode
@Node AmigaNOS_ChatNode
chatnode
Will issue a @{"telnet",link AmigaNOS_Telnet} call to the local system's chatnode on the
loopback interface, the the user should identify him/her self
with the command
/n |
@EndNode
@Node AmigaNOS_Close
close []
Close the specified session; without an argument, close the
current session. On an AX.25 session, this command initiates a
disconnect. On a @{"FTP",link AmigaNOS_Ftp} or @{"Telnet",link AmigaNOS_Telnet} session, this command sends a FIN
(i.e., initiates a close) on the session's @{"TCP",link AmigaNOS_Tcp} connection. This
is an alternative to asking the remote server to initiate a close
(QUIT to FTP, or the logout command appropriate for the remote
system in the case of Telnet). When either @{"FTP",link AmigaNOS_Ftp} or @{"Telnet",link AmigaNOS_Telnet} sees
the incoming half of a @{"TCP",link AmigaNOS_Tcp} connection close, it automatically
responds by closing the outgoing half of the connection. Close
is more graceful than the reset command, in that it is less
likely to leave the remote @{"TCP",link AmigaNOS_Tcp} in a "half-open" state.
@EndNode
@Node AmigaNOS_Connect
connect [ ... ]
Initiate a "vanilla" AX.25 session to the specified call sign
using the specified interface. Data sent on this session goes out
in conventional AX.25 packets with no upper layer protocol. The
de-facto presentation standard format is used, in that each
packet holds one line of text, terminated by a carriage return.
A single AX.25 connection may be used for terminal-to-terminal,
@{"IP",link AmigaNOS_Ip} and NET/ROM traffic. The three types of data are automati-
cally separated by their AX.25 Level 3 Protocol IDs.
Up to 7 optional digipeaters may be given; note that the word via
is NOT needed. If digipeaters are specified, they are automati-
cally added to the @{"AX25",link AmigaNOS_Ax25} routing table as though the @{"ax25",link AmigaNOS_Ax25} route
add command had been given before issuing the connect command.
@EndNode
@Node AmigaNOS_Detach
detach
Detach a previously attached interface from the system. All @{"IP",link AmigaNOS_Ip}
routing table entries referring to this interface are deleted,
and forwarding references by any other interface to this inter-
face are removed.
@EndNode
@Node AmigaNOS_Digger
digger [on] | [off] | [kick]
When (ON) it activates the Digger server, which is an @{"SMTP",link AmigaNOS_Smtp} based
file server.
@EndNode
@Node AmigaNOS_Disconnect
disconnect []
An alias for the @{"close",link AmigaNOS_Close} command (for the benefit of AX.25 users).
@EndNode
@Node AmigaNOS_Domain
domain ...
These @{"commands",link AmigaNOSMain_Index} are used for access to the Domain Name Service.
domain addserver
Add one or more domain name server(s) to the list of name
servers.
domain dropserver
Remove one or more domain name server(s) from the list of name
servers.
domain listservers
List the currently configured domain name servers, along with
statistics on how many queries and replies have been exchanged
with each one, response times, etc.
domain suffix []
Display or specify the default domain name suffix to be appended
to a host name when it contains no periods. For example, if the
suffix is set to ampr.org and the user enters @{"telnet",link AmigaNOS_Telnet} ka9q, the
domain resolver will attempt to find ka9q.ampr.org. If the host
name being sought contains one or more periods, however, the
default suffix is NOT applied (eg. @{"telnet",link AmigaNOS_Telnet} foo.bar would NOT be
turned into foo.bar.ampr.org).
domain trace [on|off]
Display or set the flag controlling the tracing of domain server
requests and responses. Trace messages will be seen only if a
domain name being sought is not found in the local cache file,
domain.txt.
@EndNode
@Node AmigaNOS_Echo
echo [accept|refuse]
Display or set the flag controlling client Telnet's response to a
remote WILL ECHO offer.
The @{"Telnet",link AmigaNOS_Telnet} presentation protocol specifies that in the absence of
a negotiated agreement to the contrary, neither end echoes data
received from the other. In this mode, a @{"Telnet",link AmigaNOS_Telnet} client session
echoes keyboard input locally and nothing is actually sent until
a carriage return is typed. Local line editing is also performed:
backspace deletes the last character typed, while control-U
deletes the entire line.
When communicating from keyboard to keyboard the standard local
echo mode is used, so the setting of this parameter has no
effect. However, many timesharing systems (eg. UNIX) prefer to do
their own echoing of typed input. (This makes screen editors
work right, among other things). Such systems send a @{"Telnet",link AmigaNOS_Telnet} WILL
ECHO offer immediately upon receiving an incoming @{"Telnet",link AmigaNOS_Telnet} connec-
tion request. If echo accept is in effect, a client @{"Telnet",link AmigaNOS_Telnet} ses-
sion will automatically return a DO ECHO response. In this mode,
local echoing and editing is turned off and each key stroke is
sent immediately (subject to the Nagle tinygram algorithm in
TCP). While this mode is just fine across an Ethernet, it is
clearly inefficient and painful across slow paths like packet
radio channels. Specifying echo refuse causes an incoming WILL
ECHO offer to be answered with a DONT ECHO; the client @{"Telnet",link AmigaNOS_Telnet}
session remains in the local echo mode. Sessions already in the
remote echo mode are unaffected. (Note: Berkeley Unix has a bug
in that it will still echo input even after the client has
refused the WILL ECHO offer. To get around this problem, enter
the stty -echo command to the shell once you have logged in.)
@EndNode
@Node AmigaNOS_Eol
eol [unix|standard]
Display or set Telnet's end-of-line behavior when in remote @{"echo",link AmigaNOS_Echo}
mode. In standard mode, each key is sent as-is. In unix mode,
carriage returns are translated to line feeds. This command is
not necessary with all UNIX systems; use it only when you find
that a particular system responds to line feeds but not carriage
returns. Only SunOS release 3.2 seems to exhibit this behavior;
later releases are fixed.
@EndNode
@Node AmigaNOS_Escape
escape []
Display or set the current command-mode escape character in hex.
@EndNode
@Node AmigaNOS_Exit
exit
Exit the AmigaNOS program and return to AmigaDOS.
@EndNode
@Node AmigaNOS_Finger
finger [ ...]
Issue a network finger request for user user at host hostid. This
creates a client session which may be interrupted, resumed,
reset, etc, just like a @{"Telnet",link AmigaNOS_Telnet} client session.
@EndNode
@Node AmigaNOS_Ftp
ftp
Open an FTP control channel to the specified remote host and
enter converse mode on the new session. Responses from the
remote server are displayed directly on the screen.
Most hosts will require you to logon and quote a password. The logon
process can be automated by setting up the file slip:NOS.rc. This
should contain one line per host, in the form:
FTP Subcommands
During converse mode with an FTP server, everything typed on the
console is first examined to see if it is a locally-known com-
mand. If not, the line is passed intact to the remote server on
the control channel. If it is one of the following commands, how-
ever, it is executed locally. (Note that this generally involves
other @{"commands",link AmigaNOSMain_Index} being sent to the remote server on the control
channel.)
dir [| []]
Without arguments, dir requests that a full directory listing of
the remote server's current directory be sent to the terminal.
If one argument is given, this is passed along in the LIST com-
mand; this can be a specific file or subdirectory that is mean-
ingful to the remote file system. If two arguments are given, the
second is taken as the local file into which the directory list-
ing should be put (instead of being sent to the console). The
PORT command is used before the LIST command is sent.
get []
Asks the remote server to send the file specified in the first
argument. The second argument, if given, will be the name of the
file on the local machine; otherwise it will have the same name
as on the remote machine. The PORT and RETR @{"commands",link AmigaNOSMain_Index} are sent on
the control channel.
hash
A synonym for the @{"verbose",link AmigaNOSMBOX_Verbose} 3 command.
ls [| []]
ls is identical to the dir command except that the "NLST" command
is sent to the server instead of the "LIST" command. This results
in an abbreviated directory listing, i.e., one showing only the
file names themselves without any other information.
mget [ ...]
Fetch a collection of files from the server. File names may
include wild card characters; they will be interpreted and
expanded into a list of files by the remote system using the NLST
command. The files will have the same name on the local system
that they had on the server.
mkdir
Creates a directory on the remote machine.
put []
Asks the remote server to accept data, creating the file named in
the first argument. The second argument, if given, will be the
name of the file on the remote machine; otherwise it will have
the same name as on the local machine. The PORT and STOR com-
mands are sent on the control channel.
rmdir
Deletes a directory on the remote machine.
type [a|i|l ]
Tells both the local client and remote server the type of file
that is to be transferred. The default is 'a', which means ASCII
(i.e., a text file). Type 'i' means image, i.e., binary. In
ASCII mode, files are sent as varying length lines of text in
ASCII separated by cr/lf sequences; in IMAGE mode, files are sent
exactly as they appear in the file system. ASCII mode should be
used whenever transferring text between dissimilar systems (eg.
UNIX and MS-DOS) because of their different end-of-line and/or
end-of-file conventions. When exchanging text files between
machines of the same type, either mode will work but IMAGE mode
is usually faster. Naturally, when exchanging raw binary files
(executables, compressed archives, etc) IMAGE mode must be used.
Type 'l' (logical byte size) is used when exchanging binary files
with remote servers having oddball word sizes (eg. DECSYSTEM-10s
and 20s). Locally it works exactly like IMAGE, except that it
notifies the remote system how large the byte size is. bytesize
is typically 8. The type command sets the local transfer mode
and generates the TYPE command on the control channel.
verbose [0|1|2|3|4]
Set or display the level of message output in file transfers.
@{"Verbose",link AmigaNOSMBOX_Verbose} 0 gives the least output, and @{"verbose",link AmigaNOSMBOX_Verbose} 3 the most, as fol-
lows:
0 - Display error messages only.
1 - Display error messages plus a one-line summary
after each transfer giving the name of the file,
its size, and the transfer @{"time",link AmigaNOS_Time} and rate.
2 - Display error and summary messages plus the
progress messages generated by the remote FTP
server.
3 - Display all messages. In addition, a "hash mark"
(#) is displayed for every 1,000 bytes sent or
received.
4 - Display all messages. In addition the number of
bytes sent/received are displayed after each
acknowledged packet.
If a command is sent to the remote server because it is not
recognized locally, the response is always displayed, regardless
of the setting of verbose. This is necessary for @{"commands",link AmigaNOSMain_Index} like
pwd (display working directory), which would otherwise produce no
message at all if @{"verbose",link AmigaNOSMBOX_Verbose} were set to 0 or 1.
@EndNode
@Node AmigaNOS_FtpDown
ftpdown [xxyy]
This is used to restrict access to the system to a specific @{"time",link AmigaNOS_Time}
window xxyy, where xx represents the first hour and yy represents
the last hour. So 'ftpdown 2108' would restrict access to between
21:00 hrs and 08:59 hrs.
@EndNode
@Node AmigaNOS_FtTimeout
fttimeout [seconds]
Display or set the @{"FTP",link AmigaNOS_Ftp} inactivity timeout in seconds, after which
an inactive session is closed.
@EndNode
@Node AmigaNOS_Help
help []
Will invoke the LESS program to display a help file from the
Spool/Help directory for a NOS command.
@EndNode
@Node AmigaNOS_Hopcheck
hopcheck ...
These @{"commands",link AmigaNOSMain_Index} are used to test the connectivity of the network.
hopcheck check
Initiate a hopcheck session to the specified host. This uses a
series of @{"UDP",link AmigaNOS_Udp} "probe" packets with increasing @{"IP",link AmigaNOS_Ip} TTL fields to
determine the sequence of gateways in the path to the specified
destination. This function is patterned after the UNIX traceroute
facility.
@{"ICMP",link AmigaNOS_Icmp} message tracing should be turned off before this command is
executed (see the @{"icmp",link AmigaNOS_Icmp} trace command).
hopcheck maxttl []
Display or set the maximum TTL value to be used in hop check ses-
sions. This effectively bounds the radius of the search.
hopcheck maxwait []
Display or set the maximum interval that a hopcheck session will
wait for responses at each stage of the trace. The default is 5
seconds.
hopcheck queries []
Display or set the number of @{"UDP",link AmigaNOS_Udp} probes that will be sent at each
stage of the trace. The default is 3.
hopcheck trace [on|off]
Display or set the flag that controls the display of additional
information during a hop check session.
@EndNode
@Node AmigaNOS_Hostname
hostname []
Display or set the local host's name. By convention this should
be the same as the host's primary @{"domain",link AmigaNOS_Domain} name. This string is
used only in the greeting messages of the various network
servers; note that it does NOT set the system's @{"IP",link AmigaNOS_Ip} address.
If is the same as an (see the @{"Attach",link AmigaNOS_Attach} commands
chapter), this command will search for a CNAME @{"domain",link AmigaNOS_Domain} resource
@{"record",link AmigaNOS_Record} which corresponds to the @{"IP",link AmigaNOS_Ip} address of the .
@EndNode
@Node AmigaNOS_Icmp
icmp ...
These @{"commands",link AmigaNOSMain_Index} are used for the Internet Control Message Protocol
service.
icmp @{"echo",link AmigaNOS_Echo} [on|off]
Display or set the flag controlling the asynchronous display of
ICMP @{"Echo",link AmigaNOS_Echo} Reply packets. This flag must be on for one-shot pings
to work (see the @{"ping",link AmigaNOS_Ping} command.)
icmp status
Display statistics about the Internet Control Message Protocol
(ICMP), including the number of ICMP messages of each type sent
or received.
icmp trace [on|off]
Display or set the flag controlling the display of ICMP error
messages. These informational messages are generated by Internet
routers in response to routing, protocol or congestion problems.
This option should be turned off before using the hop check
facility because it relies on ICMP @{"Time",link AmigaNOS_Time} Exceeded messages, and
the asynchronous display of these messages will be mingled with
hop check command output.
@EndNode
@Node AmigaNOS_Ifconfig
ifconfig
Display a list of interfaces, with a short status for each.
ifconfig
Display an extended status of the interface.
ifconfig broadcast
Set the broadcast address for the interface. The takes
the form of an @{"IP",link AmigaNOS_Ip} address with 1's in the host part of the
address. This is related to the netmask sub-command. See also
the @{"arp",link AmigaNOS_Arp} command.
ifconfig description ["description"]
Set the description for , to be used by the PORTS command
from the Mailbox.
ifconfig encapsulation
Not fully implemented.
ifconfig forward
Set a forwarding interface for multiple channel interfaces. To
remove the forward, set to .
ifconfig ipaddress
Set the @{"IP",link AmigaNOS_Ip} address for this interface. It is standard Internet
practice that each interface has its own address. For hosts with
only one interface, the interface address is usually the same as
the host address. See also the @{"hostname",link AmigaNOS_Hostname} and @{"ip",link AmigaNOS_Ip} address commands.
ifconfig linkaddress
Set the hardware dependant address for this interface.
ifconfig mtu
Set the MTU for this interface.
ifconfig netmask
Set the sub-net mask for this interface. The takes the
form of an @{"IP",link AmigaNOS_Ip} address with 1's in the network and subnet parts of
the address, and 0's in the host part of the address. This is
related to the broadcast sub-command. See also the @{"route",link AmigaNOS_Route} com-
mand.
ifconfig rxbuf >
Not yet implemented.
@EndNode
@Node AmigaNOS_Ip
ip
Display Internet Protocol (IP) statistics, such as total packet
counts and error counters of various types.
ip address []
Display or set the default local IP address. This command must be
given before an @{"attach",link AmigaNOS_Attach} command if it is to be used as the default
IP address for the interface.
ip rtimer []
Display or set the IP reassembly timeout. The default is 30
seconds.
ip ttl []
Display or set the time-to-live value placed in each outgoing IP
datagram. This limits the number of switch hops the datagram
will be allowed to take. The idea is to bound the lifetime of the
packet should it become caught in a routing loop, so make the
value slightly larger than the number of hops across the network
you expect to transit packets. The default is set at compilation
@{"time",link AmigaNOS_Time} to the official recommended value for the Internet.
@EndNode
@Node AmigaNOS_Kick
kick []
Kick all sockets associated with a session; if no argument is
given, kick the current session. Performs the same function as
the @{"ax25",link AmigaNOS_Ax25} kick and @{"tcp",link AmigaNOS_Tcp} kick commands, but is easier to type.
@EndNode
@Node AmigaNOS_Less
less
Invokes the external LESS command to display the file
@EndNode
@Node AmigaNOS_Listserv
listserv []
@EndNode
@Node AmigaNOS_Log
log [stop|]
Display or set the filename for logging server sessions. If @{"stop",link AmigaNOS_Stop}
is given as the argument, logging is terminated (the servers
themselves are unaffected). If a file name is given as an argu-
ment, server session log entries will be appended to it.
@EndNode
@Node AmigaNOS_Mbox
mbox accept
mbox reject []
The subcommand REJECT will display the reject list, that is: the list
of destination addresses that the system will reject from the @{"mailbox",link AmigaNOSMBox_Index}
prompt, and if supplied with a string will add that to
the reject list.
The subcommand ACCEPT will remove the from the reject
list.
mbox attend [on] | [off]
Display or Set the @{"Mailbox",link AmigaNOSMBox_Index} attended flag.
mbox @{"kick",link AmigaNOS_Kick}
Forces the @{"Mailbox",link AmigaNOSMBox_Index} to run the @{"ax25",link AmigaNOS_Ax25} forwarding system, if there is
anything to forward.
mbox maxmsg
Display or set the maximum number of messages in each @{"mailbox",link AmigaNOSMBox_Index}
message file.
mbox password ["sysop password string upto 80 characters"]
Set the SYSOP password for access from the mailbox.
mbox profile
Display the MOTD, ORGANISATION, REALNAME and RHEADER strings.
mbox profile motd ["message of the day"]
Set the @{"Mailbox",link AmigaNOSMBox_Index} MOTD string.
mbox profile organisation ["name of organisation"]
Set the @{"Mailbox",link AmigaNOSMBox_Index} ORGANISATION string.
mbox profile realname ["your real name"]
Set the @{"Mailbox",link AmigaNOSMBox_Index} REALNAME string.
mbox profile rheader ["NTS header string"]
Set the @{"Mailbox",link AmigaNOSMBox_Index} RHEADER string.
mbox sysop [on] | [off]
Display or set the SYSOP access flag.
mbox thirdparty [on] | [off]
Display or set the THIRDPARTY access flag.
mbox timer [seconds]
Display or set the @{"Mailbox",link AmigaNOSMBox_Index} forwarding timer period in seconds.
mbox trace [trace_level]
Display or set the @{"Mailbox",link AmigaNOSMBox_Index} trace level. Set to 2, all user input
to the @{"mailbox",link AmigaNOSMBox_Index} are shown, Set to 1, just the user @{"commands",link AmigaNOSMain_Index} are
shown.
@EndNode
@Node AmigaNOS_Mem
mem ...
mem thresh []
Display or set the memory threshold in bytes. If available memory
falls below this value, no new sessions are started or accepted/
@EndNode
@Node AmigaNOS_Message
message <"message">
message <... ...> <"message">
Send a one-line message to the sockets specified.
@EndNode
@Node AmigaNOS_Mode
mode [vc|datagram]
Control the default transmission mode on the specified AX.25
interface. In datagram mode, @{"IP",link AmigaNOS_Ip} packets are encapsulated in AX.25
UI frames and transmitted without any other link level mechan-
isms, such as connections or acknowledgements.
In vc (virtual circuit) mode, @{"IP",link AmigaNOS_Ip} packets are encapsulated in
AX.25 I frames and are acknowledged at the link level according
to the AX.25 protocol. Link level connections are opened if
necessary.
In both modes, @{"ARP",link AmigaNOS_Arp} is used to map @{"IP",link AmigaNOS_Ip} to AX.25 addresses. The
defaults can be overridden with the type-of-service (TOS) bits in
the @{"IP",link AmigaNOS_Ip} header. Turning on the "reliability" bit causes I frames
to be used, while turning on the "low delay" bit uses UI frames.
(The effect of turning on both bits is undefined and subject to
change).
In both modes, IP-level fragmentation is done if the datagram is
larger than the interface MTU. In virtual circuit mode, how-
ever, the resulting datagram (or fragments) is further fragmented
at the AX.25 layer if it (or they) are still larger than the
AX.25 paclen parameter. In AX.25 fragmentation, datagrams are
broken into several I frames and reassembled at the receiving end
before being passed to IP. This is preferable to @{"IP",link AmigaNOS_Ip} fragmentation
whenever possible because of decreased overhead (the @{"IP",link AmigaNOS_Ip} header
isn't repeated in each fragment) and increased robustness (a lost
fragment is immediately retransmitted by the link layer).
@EndNode
@Node AmigaNOS_Netrom
netrom acktime []
Display or set the NET/ROM acknowledgement timer.
netrom bcnodes
Send a NET/ROM routing broadcast out on
netrom connect
Make an ordinary NET/ROM connection to another NET/ROM node.
netrom choketime []
Display or set the NET/ROM choke time. This is the @{"time",link AmigaNOS_Time} to wait
before breaking a send choke condition.
netrom interface
The 'netrom interface' command specifies an to be
used for NET/ROM, together with the NET/ROM node and
.
The is a string of up to six characters, and is the name
by which the node is known to other NET/ROM stations. There are
no hard and fast rules for choosing an alias name, but ideally it
should contain the letters "IP" or "TCP", or @{"start",link AmigaNOS_Start} with a "#", to
make it clear to other users that this is not an ordinary NET/ROM
node. A suggested convention is to incorporate the last half of
your @{"IP",link AmigaNOS_Ip} address, expressed in hexadecimal, into the alias.
The is the default quality for incoming NET/ROM
broadcasts (and is also the default quality for stations added to
the node filter list).
netrom irtt []
Display or set the NET/ROM Initial Round Trip Timer.
netrom @{"kick",link AmigaNOS_Kick} <&CB>
@{"Kick",link AmigaNOS_Kick} the NET/ROM session with control block address <&CB>.
netrom nodefilter
Display the node filter list.
netrom nodefilter add []
Add a node to the node filter list.
The default value of is the quality value assigned in
the 'netrom interface' command.
netrom nodefilter drop
Remove a node from the node filter list.
netrom nodefilter mode [none|accept|reject]
Display or set the node filter mode. The settings are:
none: No filtering. The filter is ignored.
accept: Only @{"nodes",link AmigaNOSMBOX_Nodes} in the nodefilter list will be heard by the
node.
reject: @{"Nodes",link AmigaNOSMBOX_Nodes} in the nodefilter list will be rejected. This is
used to disable a path to a neighbouring node; useful if
there are several paths and you do not want to use a
specific one.
netrom nodetimer []
Display or set the NET/ROM @{"route",link AmigaNOS_Route} update broadcast interval.
netrom obsotimer []
Display or set the NET/ROM obsolescence timer, which indicates
how long the entries will remain alive in the NET/ROM routing
table.
A new or refreshed entry in the table has a time-to-live (TTL)
count of 6. Each @{"time",link AmigaNOS_Time} the obsotimer expires, the TTL count is
decremented by one. If node information is not refreshed, the
entry will eventually disappear when the TTL count falls to zero.
netrom qlimit []
Display or set the maximum number of bytes on the NET/ROM receive
queue. This is the threshhold at which the sender is choked.
netrom reset <&CB>
Reset the NET/ROM session with control block address <&CB>. Use
the 'netrom status' command to obtain the control block address.
netrom retries []
Display or set the maximum number of connect and @{"disconnect",link AmigaNOS_Disconnect}
retries.
netrom @{"route",link AmigaNOS_Route}
Display the NET/ROM routing table. Entries are of the form
:.
netrom @{"route",link AmigaNOS_Route} add
Add an entry to the NET/ROM routing table.
The and apply to the station at the
eventual destination of the route.
The is the callsign of the local NET/ROM
node to which packets will be sent first on their journey to the
target.
netrom @{"route",link AmigaNOS_Route} drop
Remove an entry from the NET/ROM routing table.
netrom @{"route",link AmigaNOS_Route} @{"info",link AmigaNOSMBOX_Info}
Display NET/ROM routing information. The output includes the
quality, TTL, interface and neighbouring NET/ROM node. Permanent
routes which have been manually entered are indicated with a "P".
netrom status [<&CB>]
Display NET/ROM status.
The 'netrom status' command without a control block parameter
<&CB> displays the general status.
When a control block address is supplied, a more detailed
output is produced.
netrom timertype [linear|exponential]
Display or set the NET/ROM timer backoff mode. Linear backoff
is recommended for amateur radio work.
netrom ttl []
Display or set the NET/ROM Time-to-Live. This is the maximum
number of hops a packet can take before it is thrown away. This
prevents packets from circulating for ever in an endless loop.
netrom user []
Display or set your NET/ROM user name.
netrom @{"verbose",link AmigaNOSMBOX_Verbose} [on|off]
Display or set the NET/ROM "verbose" mode. When set to 'on', the
node will act as a normal NET/ROM switch, broadcasting its
routing table in the normal NET/ROM manner.
netrom window []
Display or set the maximum NET/ROM window size. This is the
largest negotiable send and receive window.
@EndNode
@Node AmigaNOS_Nntp
nntp addserver [] []
Add an NNTP news server to query every seconds for new
articles in the specified .
specifies the time-of-day limits when the queries will be
made.
Multiple 'nntp addserver' @{"commands",link AmigaNOSMain_Index} may be used to concatenate
groups (up to a maximum of 512 bytes).
nntp directory [spool|control ]
Display or set the default spool directory for spooling news
articles. This is in addition to the control directory (SPOOL/NEWS).
nntp dropserver
Drop the specified NNTP server.
nntp groups [ ...]
Display or set the currently set USEnet newsgroup(s). The group
names are separated by spaces or commas. The '*' and '!'
metacharacters (meaning 'all' and 'not' respectively) are
supported.
nntp @{"kick",link AmigaNOS_Kick}
@{"Kick",link AmigaNOS_Kick} the local NNTP client to get in touch with the named server.
nntp @{"kill",link AmigaNOSMBOX_Kill}
@{"Kill",link AmigaNOSMBOX_Kill} the specified message number from the outbound news queue.
nntp listservers
List the currently defined servers.
nntp messages
List the Outbound message queue.
nntp profile
Display the current nntp profile, i.e, full_name, hostname,
organisation, reply_address, signature_filename, username.
nntp profile fullname ["your full name"]
nntp profile host ["hostname"]
nntp profile organ ["your organisation"]
nntp profile reply ["address"]
nntp profile sig ["pathname for signature file"]
nntp profile user ["username"]
Set up the nntp profile.
nntp post
Prepare Articles for nntp.
nntp trace
Sets or shows the current trace level for NNTP traffic.
Level
0: No tracing.
1: Display serious errors only
2: Display serious and transient errors
3: Display serious and transient errors, plus session progress
4: Display serious and transient errors, session progress and
actual received articles
5: Display errors.
@EndNode
@Node AmigaNOS_Nrstat
nrstat
Display statistics for the NET/ROM serial interface (nrs).
@EndNode
@Node AmigaNOS_Param
param [ ...]
Invoke a device-specific control routine. On a KISS TNC inter-
face, this sends control packets to the TNC. Data bytes are
treated as decimal. For example, param ax0 1 255 will set the
keyup timer (type field = 1) on the KISS TNC configured as ax0 to
2.55 seconds (255 x .01 sec). On a SLIP interface, the param
command allows the baud rate to be read (without arguments) or
set. The implementation of this command for the various inter-
face drivers is incomplete and subject to change.
@EndNode
@Node AmigaNOS_Ping
ping [ [ []]]
Ping (send @{"ICMP",link AmigaNOS_Icmp} @{"Echo",link AmigaNOS_Echo} Request packets to) the specified host. By
default the data field contains only a small timestamp to aid in
determining round trip time; if the optional length argument is
given, the appropriate number of data bytes (consisting of hex
55) are added to the ping packets.
If interval is specified, pings will be repeated indefinitely at
the specified number of seconds; otherwise a single, "one shot"
ping is done. Responses to one-shot pings appear asynchronously
on the command screen, while repeated pings create a session that
may be suspended and resumed. Pinging continues until the ses-
sion is manually reset.
The incflag option causes a repeated ping to increment the target
@{"IP",link AmigaNOS_Ip} address for each ping; it is an experimental feature for
searching blocks of @{"IP",link AmigaNOS_Ip} addresses for active hosts.
@EndNode
@Node AmigaNOS_Pop
pop @{"mailbox",link AmigaNOSMBox_Index} []
Display or set the name of the local @{"mailbox",link AmigaNOSMBox_Index} that is to hold all
of the mail received from the POP server.
Note that this @{"mailbox",link AmigaNOSMBox_Index} , like all DOS filenames, is limited
to eight characters. Also, does NOT include a DOS path;
all mail is placed in SPOOL/MAIL, along with other mail placed
there by SMTP.
The POP client does not write directly to the user's mailbox.
Instead it creates a file MBOX.POP in the current directory and
places all of the mail it receives in that file. On completion
it appends the contents of the file to the end of the @{"mailbox",link AmigaNOSMBox_Index}
when all mail has been collected from the @{"mailbox",link AmigaNOSMBox_Index} server.
Normally this file is deleted after its contents have been
transferred to the mailbox. However, if the POP client is unable
to access the @{"mailbox",link AmigaNOSMBox_Index} (for example, if it is locked by SMTP),
then MBOX.POP will remain in existence. Any new mail gathered by
the POP client will be appended to the end of MBOX.POP. Then
eventually when the @{"mailbox",link AmigaNOSMBox_Index} becomes available the contents of
MBOX.POP will be transferred to it.
pop mailhost []
Display or set the the POP server host.
pop @{"kick",link AmigaNOS_Kick}
Force the POP client to check with the remote POP server.
pop quiet
Display or set the POP quiet flag.
This flag determines whether the bell sounds when the system
announces that incoming mail has arrived. When quiet is set to
'off' you hear the bell.
pop timer
Display or Set the interval for POP sessions.
pop userdata
Display or set the user data required by the POP server to
validate the client's mail request.
Note that and are case sensitive.
When only 'pop userdata' is entered to show the values, only the
is shown.
@EndNode
@Node AmigaNOS_Ps
ps
Display all current processes in the system. The fields are as
follows:
PID - Process ID (the address of the process descriptor).
SP - The current value of the process stack pointer.
stksize - The size of the stack allocated to the process.
maxstk - The apparent peak stack utilization of this process.
This is done in a somewhat heuristic fashion, so the
numbers should be treated as approximate. If this
number reaches or exceeds the stksize figure, the
system is almost certain to crash; the AmigaNOS
program should be recompiled to give the process a
larger allocation when it is started.
event - The event this task is waiting for, if it is not
runnable.
fl - Process status flags. There are three:
I (Interrupts enabled),
W (Waiting for event) and
S (Suspended).
The I flag is set whenever a task has executed a
pwait() call (wait for event) without first disabling
hardware interrupts. Only tasks that wait for hardware
interrupt events will turn off this flag; this is done
to avoid critical sections and missed interrupts. The
W flag indicates that the process is waiting for an
event; the event column will be non-blank. Note that
although there may be several runnable processes at
any @{"time",link AmigaNOS_Time} (shown in the ps listing as those without the
W flag and with blank event fields) only one process
is actually running at any one instant (The
Refrigerator Light Effect says that the ps command is
always the one running when this display is generated.)
@EndNode
@Node AmigaNOS_Record
record [off|]
Append to filename all data received on the current session.
Data sent on the current session is also written into the file
except for @{"Telnet",link AmigaNOS_Telnet} sessions in remote @{"echo",link AmigaNOS_Echo} mode. The command
record off stops recording and closes the file.
@EndNode
@Node AmigaNOS_Remote
remote [-p ] [-k ] [-a ]
exit|reset|kick
Send a @{"UDP",link AmigaNOS_Udp} packet to the specified host commanding it to exit the
net.exe program, reset the processor, or force a retransmission
on @{"TCP",link AmigaNOS_Tcp} connections. For this command to be accepted, the remote
system must be running the remote server and the port number
specified in the remote command must match the port number given
when the server was started on the remote system. If the port
numbers do not match, or if the remote server is not running on
the target system, the command packet is ignored. Even if the
command is accepted there is no acknowledgement.
The @{"kick",link AmigaNOS_Kick} command forces a retransmission timeout on all @{"TCP",link AmigaNOS_Tcp} con-
nections that the remote node may have with the local node. If
the -a option is used, connections to the specified host are
kicked instead. No key is required for the @{"kick",link AmigaNOS_Kick} subcommand.
The exit and reset subcommands are mainly useful for restarting
the net.exe program on a remote unattended system after the con-
figuration file has been updated.
remote -s
The exit and reset subcommands of remote require a password. The
password is set on a given system with the -s option, and it is
specified in a command to a remote system with the -k option. If
no password is set with the -s option, then the exit and reset
subcommands are disabled.
Note that remote is an experimental feature in NOS; it is not yet
supported by any other TCP/IP implementation.
@EndNode
@Node AmigaNOS_Reset
reset []
Reset the specified session; if no argument is given, reset the
current session. This command should be used with caution since
it does not reliably inform the remote end that the connection no
longer exists. (In @{"TCP",link AmigaNOS_Tcp} a reset (RST) message will be automati-
cally generated should the remote @{"TCP",link AmigaNOS_Tcp} send anything after a local
reset has been done. In AX.25 the DM message performs a similar
role. Both are used to get rid of a lingering half-open connec-
tion after a remote system has crashed.)
@EndNode
@Node AmigaNOS_Rip
rip ...
These @{"commands",link AmigaNOSMain_Index} are used for the RIP service.
rip accept
Remove the specified @{"gateway",link AmigaNOSMBOX_Gateway} from the RIP filter table, allowing
future broadcasts from that @{"gateway",link AmigaNOSMBOX_Gateway} to be accepted.
rip add []
Add an entry to the RIP broadcast table. The @{"IP",link AmigaNOS_Ip} routing table
will be sent to hostid every interval seconds. If flags is speci-
fied as 1, then "split horizon" processing will be performed for
this destination. That is, any @{"IP",link AmigaNOS_Ip} routing table entries pointing
to the interface that will be used to send this update will be
removed from the update. If split horizon processing is not
specified, then all routing table entries except those marked
"private" will be sent in each update. (Private entries are
never sent in RIP packets).
Triggered updates are always done. That is, any change in the
routing table that causes a previously reachable destination to
become unreachable will trigger an update that advertises the
destination with metric 15, defined to mean "infinity".
Note that for RIP packets to be sent properly to a broadcast
address, there must exist correct @{"IP",link AmigaNOS_Ip} routing and @{"ARP",link AmigaNOS_Arp} table
entries that will first steer the broadcast to the correct inter-
face and then place the correct link-level broadcast address in
the link-level destination field. If a standard @{"IP",link AmigaNOS_Ip} broadcast
address convention is used (eg. 128.96.0.0 or 128.96.255.255)
then chances are you already have the necessary @{"IP",link AmigaNOS_Ip} routing table
entry, but unusual subnet or cluster-addressed networks may
require special attention. However, an @{"arp",link AmigaNOS_Arp} add command will be
required to translate this address to the appropriate link level
broadcast address. For example,
arp add 44.131.0.0 @{"ax25",link AmigaNOS_Ax25} qst-0
for an @{"AX25",link AmigaNOS_Ax25} packet radio channel.
rip drop
Remove an entry from the RIP broadcast table.
rip merge [on|off]
This flag controls an experimental feature for consolidating
redundant entries in the @{"IP",link AmigaNOS_Ip} routing table. When rip merging is
enabled, the table is scanned after processing each RIP update.
An entry is considered redundant if the target(s) it covers would
be routed identically by a less "specific" entry already in the
table. That is, the target address(es) specified by the entry in
question must also match the target addresses of the less
specific entry and the two entries must have the same interface
and @{"gateway",link AmigaNOSMBOX_Gateway} fields. For example, if the routing table contains
Dest Len Interface @{"Gateway",link AmigaNOSMBOX_Gateway} Metric P Timer Use
1.2.3.4 32 ethernet0 128.96.1.2 1 0 0 0
1.2.3 24 ethernet0 128.96.1.2 1 0 0 0
then the first entry would be deleted as redundant since packets
sent to 1.2.3.4 will still be routed correctly by the second
entry. Note that the relative metrics of the entries are ignored.
rip refuse
Refuse to accept RIP updates from the specified @{"gateway",link AmigaNOSMBOX_Gateway} by adding
the @{"gateway",link AmigaNOSMBOX_Gateway} to the RIP filter table. It may be later removed with
the rip accept command.
rip request
Send a RIP Request packet to the specified gateway, causing it to
reply with a RIP Response packet containing its routing table.
rip status
Display RIP status, including a count of the number of packets
sent and received, the number of requests and responses, the
number of unknown RIP packet types, and the number of refused RIP
updates from hosts in the filter table. A list of the addresses
and intervals to which periodic RIP updates are being sent is
also shown, along with the contents of the filter table.
rip trace [0|1|2]
This variable controls the tracing of incoming and outgoing RIP
packets. Setting it to 0 disables all RIP tracing. A value of 1
causes changes in the routing table to be displayed, while pack-
ets that cause no changes cause no output. Setting the variable
to 2 produces maximum output, including tracing of RIP packets
that cause no change in the routing table.
@EndNode
@Node AmigaNOS_Route
route
With no arguments, route displays the @{"IP",link AmigaNOS_Ip} routing table.
route add [/bits]|default
[ []]
This command adds an entry to the routing table. It requires at
least two more arguments, the hostid of the target destination
and the name of the interface to which its packets should be
sent. If the destination is not local, the gateway's hostid
should also be specified. (If the interface is a point-to-point
link, then gateway_hostid may be omitted even if the target is
non-local because this field is only used to determine the
gateway's link level address, if any. If the destination is
directly reachable, gateway_hostid is also unnecessary since the
destination address is used to determine the interface link
address).
The optional /bits suffix to the destination host id specifies
how many leading bits in the host id are to be considered signi-
ficant in the routing comparisons. If not specified, 32 bits
(i.e., full significance) is assumed. With this option, a single
routing table entry may refer to many hosts all sharing a common
bit string prefix in their @{"IP",link AmigaNOS_Ip} addresses. For example, ARPA Class
A, B and C networks would use suffixes of /8, /16 and /24 respec-
tively; the command
route add 44/8 sl0 44.64.0.2
causes any @{"IP",link AmigaNOS_Ip} addresses beginning with "44" in the first 8 bits
to be routed to 44.64.0.2; the remaining 24 bits are "don't-
cares".
When an @{"IP",link AmigaNOS_Ip} address to be routed matches more than one entry in
the routing table, the entry with largest bits parameter (i.e.,
the "best" match) is used. This allows individual hosts or blocks
of hosts to be exceptions to a more general rule for a larger
block of hosts.
The special destination default is used to route datagrams to
addresses not matched by any other entries in the routing table;
it is equivalent to specifying a /bits suffix of /0 to any desti-
nation hostid. Care must be taken with default entries since two
@{"nodes",link AmigaNOSMBOX_Nodes} with default entries pointing at each other will route
packets to unknown addresses back and forth in a loop until their
time-to-live (TTL) fields expire. (Routing loops for specific
addresses can also be created, but this is less likely to occur
accidentally).
Here are some examples of the route command:
# Route datagrams to @{"IP",link AmigaNOS_Ip} address 44.0.0.3 to SLIP line #0.
# No @{"gateway",link AmigaNOSMBOX_Gateway} is needed because SLIP is point-to point.
route add 44.0.0.3 sl0
# Route all default traffic to the @{"gateway",link AmigaNOSMBOX_Gateway} on the local Ethernet
# with @{"IP",link AmigaNOS_Ip} address 44.0.0.1
route add default ec0 44.0.0.1
# The station with @{"IP",link AmigaNOS_Ip} address 44.0.0.10 is on the local AX.25 channel
route add 44.0.0.10 ax0
route addprivate [/bits]|default
[ []]
This command is identical to route add except that it also marks
the new entry as private; it will never be included in outgoing
@{"RIP",link AmigaNOS_Rip} updates.
route drop
route drop deletes an entry from the table. If a packet arrives
for the deleted address and a default route is in effect, it will
be used.
@EndNode
@Node AmigaNOS_Rspf
rspf interface [ ]
Display or set an RSPF interface. The command 'rspf interface'
without parameters displays existing interface settings.
is the required interface RSPF should use.
is from 1 to 127
is from 1 to 255 hops
rspf maxping []
Display or set the maximum number of times to ping.
rspf message [""]
Display or set the RSPF message string.
rspf mode [vc | datagram | none]
Display or set the preferred mode for RSPF.
rspf routes
Display the RSPF routing table.
rspf rrhtimer [seconds]
Display or set the Router-to-Router Hello (RRH) message interval.
rspf status
Display the current RSPF status.
rspf suspecttimer [seconds]
Display or set the @{"time",link AmigaNOS_Time} limit for an idle link to be suspected to
be bad.
rspf timer [seconds]
Display or set the interval between routing updates.
@EndNode
@Node AmigaNOS_Session
session []
Without arguments, displays the list of current sessions, includ-
ing session number, remote @{"TCP",link AmigaNOS_Tcp} or AX.25 address and the address
of the @{"TCP",link AmigaNOS_Tcp} or AX.25 control block. An asterisk (*) is shown next
to the current session; entering a blank line at this point puts
you in converse mode with that session. Entering a session
number as an argument to the session command will put you in con-
verse mode with that session. If the @{"Telnet",link AmigaNOS_Telnet} server is enabled,
the user is notified of an incoming request and a session number
is automatically assigned. The user may then select the session
normally to converse with the remote user as though the session
had been locally initiated.
@EndNode
@Node AmigaNOS_Smtp
smtp ...
These @{"commands",link AmigaNOSMain_Index} are used for the Simple Message Transport Protocol
service (that is, mail).
smtp batch []
Display or set the smtp batch flag.
When set to 'on', messages in the outgoing mail queue are sent as
a batch, whereby many of the SMTP @{"commands",link AmigaNOSMain_Index} are sent in one fell
swoop before waiting for responses. (Unfortunately this breaks
many brain-damaged SMTP servers, and so may not be usable in
practice).
smtp @{"gateway",link AmigaNOSMBOX_Gateway} []
Displays or sets the host to be used as a "smart" mail relay. Any
mail sent to a host not in the host table will instead be sent to
the @{"gateway",link AmigaNOSMBOX_Gateway} for forwarding.
smtp @{"kick",link AmigaNOS_Kick}
Run through the outgoing mail queue and attempt to deliver any
pending mail. This command allows the user to "kick" the mail
system manually. Normally, this command is periodically invoked
by a timer whenever net.exe is running.
smtp list
List the messages in the outgoing mail queue.
smtp maxclients []
Displays or sets the maximum number of simultaneous outgoing SMTP
sessions that will be allowed. The default is 10; reduce it if
network congestion is a problem.
smtp mode []
By default, the SMTP mode is 'route', which means that incoming
mail is directed to the mail queue SPOOL/MAIL. You can then
read the mail there with the 'bbs' command, or by using an
external mailer such as BM or ELM.
If the mode is set to 'queue', incoming mail is directed instead
to the special mail forwarding queue SPOOL/RQUEUE. The mail
is stored in .WRK and .TXT files in the same format as the normal
outgoing mail files in SPOOL/MQUEUE.
A special forwarding program (not supplied with NOS) is then
required to send the mail in SPOOL/RQUEUE onwards to its
destination.
This mechanism provides added flexibility to NOS for handling
mail in different ways.
smtp accept
smtp reject []
These two subcommands allow the sysop to build up a list of
systems from which mail is not wanted, in the case of reject,
and to remove items from the list with accept.
smtp timer []
Displays or sets the interval between scans of the outbound mail
queue. For example, smtp timer 600 will cause the system to check
for outgoing mail every 10 minutes and attempt to deliver any-
thing it finds, subject of course to the smtp maxclients limit.
Setting a value of zero disables queue scanning altogether, note
that this is the default! This value is recommended for stand
alone @{"IP",link AmigaNOS_Ip} gateways that never handle mail, since it saves wear and
tear on the floppy disk drive.
smtp trace []
Displays or sets the trace flag in the SMTP client, allowing you
to watch SMTP's conversations as it delivers mail. Zero (the
default) disables tracing.
@EndNode
@Node AmigaNOS_Socket
socket []
Without an argument, displays all active sockets, giving their
index and type, the address of the associated protocol control
block and the and owner process ID and name. If the index to an
active socket is supplied, the status display for the appropriate
protocol is called. For example, if the socket refers to a @{"TCP",link AmigaNOS_Tcp}
connection, the display will be that given by the @{"tcp",link AmigaNOS_Tcp} status com-
mand with the protocol control block address.
@EndNode
@Node AmigaNOS_Source
source
The 'source' command runs a set of NOS @{"commands",link AmigaNOSMain_Index} which are in
. This is a very convenient way of executing a
series of @{"commands",link AmigaNOSMain_Index} without having to enter them individually at
the keyboard.
@EndNode
@Node AmigaNOS_Start
start ax25|chat|discard|echo|ftp|netrom|remote|
smtp|telnet
Start the specified Internet server, allowing remote connection
requests.
@EndNode
@Node AmigaNOS_Status
status
The 'status' command displays general system information.
@EndNode
@Node AmigaNOS_Stop
stop ax25|chat|discard|echo|ftp|netrom|remote|
smtp|telnet
Stop the specified Internet server, rejecting any further remote
connect requests. Existing connections are allowed to complete
normally.
@EndNode
@Node AmigaNOS_Tcp
tcp ...
These @{"commands",link AmigaNOSMain_Index} are used for the Transmission Control Protocol
service.
tcp irtt []
Display or set the initial round trip @{"time",link AmigaNOS_Time} estimate, in
milliseconds, to be used for new TCP connections until they can
measure and adapt to the actual value. The default is 5000 mil-
liseconds (5 seconds). Increasing this when operating over slow
channels will avoid the flurry of retransmissions that would oth-
erwise occur as the smoothed estimate settles down at the correct
value. Note that this command should be given before servers are
started in order for it to have effect on incoming connections.
TCP also keeps a cache of measured round trip times and mean
deviations (MDEV) for current and recent destinations. Whenever a
new TCP connection is opened, the system first looks in this
cache. If the destination is found, the cached IRTT and MDEV
values are used. If not, the default IRTT value mentioned above
is used, along with a MDEV of 0. This feature is fully
automatic, and it can improve performance greatly when a series
of connections are opened and closed to a given destination (eg.
a series of @{"FTP",link AmigaNOS_Ftp} file transfers or directory listings).
tcp @{"kick",link AmigaNOS_Kick}
If there is unacknowledged data on the send queue of the speci-
fied TCB, this command forces an immediate retransmission.
tcp mss []
Display or set the TCP Maximum Segment Size in bytes that will be
sent on all outgoing TCP connect request (SYN segments). This
tells the remote end the size of the largest segment (packet) it
may send. Changing MSS affects only future connections; existing
connections are unaffected.
tcp reset