packet:xrpi:manpages:section1
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
packet:xrpi:manpages:section1 [2025/04/19 11:40] – m0mzf | packet:xrpi:manpages:section1 [2025/04/19 17:59] (current) – removed m0mzf | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | =======Section 1 - General Commands======= | ||
- | =====ACL.MAN===== | ||
- | < | ||
- | </ | ||
- | ACL -- IP Access Control List commands | ||
- | |||
- | </ | ||
- | AC[l] D[eny] < | ||
- | AC[l] L[og] [0-3] | ||
- | AC[l] M[ove] <rule number> <U[p] | D[own]> | ||
- | AC[l] P[ermit] < | ||
- | AC[l] R[emove] <rule number> | ||
- | AC[l] V[iew] | ||
- | | ||
- | </ | ||
- | The ACL command allows XRouter' | ||
- | be viewed and edited on the fly without having to edit and | ||
- | reload IPROUTE.SYS. | ||
- | |||
- | The Access Control List specifies which IP addresses are | ||
- | allowed to send datagrams to, receive datagrams from, and | ||
- | route datagrams through XRouter' | ||
- | " | ||
- | |||
- | A DENY rule denies access to a specified destination from a | ||
- | specified source, whilst a PERMIT rule allows access. Both | ||
- | types of rule can work on single addresses or whole subnets. | ||
- | |||
- | Rules can be added using the ACL commands, either at the | ||
- | command line or in IPROUTE.SYS. | ||
- | |||
- | If the Access Control List contains no rules, the default | ||
- | action is " | ||
- | unsatisfatory, | ||
- | compatability. | ||
- | |||
- | If one or more rules are present, the default action is | ||
- | " | ||
- | " | ||
- | |||
- | Rules are applied in the order in which they appear in the | ||
- | table. | ||
- | |||
- | There is currently no mechanism to save a modified ACL back | ||
- | to the IPROUTE.SYS file, as the ACL command is intended only | ||
- | for on-the-fly changes. | ||
- | |||
- | The syntax for each sub-command can be revealed by | ||
- | typing that sub-command without any arguments. | ||
- | |||
- | </ | ||
- | Typing ACL without any arguments reveals the subcommands as | ||
- | follows: | ||
- | |||
- | D[eny] | ||
- | P[ermit] | ||
- | M[ove] | ||
- | R[emove] | ||
- | V[iew] | ||
- | L[og] | ||
- | |||
- | The PERMIT and DENY sub-commands APPEND filter rules to the | ||
- | IP Access Control List. The < | ||
- | arguments each have the form: | ||
- | |||
- | < | ||
- | |||
- | < | ||
- | |||
- | [mask] | ||
- | the number of bits (0-32) of the IP address to | ||
- | match from left to right, OR as a dotted quad. | ||
- | |||
- | [port] | ||
- | this or setting it to 0 implies "any port". | ||
- | |||
- | [protocol] | ||
- | | ||
- | | ||
- | TCP is 6 and UDP is 17. Omitting this field, or | ||
- | | ||
- | |||
- | The combination 0.0.0.0/32 is a special case matching any of | ||
- | XRouter' | ||
- | |||
- | The VIEW subcommand displays all the rules. Each rule has a | ||
- | number, which can be used by the REMOVE subcommand. | ||
- | |||
- | The REMOVE subcommand removes a rule. After removal, the | ||
- | remaining rules are renumbered. | ||
- | |||
- | The LOG subcommand displays or sets the ACL logging level. | ||
- | The only levels so far defined are: | ||
- | |||
- | Level | ||
- | ------------------------------------------- | ||
- | 0 No ACL logging | ||
- | 1 Log denial events | ||
- | 2 | ||
- | 3 Log and display denial events | ||
- | |||
- | Typing ACL LOG without any arguments displays the current log | ||
- | level. | ||
- | |||
- | If ACL logging is enabled, ACL events go into the main daily | ||
- | log. Be aware that in some cases this might generate a lot of | ||
- | logging, and in other cases virtually nothing. It depends on | ||
- | how strict your rules are, what your IP routing table is | ||
- | like, how open your system is to the outside world, and how | ||
- | much it is attacked. | ||
- | |||
- | Logging defaults off, but the ACL LOG command may be used in | ||
- | IPROUTE.SYS to set it on at bootup if desired. | ||
- | |||
- | </ | ||
- | Allow LAN sources to access any destination: | ||
- | |||
- | acl permit | ||
- | |||
- | Allow XRouter to access any destination: | ||
- | |||
- | acl permit | ||
- | |||
- | Prevent non-LAN sources from accessing our TCP port 513: | ||
- | |||
- | acl deny 0.0.0.0/ | ||
- | |||
- | </ | ||
- | The ACL command is only available to sysops. | ||
- | |||
- | </ | ||
- | IPROUTE.SYS(8) -- IP Routing File. | ||
- | IDS(9) | ||
- | ACCESS.SYS(8) | ||
- | AXSCTRL(9) | ||
- | |||
- | </ | ||
- | =====AMSG.MAN===== | ||
- | < | ||
- | </ | ||
- | AMSG -- Enter APRS Messaging mode. | ||
- | |||
- | </ | ||
- | AM[sg] < | ||
- | |||
- | </ | ||
- | The AMSG command switches the user's session into APRS | ||
- | messaging mode, enabling him to exchange messages and | ||
- | bulletins with APRS and UI-View users. | ||
- | |||
- | The < | ||
- | traffic will be sent and received. e.g. "AM 13" will use port | ||
- | 13. | ||
- | |||
- | Within messaging mode, all commands begin with a forward | ||
- | slash (/), and anything else is treated as message text for | ||
- | transmission. | ||
- | |||
- | / | ||
- | / | ||
- | /C[ancel] [#] List / cancel unacked message(s) | ||
- | / | ||
- | /H[elp] [cmd] | ||
- | /Monitor [on|off] | ||
- | / | ||
- | /T[arget] [call] | ||
- | /U[iview] [on|off] | ||
- | /V[ia] [digis] | ||
- | /X Exit | ||
- | |||
- | Only the first letter of each command needs to be supplied. | ||
- | A few are worthy of further explanation.... | ||
- | |||
- | The /D command shows a list of all the stations heard | ||
- | directly, i.e. not via digipeaters or 3rd party networks. | ||
- | |||
- | Before any type of message or query can be sent, the user | ||
- | must specify a " | ||
- | messages, the target is a callsign. | ||
- | should be BLN#*, where "#" | ||
- | represents the bulletin category of up to 5 characters. | ||
- | Announcements use the same format as bulletins, except that | ||
- | "#" | ||
- | without first defining a target will result in an error | ||
- | response. | ||
- | specified. | ||
- | "/ | ||
- | "/T .". | ||
- | |||
- | Outgoing messages and bulletins are re-transmitted at | ||
- | intervals until either an acknowledgement is received, or too | ||
- | many retries have taken place. | ||
- | every 20 minutes for 4 hours, whilst announcements are re- | ||
- | transmitted every hour for 4 days. Messages are initially re- | ||
- | transmitted after 10 seconds, then the interval doubles with | ||
- | each re-send. | ||
- | hours, the message is expired and re-transmission ceases. | ||
- | The " | ||
- | messages and bulletins to be cancelled at any time before | ||
- | expiry. | ||
- | |||
- | The /M (Monitor) command allows other APRS and UI-View | ||
- | message traffic on the channel to be watched. | ||
- | is " | ||
- | |||
- | The /U (Ui-View mode) command sets the type of outgoing | ||
- | message to be used. The default is " | ||
- | all outgoing messages will be in APRS format. If turned " | ||
- | outgoing messages will be in " | ||
- | mode, both types of message can be received. UI-View messages | ||
- | will display with a tilde (~) between the message and its ID, | ||
- | whereas APRS-format messages will display with a curly | ||
- | opening bracket ({) if a message ID was supplied. | ||
- | mode, " | ||
- | portion | ||
- | " | ||
- | |||
- | /Q (quit) and /X (exit) are identical in function, exiting | ||
- | message mode and returning the user to XRouter' | ||
- | prompt. | ||
- | |||
- | The /V (via) command sets the digipeater path for outgoing | ||
- | messages, or if used by itself displays the currently set | ||
- | path. The path defaults to the port APRSPATH specified in | ||
- | XROUTER.CFG. | ||
- | APZ###, where ### is the 3 digit Xrouter version number, | ||
- | whereas in UI-View mode the destination call is set by the | ||
- | /Target command. | ||
- | |||
- | The /H (help) command is used to display help for the | ||
- | messaging commands. | ||
- | (low bandwidth) command resume is displayed. | ||
- | files are installed, "/H *" will list the help available, and | ||
- | "/H < | ||
- | < | ||
- | argument is ignored, so "/H V" is equally valid. | ||
- | |||
- | </ | ||
- | If Xrouter receives an APRS message whose target address is a | ||
- | user currently logged into the APRS messaging shell, the | ||
- | message is delivered to the user and, if there was a message | ||
- | ID, an acknowledgement is sent. Each re-send of the message | ||
- | is acknowledged, | ||
- | the sender didn't receive the previous ack. | ||
- | |||
- | If the same message is received twice within 30 seconds, the | ||
- | second copy is ignored. | ||
- | received via different digipeater routes. | ||
- | |||
- | Expired messages are retained for 1 day before being deleted. | ||
- | During this interval they will be reactivated if a "? | ||
- | query is received from the target station. | ||
- | bulletins and announcements are not retained after expiry. | ||
- | Incoming | ||
- | received, and incoming announcements are retained for 4 days | ||
- | after last received. | ||
- | |||
- | The APRS spec limits the maximum message length to 67 | ||
- | characters. Because a message ID of up to 6 characters is | ||
- | appended to the message, XRouter splits messages longer than | ||
- | 61 characters into separate messages no longer than 61 | ||
- | characters (excluding ID) each. | ||
- | |||
- | All APRS facilities are an ongoing experiment and may be | ||
- | liable to change as development continues. | ||
- | "APRS Protocol Reference" | ||
- | |||
- | </ | ||
- | All users, but guests can't send messages. | ||
- | |||
- | </ | ||
- | =====ANSI.MAN===== | ||
- | < | ||
- | </ | ||
- | ANSI -- Enquire/set ANSI colour mode | ||
- | |||
- | </ | ||
- | AN[si] [on | off] | ||
- | |||
- | </ | ||
- | The ANSI command switches ANSI colour mode on/off, and | ||
- | reports the current mode. | ||
- | |||
- | To use ANSI colour, you need an ANSI-capable terminal, such | ||
- | as XRouter, PuTTY, Windows Telnet or Linux Telnet. | ||
- | |||
- | By default, sessions on the XRouter console are in colour, | ||
- | i.e. ANSI is ON. You can type ANSI OFF to view in glorious | ||
- | monochrome. | ||
- | |||
- | If your session is in colour, and you perform a NetRom | ||
- | connect to another XRouter (version 502 or later), that | ||
- | connection will also be in colour. | ||
- | |||
- | </ | ||
- | ANSI | ||
- | ANSI ON Turn colour on. | ||
- | |||
- | </ | ||
- | The ANSI command is available to all users. | ||
- | |||
- | </ | ||
- | =====APPLMASK.MAN===== | ||
- | < | ||
- | </ | ||
- | APPLMASK -- Display / Set Application Connectivity Mask. | ||
- | |||
- | </ | ||
- | APP[lmask] < | ||
- | |||
- | </ | ||
- | The APPLMASK command displays and controls which applications | ||
- | are connectable at AX25 L2 on the specified port. It has a | ||
- | similar function to the APPLMASK directive, used in | ||
- | XROUTER.CFG, | ||
- | |||
- | In this context, " | ||
- | XRouter to provide their connectivity with the outside world. | ||
- | |||
- | In order to be directly connectable on a particular port, | ||
- | the application must have an APPLCALL, an APPLALIAS or both, | ||
- | and the corresponding bit in that port's APPLMASK must be set. | ||
- | |||
- | APPLMASK specifies which applications are directly | ||
- | connectable on a given port. The default is 255, which allows | ||
- | all applications. | ||
- | desired selection from the following numbers: | ||
- | |||
- | 1 - Enable Application 1 | ||
- | 2 - Enable Application 2 | ||
- | 4 - Enable Application 3 | ||
- | 8 - Enable Application 4 | ||
- | 16 - Enable Application 5 | ||
- | 32 - Enable Application 6 | ||
- | 64 - Enable Application 7 | ||
- | 128 - Enable Application 8 | ||
- | |||
- | For example, if a port's definition contains " | ||
- | will only allow direct connections to applications 1 and 4 on | ||
- | that port, providing those applications have either an | ||
- | APPLCALL or an APPLALIAS. | ||
- | |||
- | </ | ||
- | The APPLMASK command is only available to sysops. | ||
- | |||
- | </ | ||
- | APPLMASK(7) | ||
- | APPLS(9) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | | ||
- | </ | ||
- | =====ARP.MAN===== | ||
- | < | ||
- | </ | ||
- | ARP -- Display / Edit the ARP table. | ||
- | |||
- | </ | ||
- | ARP A[dd] < | ||
- | ARP C[md] [0-255] | ||
- | ARP D[rop] < | ||
- | ARP F[lush] | ||
- | ARP L[ist] | ||
- | ARP M[axq] [0-32767] | ||
- | ARP LE[arn] <port | default> [ON | OFF] | ||
- | ARP P[ublish] < | ||
- | ARP T[imeout] [secs] | ||
- | ARP W[ait] [secs] | ||
- | |||
- | </ | ||
- | The ARP command is used to display and edit the Address | ||
- | Resolution Table, which maps IP addresses to hardware ones. | ||
- | |||
- | < | ||
- | < | ||
- | < | ||
- | |||
- | ARP by itself, lists the table. | ||
- | ARP ADD is used to add an entry to the table. | ||
- | ARP CMD specifies the functionality of the ARP command. | ||
- | ARP DROP is used to delete an entry from the table. | ||
- | ARP FLUSH flushes temporary entries from the table. | ||
- | ARP LEARN controls arp learning. | ||
- | ARP LIST lists the table. | ||
- | ARP MAXQ limits no. of datagrams queued pending resolution. | ||
- | ARP PUBLISH adds an ARP proxy entry for a hidden system. | ||
- | ARP TIMEOUT specifies max life of a dynamic entry (secs). | ||
- | ARP WAIT specifies how many secs to wait for an ARP reply. | ||
- | |||
- | </ | ||
- | ARP ADD 44.131.91.2 ax25 gb7pzt-5 | ||
- | ARP DROP 44.131.91.7 ax25 Delete ax25 entry | ||
- | ARP PUB 44.131.91.127 ax25 g8pzt | ||
- | ARP TIMEOUT 30 Set 30 sec lifetime | ||
- | ARP LEARN 2 ON | ||
- | ARP LIST List the table | ||
- | ARP List the table | ||
- | |||
- | </ | ||
- | ARP PUBLISH is used when a host is " | ||
- | which is only accessible via XRouter, and allows XRouter to | ||
- | respond to ARP requests for the hidden system, by returning | ||
- | its own hardware address. | ||
- | |||
- | The argument for "ARP CMD" is the sum of the desired options | ||
- | from the following list:: | ||
- | |||
- | 1 = Command is available to secure sysops | ||
- | 2 = Command is available to non-secure sysops | ||
- | 4 = Command is available to users | ||
- | 8 = Private addresses visible to secure sysops | ||
- | 16 = Private addresses visible to non-secure sysops | ||
- | 32 = Private addresses visible to all users | ||
- | |||
- | The default is 9 (secure sysops only). | ||
- | A " | ||
- | A " | ||
- | |||
- | ARP LEARN controls whether or not XRouter " | ||
- | from passing ARP traffic. The default is for learning to be | ||
- | ON, but it may be enabled/ | ||
- | ARP LEARN DEFAULT [on | off]. | ||
- | |||
- | Regardless of the default setting, learning can be enabled or | ||
- | disabled for any port, using ARP LEARN < | ||
- | if not refreshed, learned entries persist for the interval | ||
- | specified by TIMEOUT, usually 15 minutes. | ||
- | |||
- | ARP FLUSH removes temporary entries, i.e. those pending | ||
- | resolution. The default lifetime for these entries is | ||
- | specified by ARP WAIT (default 30 secs). | ||
- | |||
- | ARP MAXQ [0-32767] is used to limit the nunber of datagrams | ||
- | which may be queued pending resolution. The default is 100. | ||
- | If the address fails to resolve, the queued datagrams are | ||
- | dropped. | ||
- | | ||
- | </ | ||
- | The availability of the command is controlled by "ARP CMD", | ||
- | which is detailed above. | ||
- | |||
- | </ | ||
- | ARP commands to be executed at boot-up are usually placed in | ||
- | IPROUTE.SYS, | ||
- | |||
- | </ | ||
- | In order for this command to have any meaning, XRouter must | ||
- | have an IP address and be connected to an IP-capable network. | ||
- | |||
- | You cannot add hardware address types for which there is no | ||
- | compatible interface, e.g. an attempt to add an Ethernet | ||
- | address on a system with no Ethernet interfaces will fail. | ||
- | |||
- | The defaults are as follows: | ||
- | TIMEOUT=900 secs. WAIT=30 secs, MAXQ-100, CMD=9 | ||
- | |||
- | </ | ||
- | ARP(9) -- Address Resolution Protocol | ||
- | |||
- | </ | ||
- | =====AXROUTES.MAN===== | ||
- | < | ||
- | </ | ||
- | AXROUTES -- Display AX25 level 2 circuits | ||
- | |||
- | </ | ||
- | AX[routes] [ < | ||
- | |||
- | </ | ||
- | The AX[routes] command displays information about current | ||
- | and recently active ax25 level 2 connections. | ||
- | |||
- | It allows the sysop to monitor the performance of the links | ||
- | between XRouter and its users or peers. | ||
- | |||
- | Entries are purged 24 hours after they were last active, | ||
- | unless they are " | ||
- | callsign), i.e. in use by level 3. | ||
- | |||
- | The display shows the the port number and the remote | ||
- | callsign, with a chevron ">" | ||
- | link is currently active. | ||
- | |||
- | " | ||
- | used on that link. They may be the same as the port or | ||
- | global defaults, or they may have been dynamically modified | ||
- | by XRouter to suit the link conditions | ||
- | |||
- | " | ||
- | time from sending a packet to receiving an acknowledgement | ||
- | for that packet. | ||
- | as the packet size, how good the radio link is, the data | ||
- | rate, the amount of queued data, the TXdelay and Resptime | ||
- | intervals at each end etc... | ||
- | |||
- | " | ||
- | |||
- | " | ||
- | |||
- | " | ||
- | |||
- | " | ||
- | | ||
- | |||
- | " | ||
- | from the other end. | ||
- | |||
- | " | ||
- | which would be seen by the other station. | ||
- | |||
- | Finally, Date/Time shows when the station was last heard. | ||
- | |||
- | </ | ||
- | AX[routes] by itself | ||
- | AX[routes] < | ||
- | AX[routes] < | ||
- | AX[routes] X shows sent/rcvd bytes and throughput. | ||
- | |||
- | </ | ||
- | Sysop-only | ||
- | |||
- | </ | ||
- | This facility was intended for the author' | ||
- | It is likely to change or disappear altogether in future | ||
- | versions. | ||
- | |||
- | </ | ||
- | LINKS(1) | ||
- | ROUTES(1) -- Display links with adjacent nodes | ||
- | |||
- | </ | ||
- | =====BCAST.MAN===== | ||
- | < | ||
- | </ | ||
- | BCAST -- Trigger a " | ||
- | |||
- | </ | ||
- | BC[ast] < | ||
- | |||
- | </ | ||
- | The BC[ast] command triggers an immediate NetRom " | ||
- | broadcast on the specified port, speeding up the process | ||
- | of neighbour discovery after a system restart. | ||
- | |||
- | If a broadcast is triggered with this command, the next | ||
- | " | ||
- | another NODESINTERVAL. | ||
- | |||
- | Although this command was intended for test purposes only, | ||
- | it can also be used in CRONTAB.SYS for scheduling nodes | ||
- | broadcasts at specific times, overriding the automatic | ||
- | scheduler. This could for example be used to stagger the | ||
- | broadcasts to reduce loading on a radio PSU for example. | ||
- | |||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | This COMMAND should not be confused with the DIRECTIVE of | ||
- | the same name, used in XROUTER.CFG, | ||
- | purpose altogether. | ||
- | |||
- | </ | ||
- | BCPOLL(1) | ||
- | BCAST(9) | ||
- | NODESINT(1) | ||
- | CRONTAB.SYS(8) -- Events control file | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====BCPOLL.MAN===== | ||
- | < | ||
- | </ | ||
- | BCPOLL -- Request " | ||
- | |||
- | </ | ||
- | BCP[oll] < | ||
- | |||
- | </ | ||
- | The BCP[oll] command requests a NetRom " | ||
- | all neighbours on the specified port. This can speed up the | ||
- | process of neighbour discovery after a system restart. | ||
- | |||
- | Upon receipt of this command, XRouter sends out a short | ||
- | packet addressed to " | ||
- | should recognise this packet, and begin broadcasting their | ||
- | nodes list. | ||
- | |||
- | The responses may not be immediate. Nodes wait a random | ||
- | interval up to 30 seconds before broadcasting, | ||
- | collisons. | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | BCAST(1) -- Trigger a nodes broadcast. | ||
- | |||
- | </ | ||
- | =====BELL.MAN===== | ||
- | < | ||
- | </ | ||
- | BELL -- Display / Set bell times. | ||
- | |||
- | </ | ||
- | BE[ll] [h,h h-h] | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The BELL command is used to display and set the hours during | ||
- | which the console bells will sound. | ||
- | connection (low-> | ||
- | the 4 tone (Star Trek doorbell) sysop paging sound, and the | ||
- | various bells associated with sysop chat. | ||
- | |||
- | Console sounds normally use the PC speaker, but Raspberry | ||
- | Pi's and modern laptops don't have speakers. In such cases, | ||
- | a sound device can be used instead (see AUDIO(9)). | ||
- | |||
- | </ | ||
- | When used without arguments, the current times are displayed. | ||
- | |||
- | To set the bell times, the times may be supplied either as a | ||
- | series of single hours, or in one or more ranges of times | ||
- | e.g. " | ||
- | |||
- | </ | ||
- | BELL 12 - Bells only between 12:00 and 12:59 | ||
- | BELL 0-4, 12-23 - Allow bells between midday and 4am next day. | ||
- | |||
- | </ | ||
- | Whatever the BELL setting, the console may still bleep if the | ||
- | sysop tries to exceed a line length or delete back beyond | ||
- | the start of a line. | ||
- | |||
- | </ | ||
- | The default bell times are 08:00 to 22:59 inclusive. The BELL | ||
- | command may be used in BOOTCMDS.SYS to override this | ||
- | Alternatively the BELL= directive can be used in XROUTER.CFG, | ||
- | like so... | ||
- | |||
- | # Acceptable bell hours, format n,n,n-n n etc | ||
- | | ||
- | |||
- | </ | ||
- | AUDIODEVICE(7) -- Specify audio device name | ||
- | AUDIO(9) | ||
- | |||
- | </ | ||
- | =====BLEVEL.MAN===== | ||
- | < | ||
- | </ | ||
- | BLEVEL -- Netrom Budlist de-rate level. | ||
- | |||
- | </ | ||
- | | ||
- | |||
- | </ | ||
- | The BLEVEL command displays or sets the L3 " | ||
- | This is the leakage level 0-255 for L3EXCLUDE. The default | ||
- | is 0 (allow no packets). | ||
- | |||
- | This allows trafic from " | ||
- | to a greater or lesser degree. This has been found to be more | ||
- | effective than an outright ban, which usually results in more | ||
- | aggressive attacking. The miscreant simply assumes that the | ||
- | network is slow, and he doesn' | ||
- | |||
- | A BLEVEL of 0 blocks all NetRom L3 packets from the stations | ||
- | budlisted by L3EXCLUDE. At the other extreme, 255 allows all | ||
- | packets. The allow-rate is BLEVEL/256, so for example a | ||
- | BLEVEL of 64 would allow roughly 1 in 4 packets through. | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | A directive of the same name can be used in XROUTER.CFG. | ||
- | |||
- | </ | ||
- | BLEVEL(7) | ||
- | L3EXCLUDE(7) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====BLOG.MAN===== | ||
- | < | ||
- | </ | ||
- | BLOG -- Access Sysop' | ||
- | |||
- | </ | ||
- | BL[og] [nodecall | nodealias] | ||
- | |||
- | </ | ||
- | The BLOG command connects the user either to the sysop' | ||
- | either at this node, or on another XRouter. | ||
- | |||
- | The blog is a text-only, packet radio version of an Internet | ||
- | "web log". It is a space for sysops to post " | ||
- | other people can " | ||
- | |||
- | Unlike the " | ||
- | These have no size restrictions, | ||
- | and markup. Anyone may add comments to an existing article. | ||
- | Comments are not restricted in size. | ||
- | |||
- | Blog articles are not forwarded to other packet systems, but | ||
- | may optionally be published to an MQTT broker. | ||
- | |||
- | The blog may also be operated via the sysop' | ||
- | via MQTT, and via REST. | ||
- | |||
- | The BLOGFLAGS directive enables or disables the blog, and | ||
- | controls whether the sysop is notified (via the PMS) of new | ||
- | likes and replies. It also controls whether articles and | ||
- | replies are published to the MQTT broker. | ||
- | |||
- | </ | ||
- | If no argument is supplied to the BLOG command, the user is | ||
- | connected to the local blog. | ||
- | |||
- | If the argument is the nodecall or alias of another XRouter, | ||
- | which is in the nodes table, the user is connected to the | ||
- | blog of that node instead. | ||
- | |||
- | After connecting to the blog, the available commands are as | ||
- | follows: | ||
- | |||
- | B[ye] | ||
- | |||
- | C[reate] | ||
- | Text is entered in the same manner as for a PMS, | ||
- | and is terminated by "/ | ||
- | |||
- | D[elete] | ||
- | |||
- | H[elp] | ||
- | |||
- | LIK[e] [n] (shortcut " | ||
- | article you've just read, or article number " | ||
- | |||
- | L[ist] | ||
- | up to 5 articles at a time. Headers are displayed | ||
- | in reverse chronological order, i.e. the most | ||
- | recent at the top. | ||
- | |||
- | N[ewer] | ||
- | |||
- | O[lder] | ||
- | |||
- | Q[uit] | ||
- | |||
- | R[ead] n Reads article number " | ||
- | and use the number alone. | ||
- | |||
- | REP[ly] [n] (shortcut " | ||
- | you've just read, or to article number " | ||
- | |||
- | V[iew] [n] View replies to current article, or article " | ||
- | |||
- | </ | ||
- | BLOG -- Connect to the PMS on this node. | ||
- | BLOG G8PZT -- Connect to the PMS on G8PZT node. | ||
- | |||
- | </ | ||
- | All users. | ||
- | |||
- | </ | ||
- | A blog on Packet Radio might sound like a crazy idea, but is | ||
- | it any crazier than a packet bulletin board? Even though there | ||
- | are many Internet forums, people still run packet bulletin | ||
- | boards! | ||
- | |||
- | There are millions of blogs on the Internet, but can you | ||
- | remember all the URL's? Will they still be there tomorrow? Are | ||
- | they riddled with cookies, trojans and clickbait? Are they | ||
- | easy to use? Shouldn' | ||
- | |||
- | In order to survive, Packet Radio needs CONTENT. There' | ||
- | point having a network if that network has nothing to do. The | ||
- | purpose of a network is to move DATA. A blog is just another | ||
- | form of data. It gives people a reason to use the network. | ||
- | |||
- | The Sysop' | ||
- | toolbox. Hopefully some sysops may contribute their thoughts, | ||
- | and others will find them interesting and thought provoking, | ||
- | but you don't have to use it. | ||
- | |||
- | </ | ||
- | BLOGFLAGS(7) | ||
- | MQTT-BLOG(9) | ||
- | MQTT-SRV(9) | ||
- | PMS(1) | ||
- | REST-BLOG(9) | ||
- | WALL(1) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====BYE.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | BYE -- Disconnect from the router. | ||
- | |||
- | </ | ||
- | B[ye] | ||
- | |||
- | </ | ||
- | The BYE command causes XRouter to terminate the uplink. | ||
- | |||
- | It is particularly useful when a user cannot terminate the | ||
- | connection locally, e.g. if there' | ||
- | TNC's " | ||
- | with the " | ||
- | |||
- | The disconnection occurs only after all outstanding data has | ||
- | been sent to the user. | ||
- | |||
- | Disconnectiing the uplink terminates all dependent sessions. | ||
- | |||
- | </ | ||
- | All users. | ||
- | |||
- | </ | ||
- | QUIT(1) -- Disconnect from the router | ||
- | |||
- | </ | ||
- | =====CAPTURE.MAN===== | ||
- | < | ||
- | </ | ||
- | CAPTURE -- Enable / disable tracing to disk file. | ||
- | |||
- | </ | ||
- | CAP[TURE] [on | off] | ||
- | |||
- | </ | ||
- | The CAPTURE command is used to enable or disable the capture | ||
- | to disk file of incoming and outgoing traffic. | ||
- | |||
- | When capture is enabled, anything which is displayed in the | ||
- | central window of an XRouter console is also written to disk. | ||
- | This includes session activity and TRACE' | ||
- | screen display is filtered to prevent it being garbled by | ||
- | binary data, the capture is pure binary, so it is useful for | ||
- | diagnostics. | ||
- | |||
- | The optional argument may be " | ||
- | supplied, the current setting is reported. | ||
- | |||
- | This command overrides the <F5> (toggle capture) key. | ||
- | |||
- | There is a seperate capture file for each XRouter " | ||
- | named CAPTURnn.TXT where nn represents the console number (01 | ||
- | to 05). | ||
- | |||
- | Capture is fully independent on each console, and consoles may | ||
- | be captured concurrently. Switching between consoles, or | ||
- | scrolling consoles back, does not affect the capture. | ||
- | |||
- | </ | ||
- | CAP ON - Enables capture. | ||
- | |||
- | </ | ||
- | Cconsole and remote sysops only. | ||
- | |||
- | </ | ||
- | The CAPTUREnn.TXT files are created in the XRouter working | ||
- | directory. Although they have the extension " | ||
- | them to be easily opened with Notepad, they may sometimes | ||
- | contain characters which Notepad can't display. | ||
- | |||
- | </ | ||
- | MONITOR(1) -- Controls protocol tracing | ||
- | |||
- | </ | ||
- | =====CFLAGS.MAN===== | ||
- | < | ||
- | </ | ||
- | CFLAGS -- Display / Change Connection Control Flags. | ||
- | |||
- | </ | ||
- | CF[lags] < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | CFLAGS is a port configuration command, whose primary | ||
- | function is to control whether or not AX25 level 2 | ||
- | uplinking and/or downlinking is allowed on the port. | ||
- | |||
- | A typical use may be to prevent users from uplinking and | ||
- | downlinking on APRS-only ports. | ||
- | |||
- | It also allows the sysop to control whether or not L3RTT | ||
- | frames are generated on inter-node links, and whether or not | ||
- | AX25 level 2 fragmentation is allowed on the port. | ||
- | |||
- | A directive of the same name can be used in PORT config | ||
- | blocks within XROUTER.CFG. | ||
- | |||
- | </ | ||
- | Add together the decimal values of the desired options from | ||
- | this list: | ||
- | |||
- | Bit Dec | ||
- | | ||
- | 0 | ||
- | 1 | ||
- | 2 | ||
- | 3 | ||
- | 4 16 - Allow L2 fragmentation. | ||
- | |||
- | The default value is 3, i.e. unconditional use of the port. | ||
- | |||
- | Irrespective of the setting of CFLAGS, the Sysop can always | ||
- | downlink. | ||
- | |||
- | Bit 2 allows applications to downlink unconditionally, | ||
- | even if users are prevented from downlinking. | ||
- | |||
- | Bit 3 was provided to keep the Luddites happy, but its use is | ||
- | strongly deprecated. | ||
- | from being originated by the port if it is carrying an | ||
- | inter-node link. It will not prevent XRouter from trying to | ||
- | hold inter-node links open, as that is too much of a | ||
- | retrograde step! This bit is not set by default. | ||
- | L3RTT may also be suppressed if a route' | ||
- | |||
- | Bit 4 allows AX25 layer 2 fragmentation if it is set. This is | ||
- | required if Forward Error Correction (FEC) is in use, to allow | ||
- | big L3 frames to be sent. | ||
- | |||
- | </ | ||
- | CFLAGS 4 - Display current value for port 4 | ||
- | CF 4 5 - Only sysops and apps can downlink on port 4. | ||
- | | ||
- | </ | ||
- | CFLAGS(7) | ||
- | L2FRAG(9) | ||
- | L3RTT(9) | ||
- | FEC(1) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====CHATCMD2.MAN===== | ||
- | < | ||
- | </ | ||
- | ========================== | ||
- | |||
- | </ | ||
- | |||
- | /? / | ||
- | /EXIT / | ||
- | / | ||
- | /QTH /QUIT / | ||
- | / | ||
- | |||
- | |||
- | </ | ||
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
- | |||
- | /MSG --- Send a short message to a channel or a single user. | ||
- | |||
- | | ||
- | |||
- | The /Msg command is used to send a short message (70 chars | ||
- | max.) to any specified channel or single user. You may for | ||
- | | ||
- | are monitoring, but not actually logged to. | ||
- | |||
- | If you direct a message to a specific user, he may be on this | ||
- | or any other chat server. | ||
- | will be indicated to the recipient by asterisks around the | ||
- | | ||
- | | ||
- | |||
- | If the target user's server is specified in the command, and | ||
- | the user isn't currently logged on, the message will be | ||
- | | ||
- | shout on 'KD when you read this.." | ||
- | |||
- | | ||
- | /M g6yak Meet me on channel 69 | ||
- | /M g6yak@kdrcht See u on KD later | ||
- | |||
- | The first form sends "Hello People" | ||
- | | ||
- | only. Providing G6YAK is logged on to any chat server, the | ||
- | | ||
- | to G6YAK on the KDRCHT server. If G6YAK is not currently | ||
- | | ||
- | |||
- | Note: As with all things Packet, the term " | ||
- | | ||
- | |||
- | |||
- | /NAME -- Set name. | ||
- | |||
- | | ||
- | |||
- | The /NAME command sets the user's name, which will be | ||
- | | ||
- | sends to others. | ||
- | |||
- | Users are not allowed to join any channels until they have | ||
- | | ||
- | | ||
- | | ||
- | |||
- | On the first use of this command, the user may optionally | ||
- | | ||
- | |||
- | | ||
- | enter their callsign. | ||
- | |||
- | | ||
- | /N Paula 23 Set name and join channel 23 | ||
- | |||
- | |||
- | /NODES - Display RoundTable nodes | ||
- | |||
- | | ||
- | |||
- | The /NODES command displays a detailed list of the known | ||
- | | ||
- | the function of the /K command. | ||
- | |||
- | The display includes the node call and alias, plus the | ||
- | | ||
- | |||
- | |||
- | /PERSONAL - Display / change personal description. | ||
- | |||
- | | ||
- | |||
- | The /PERSONAL command is used to display or change the user' | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | (i.e. those above channel 255), this information will appear | ||
- | on the user lists of all other chat servers. | ||
- | |||
- | If used without arguments, the /PERSONAL command displays the | ||
- | | ||
- | |||
- | If the argument is " | ||
- | |||
- | | ||
- | /P Kidderminster, | ||
- | /P @ - Clear previous text. | ||
- | |||
- | |||
- | /QTH --- Display / set QTH. | ||
- | |||
- | | ||
- | |||
- | The /QTH command is used to set your QTH. QTH is not | ||
- | | ||
- | if you log in to room 101 (RoundTable/ | ||
- | |||
- | | ||
- | /Q Weston Super Mare - Sets new QTH. | ||
- | |||
- | Note: QTH may include spaces, and can be up to 64 characters. | ||
- | |||
- | |||
- | /QUIT -- Exit the chat server. | ||
- | |||
- | | ||
- | |||
- | The /QUIT command, which may be shortened to /Q, disconnects | ||
- | the user from the chat server, and informs everyone that he' | ||
- | | ||
- | | ||
- | |||
- | If the user accessed the server via the router' | ||
- | | ||
- | | ||
- | |||
- | The /BYE and /EXIT commands also perform this function. | ||
- | |||
- | |||
- | /RECENT - Display Recent Messages | ||
- | |||
- | | ||
- | |||
- | The /RECENT command displays the last 10 messages received | ||
- | in the last 24 hours. | ||
- | |||
- | | ||
- | /RE 1234 - Recent messages from channel 1234 | ||
- | |||
- | The purpose of this command is to display messages that you | ||
- | might have missed while you weren' | ||
- | to conduct non-real-time conversations. | ||
- | |||
- | | ||
- | |||
- | |||
- | /RM ---- ReadMail | ||
- | |||
- | | ||
- | |||
- | The /RM (ReadMail) command is used to read any personal | ||
- | | ||
- | |||
- | If someone sends a certain type of personal chat message to | ||
- | a user while he isn't logged in, that message is stored | ||
- | on the chat server, and he is notified when he next logs | ||
- | | ||
- | |||
- | | ||
- | | ||
- | |||
- | |||
- | /STAMP - Controls timestamping of message texts. | ||
- | |||
- | | ||
- | |||
- | With stamp ON (default) each mesage is timestamped in the | ||
- | | ||
- | by client software: | ||
- | |||
- | | ||
- | |||
- | The first field is the channel number. | ||
- | | ||
- | to more than one channel! | ||
- | |||
- | The second field is the chatserver' | ||
- | local time the message was received at, and redistributed by, | ||
- | the server. | ||
- | for a while, or are logging the activity to disk. | ||
- | |||
- | The third field is the originating server' | ||
- | the local time at which the message was entered into the | ||
- | | ||
- | two timestamps may differ by up to 12 hours. | ||
- | find it useful to know what the other user's local time is, | ||
- | | ||
- | | ||
- | |||
- | The fourth field consists of the sender' | ||
- | " | ||
- | log onto more than one server, often at the same time. | ||
- | |||
- | The fifth field is the user's name. | ||
- | |||
- | Those who are used to chatting on the Ping-Pong system seem | ||
- | to be unable to cope with anything which is different, so | ||
- | with STAMP OFF the header information is abbreviated in the | ||
- | | ||
- | |||
- | < | ||
- | |||
- | |||
- | /TOPIC - Display / Change channel topic. | ||
- | |||
- | | ||
- | |||
- | Every channel has an optional topic, and the /TOPIC command | ||
- | can be used to display the existing topic or change it. The | ||
- | topic can be up to 12 characters, and is displayed on the | ||
- | /Who list. | ||
- | |||
- | | ||
- | /T 32 - Show channel 32 topic | ||
- | /T 32 TCP/IP discussion | ||
- | /T @ - Clear topic. | ||
- | |||
- | |||
- | /USER -- TCP/IP logon. | ||
- | |||
- | | ||
- | |||
- | The /USER command is available only to TCP/IP users. | ||
- | the user's callsign (and optionally his name), which will be | ||
- | | ||
- | sends to others. | ||
- | |||
- | The user will not be able to join the conference without | ||
- | | ||
- | max), but if the name is omitted from this command he may | ||
- | enter it in the normal way with the /Name command. | ||
- | |||
- | | ||
- | /U g8pzt Paula - Set callsign and name. | ||
- | |||
- | |||
- | /USERS - Display RoundTable/ | ||
- | |||
- | | ||
- | |||
- | The /USERS command is available only when logged to the | ||
- | | ||
- | users currently logged into the RoundTable/ | ||
- | |||
- | For each user, the callsign, name and QTH are displayed, | ||
- | | ||
- | in. | ||
- | |||
- | |||
- | /VERBOSE - Enable / disable Verbose alerts | ||
- | |||
- | | ||
- | |||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | This is primarily of use to GUI clients, allowing them to | ||
- | build and maintain their own lists of who's on what channel. | ||
- | |||
- | |||
- | /VERSION - Display chat server version. | ||
- | |||
- | | ||
- | |||
- | The /VERSION command displays the chat server version, author | ||
- | and compilation date. Please quote it if reporting bugs. | ||
- | |||
- | |||
- | /WHO --- List channels and users. | ||
- | |||
- | | ||
- | |||
- | The /WHO command lists who is logged onto the chat server, | ||
- | and what channels they are on. | ||
- | |||
- | If no arguments are supplied, the active channels are listed, | ||
- | along with the callsigns of their users. | ||
- | |||
- | If an asterisk is supplied as the argument, each user is | ||
- | | ||
- | the user's callsign, name, personal text and logon date/time. | ||
- | |||
- | | ||
- | /W * Lists users in detail | ||
- | |||
- | |||
- | </ | ||
- | CHAT(1) | ||
- | CHATCMDS(1) -- Chat server commands A-M | ||
- | |||
- | </ | ||
- | =====CHATCMDS.MAN===== | ||
- | < | ||
- | </ | ||
- | ========================== | ||
- | |||
- | </ | ||
- | |||
- | /? / | ||
- | /EXIT / | ||
- | / | ||
- | /QTH /QUIT / | ||
- | / | ||
- | |||
- | |||
- | </ | ||
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
- | |||
- | /? ----- Display commands / syntax help. | ||
- | |||
- | | ||
- | |||
- | When used without arguments, the /? command lists the | ||
- | | ||
- | | ||
- | to the /? command. | ||
- | |||
- | | ||
- | /? /who | ||
- | |||
- | |||
- | /ALERT - Enable / Disable channel join/leave alerts | ||
- | |||
- | | ||
- | |||
- | | ||
- | / | ||
- | |||
- | If ALERT is ON, the server sends you a notification every | ||
- | time someone joins or leaves the channel (room) you are in. | ||
- | This is the default setting. | ||
- | |||
- | |||
- | /ANSI -- Enable / Disable ANSI colour | ||
- | |||
- | | ||
- | |||
- | The /ANSI command is used to enable or disable the use of | ||
- | ANSI colour. | ||
- | must be using an ansi-compatible terminal. | ||
- | each user's messages are shown in a different colour making | ||
- | it easier to follow threads of conversation. | ||
- | |||
- | | ||
- | |||
- | |||
- | /BELL -- Display / Set activity bell | ||
- | |||
- | | ||
- | |||
- | The /BELL command controls which events are signalled by an | ||
- | | ||
- | | ||
- | your terminal software must respond to bell characters. | ||
- | |||
- | | ||
- | |||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | |||
- | /BYE --- Exit the chat server. | ||
- | |||
- | | ||
- | |||
- | The /BYE command, which may be shortened to /B, disconnects | ||
- | the user from the chat server, and informs everyone that he' | ||
- | | ||
- | | ||
- | |||
- | If the user accessed the server via the router' | ||
- | | ||
- | | ||
- | |||
- | The /EXIT and /QUIT commands also perform this function. | ||
- | |||
- | |||
- | /CHANNEL - Display / Change logged channel(s). | ||
- | |||
- | | ||
- | |||
- | The /CHANNEL command displays / changes the channel(s) the | ||
- | user is logged to. When no argument is supplied, the logged | ||
- | | ||
- | is supplied, the user is logged to the specified channel. | ||
- | |||
- | | ||
- | /C 22 Change to channel 22 | ||
- | /C default 1234 Default to channel 1234. | ||
- | |||
- | When a new channel is selected, the user remains logged to | ||
- | any previous channels, (so he can " | ||
- | at once) but any subsequent text he sends will go to the new | ||
- | | ||
- | |||
- | | ||
- | | ||
- | | ||
- | | ||
- | If a connection with the "Tampa Ping-Pong converse" | ||
- | | ||
- | | ||
- | as local channels. | ||
- | |||
- | The default channel at log-on is 1000. You may check or | ||
- | | ||
- | |||
- | The /JOIN command has a similar function, and /LEAVE is used | ||
- | to de-select unwanted channels. | ||
- | |||
- | |||
- | /ECHO -- Control host echo | ||
- | |||
- | | ||
- | |||
- | The /ECHO command toggles host echo on and off. The default | ||
- | | ||
- | sends to the channel. | ||
- | |||
- | | ||
- | helps to put the user's text into temporal context amongst | ||
- | the other channel texts, especially when there is latency on | ||
- | the links. | ||
- | | ||
- | |||
- | |||
- | /EXIT -- Exit the chat server. | ||
- | |||
- | | ||
- | |||
- | The /EXIT command, which may be shortened to /E, disconnects | ||
- | the user from the chat server, and informs everyone that he' | ||
- | | ||
- | | ||
- | |||
- | If the user accessed the server via the router' | ||
- | | ||
- | | ||
- | |||
- | The /BYE and /QUIT commands also perform this function. | ||
- | |||
- | |||
- | /HEADERLN Controls display format | ||
- | |||
- | | ||
- | |||
- | The /HEADERLN command controls whether or not the " | ||
- | and text of messages are displayed on the same line. | ||
- | |||
- | If the setting is OFF (default), the header and text are | ||
- | | ||
- | | ||
- | |||
- | If the setting is ON, headers and text are displayed on | ||
- | | ||
- | |||
- | |||
- | /HELP -- Obtain help. | ||
- | |||
- | | ||
- | |||
- | When used without arguments, the /HELP command gives brief | ||
- | | ||
- | |||
- | If a topic is specified, detailed help for that topic (if | ||
- | | ||
- | any other chat server related topic. | ||
- | help topics can be obtained by specifying " | ||
- | |||
- | | ||
- | /H * List available help topics. | ||
- | /H /who | ||
- | |||
- | | ||
- | | ||
- | "/ | ||
- | |||
- | |||
- | /JOIN -- Join (log onto) a channel. | ||
- | |||
- | | ||
- | |||
- | The /JOIN command logs the user to a channel, and performs a | ||
- | | ||
- | |||
- | When a new channel is selected, the user remains logged to | ||
- | any previous channels, (so he can " | ||
- | at once) but any subsequent text he sends will go to the new | ||
- | | ||
- | be de-selected using the complementary /LEAVE command.) | ||
- | |||
- | | ||
- | |||
- | See /CHANNELS for a description of the channels. | ||
- | |||
- | /KEEPALIVE - Enables / disables link "keep alive" messages. | ||
- | |||
- | | ||
- | |||
- | | ||
- | /KE ON Turns keepalives on. | ||
- | |||
- | There is no time-out on connections with XRchat, BUT if you | ||
- | are connected for long periods with no activity, some part | ||
- | of the link you are using may time out. For example, a NAT | ||
- | entry may time out, or an inter-node link may disconnect. | ||
- | Keep alive messages are intended to keep such links open, | ||
- | by sending a short text every 10 minutes. | ||
- | |||
- | If you are monitoring for long periods, the keepalives may | ||
- | | ||
- | |||
- | /KM ---- Kill Mail | ||
- | |||
- | | ||
- | |||
- | The /KM (KillMail) command is used to delete personal | ||
- | | ||
- | |||
- | If someone sends you a certain type of personal chat message | ||
- | while you are not logged in, that message is stored at your | ||
- | | ||
- | may then use the /RM command to read the messages, and the | ||
- | /KM command to delete them afterwards. | ||
- | |||
- | |||
- | /KNOWN - Known Nodes | ||
- | |||
- | | ||
- | |||
- | The /KNOWN command, which may be shortened to /K, is used | ||
- | to display a detailed list of the known RoundTable nodes. | ||
- | The display includes the node call and alias, plus the | ||
- | | ||
- | |||
- | |||
- | /LEAVE - Leave (log off) a channel. | ||
- | |||
- | | ||
- | |||
- | The /LEAVE command logs the user off the specified channel. | ||
- | When a user joins a channel, he remains logged to any | ||
- | | ||
- | | ||
- | |||
- | | ||
- | |||
- | |||
- | /LINKS - Display / Change peer links | ||
- | |||
- | | ||
- | / | ||
- | / | ||
- | / | ||
- | |||
- | The /LINKS command shows the status of the links with other | ||
- | chat servers, and allows sysops to add and drop links without | ||
- | | ||
- | |||
- | "/ | ||
- | and other severs. The fields are as follows: | ||
- | |||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | "/ | ||
- | chat links, whether they are currently connected or not. | ||
- | |||
- | "/ | ||
- | one for NetRom links and one for TCP/IP links. | ||
- | |||
- | In the Netrom case, < | ||
- | | ||
- | nodes table otherwise the link will not be opened. | ||
- | have trouble with peers dropping in and out of the nodes | ||
- | | ||
- | |||
- | In order to define a link with a RoundTable/ | ||
- | the callsign must be prefixed with a ' | ||
- | The link will not be allowed unless both callsign and alias | ||
- | are in the nodes table. | ||
- | |||
- | In the TCP/IP case, < | ||
- | | ||
- | is the TCP port number of the server. | ||
- | |||
- | | ||
- | /LI DROP G8NTU-8 | ||
- | /LI ADD brmcht 80.195.22.37: | ||
- | |||
- | |||
- | </ | ||
- | CHAT(1) -- Start a chat session | ||
- | CHATCMD2(1) -- Chat Commands in detail (M-Z) | ||
- | |||
- | </ | ||
- | =====CHAT.MAN===== | ||
- | < | ||
- | </ | ||
- | CHAT -- Connect to Chat Server. | ||
- | |||
- | </ | ||
- | CH[at] [nodecall] | ||
- | |||
- | </ | ||
- | Available to all users except guests. | ||
- | |||
- | </ | ||
- | CHAT used by itself connects you to the integral chat server, | ||
- | allowing you to conduct conferences with one or more other | ||
- | users. | ||
- | |||
- | The "CHAT nodecall" | ||
- | to the chat server on another XRouter, providing that | ||
- | [nodecall] is in our nodes table. | ||
- | |||
- | The chat server has its own set of commands, which are | ||
- | detailed separately in the CHATCMDS manual entry. | ||
- | |||
- | There are 65536 separate channels (or " | ||
- | first 256 (*except room 101) are local to this system, and | ||
- | the remainder may be linked to other systems, allowing | ||
- | widely separated users to chat. | ||
- | |||
- | (*Room 101 links to RoundTable/ | ||
- | links have been defined) | ||
- | |||
- | In addition to the " | ||
- | another 32768 channels numbered 0 to -32767. | ||
- | correspond to channels 0 to 32767 on the "Tampa Ping Pong" | ||
- | system. | ||
- | |||
- | </ | ||
- | The chat server may also be reached by connecting to its | ||
- | own callsign, either directly or through the Netrom network, | ||
- | or by telnetting to TCP port 3600 (or whatever it has been | ||
- | relocated to), or by connecting to NetRomX service number 2. | ||
- | |||
- | Sysops have a " | ||
- | themselves, and there is a "chat monitor" | ||
- | an eye on chat activity. | ||
- | |||
- | </ | ||
- | CHATCMDS(1) -- Chat server commands. | ||
- | CHAT-SRV(9) -- About the chat server. | ||
- | CHAT-SVC(9) -- NetRomX Chat Service. | ||
- | |||
- | </ | ||
- | =====CMD.MAN===== | ||
- | < | ||
- | </ | ||
- | COMMAND -- CMD. | ||
- | |||
- | </ | ||
- | CM[d] <ADD | DROP> < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The CMD command is used to add or delete " | ||
- | i.e. sysop-defined commands that translate to a simple | ||
- | command sequence. | ||
- | |||
- | This would typically be used to add a " | ||
- | maps to "C 1 VK1BTR-13" | ||
- | |||
- | There is no limit to the number of command aliases which may | ||
- | be defined. | ||
- | |||
- | </ | ||
- | "CMD ADD < | ||
- | < | ||
- | |||
- | "CMD DROP < | ||
- | |||
- | </ | ||
- | cmd add kidder c 1 kdrnod-1 | ||
- | cmd drop kidder | ||
- | |||
- | </ | ||
- | =====CONNECT.MAN===== | ||
- | < | ||
- | </ | ||
- | CONNECT -- Make an outgoing AX25 connection | ||
- | |||
- | </ | ||
- | C[onnect] [port] < | ||
- | |||
- | </ | ||
- | The CONNECT command, which may be abbreviated to " | ||
- | instructs XRouter to make an outgoing (downlink) AX25 level | ||
- | 2 or 4 connection with another system. | ||
- | |||
- | If the target is a known node (i.e. one which is in the nodes | ||
- | table) a port number is not required, and will be ignored if | ||
- | supplied. | ||
- | connection with the target, using information from the | ||
- | routing tables. | ||
- | |||
- | To override the above mechanism and " | ||
- | connection with an immediately adjacent node, either of the | ||
- | following methods can be used: | ||
- | | ||
- | (a) by appending an arbitrary SSID to the target' | ||
- | specifying a port number if required, e.g. "C 4 MLVN-1" | ||
- | |||
- | (b) by prefixing the target call with an exclamation mark, | ||
- | and specifying a port if required, e.g. "C 4 !G4FPV" | ||
- | |||
- | If the target is NOT a known node, XRouter will attempt to | ||
- | make a level 2 connection. | ||
- | number must be specified. | ||
- | |||
- | The " | ||
- | specified, e.g.: "C 3 G6YAK V G8NTU G8EPR" | ||
- | |||
- | The " | ||
- | uplink session to stay connected when the downlink session to | ||
- | the target node is terminated. | ||
- | |||
- | The [svcnum] parameter specifies the " | ||
- | target system. This is only understood by XRouter nodes at | ||
- | present. It causes a " | ||
- | connection to one of 65535 possible " | ||
- | target system. The service numbers are " | ||
- | "well known" port numbers in TCP and UDP. For example, | ||
- | service 0 is always the node's command line, service 1 is | ||
- | always an " | ||
- | service 8 is always a chat server, and so on. See the | ||
- | SERVICES manual page for a full list. | ||
- | |||
- | </ | ||
- | C GLOS - Level 4 connect to GLOS:GB7GH node | ||
- | C 4 MLVN-1 | ||
- | C 3 G6YAK - Level 2 connect to non-node G6YAK on port 3 | ||
- | C KIDDER 8 - L4 connect to service 8 (chat) on KIDDER node | ||
- | C G8PZT 1 S - L4 connect to service 1, then stay connected | ||
- | |||
- | </ | ||
- | If more than 7 digipeaters are specified, only the first 7 | ||
- | will be used. | ||
- | |||
- | </ | ||
- | This command is available to everyone, with the exception of | ||
- | " | ||
- | public internet without supplying a password. | ||
- | |||
- | </ | ||
- | CX(1) -- Connect using Extended Ax25 | ||
- | SERVICES(9) -- Standard Service Numbers | ||
- | TELNET(1) | ||
- | TTYLINK(1) | ||
- | |||
- | </ | ||
- | =====CQ.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | CQ -- Send a CQ Message. | ||
- | |||
- | </ | ||
- | CQ [v[ia] digi, | ||
- | |||
- | </ | ||
- | The CQ command can only be used in LISTEN mode. It sends a | ||
- | " | ||
- | being LISTENed to. Optional text and digipeater path may be | ||
- | supplied. | ||
- | |||
- | The message is sent only once, but the command may be repated | ||
- | at suitable intervals. | ||
- | |||
- | </ | ||
- | The digipeater list, if included, must not include spaces, | ||
- | but there should be space between the V[ia] and the list. | ||
- | |||
- | </ | ||
- | CQ | ||
- | CQ Parks on the air | ||
- | CQ v g8pzt,m0wof Gloucester Docks | ||
- | |||
- | </ | ||
- | All users. | ||
- | |||
- | </ | ||
- | LISTEN - Invoke Listen mode. | ||
- | |||
- | </ | ||
- | =====CTEXT.MAN===== | ||
- | < | ||
- | </ | ||
- | CTEXT -- Display or Set Port " | ||
- | |||
- | </ | ||
- | CT[ext] < | ||
- | |||
- | </ | ||
- | CTEXT < | ||
- | |||
- | CTEXT < | ||
- | |||
- | CTEXT < | ||
- | |||
- | CTEXT < | ||
- | |||
- | CTEXT < | ||
- | |||
- | CTEXT < | ||
- | |||
- | </ | ||
- | The CTEXT command displays or sets the " | ||
- | the specified PORT. This is a single or multi-line text that | ||
- | can be sent to a caller when they connect to the port. The | ||
- | companion command CTFLAGS controls which callers receive the | ||
- | text. | ||
- | |||
- | If a port-specific CTEXT exists, it overrides the global | ||
- | CTEXT, on that port only. | ||
- | |||
- | Connect texts are usually configured using CTEXT directives | ||
- | in XROUTER.CFG. The CTEXT *command* allows the texts to be | ||
- | changed "on the fly". | ||
- | |||
- | Upon bootup, if a port CTEXT is not specified in XROUTER.CFG, | ||
- | XRouter looks for the file CTEXTn.SYS, whcre n is the port | ||
- | number. If the file is found, the contents are loaded. | ||
- | Otherwise the global ctext (if any) is inherited by the port. | ||
- | |||
- | If the contents of CTEXTn.SYS is changed during runtime, | ||
- | they can be reloaded into memory using the LOAD sub-command. | ||
- | Or if the text is changed using the CTEXT command, it can be | ||
- | stored for the future, using the SAVE sub-command. | ||
- | |||
- | The CLEAR subcommand erases any text stored in memory. | ||
- | |||
- | Single line ctexts can be added with either NEW or ADD. The | ||
- | former clears any existing text. The latter is OK if there | ||
- | is no existing text. | ||
- | |||
- | If < | ||
- | are read " | ||
- | ideal for " | ||
- | scenarios. That file could for instance be updated by another | ||
- | program, such as an extreme weather detector. | ||
- | |||
- | If the filename starts with the 5 characters " | ||
- | " | ||
- | directory. If it is a fully qualified path starting with " | ||
- | or "/", | ||
- | so long as XRouter is allowed to access it. For example, | ||
- | using the CTEXT command: | ||
- | |||
- | CTEXT 5 new / | ||
- | |||
- | CTEXT 6 new ctext-news.txt | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | There is also a DIRECTIVE of the same name, used in | ||
- | XROUTER.CFG, | ||
- | |||
- | </ | ||
- | CTEXT(7) | ||
- | CTFLAGS(1) | ||
- | CTFLAGS(7) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====CTFLAGS.MAN===== | ||
- | < | ||
- | </ | ||
- | CTFLAGS -- Display / Set Connection Text Control Flags. | ||
- | |||
- | </ | ||
- | CTF[lags] < | ||
- | |||
- | </ | ||
- | The CTFLAGS command controls which callers are sent a | ||
- | " | ||
- | |||
- | < | ||
- | applies. Port 0 displays/ | ||
- | which is used for all ports without a specific override. | ||
- | |||
- | [value] is the sum of the desired options from the following | ||
- | list (options 4 and 8 apply to global ctflags only): | ||
- | |||
- | 1 - Send CTEXT upon connection to NODEALIAS / PORTALIAS. | ||
- | 2 - Send CTEXT upon connection to NODECALL / PORTCALL. | ||
- | 4 - Send CTEXT to NetRom L4 callers. | ||
- | 8 - Sent CTEXT to TELNET caller. | ||
- | |||
- | The default value is 9 (Alias and Telnet only). | ||
- | |||
- | Setting a value of 0 disables CTEXT entirely. | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | There is a DIRECTIVE of the same name, used in XROUTER.CFG. | ||
- | |||
- | </ | ||
- | CTEXT(1) | ||
- | CTEXT(7) | ||
- | CTFLAGS(7) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====CTRL.MAN===== | ||
- | < | ||
- | </ | ||
- | CTRL -- Read / Write remote hardware control port. | ||
- | |||
- | </ | ||
- | Syntax: CTRL [0-255] | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The CTRL command reads from and writes to the CTRL port | ||
- | defined in the CFG file (e.g. CTRL=0378 to use LPT1). | ||
- | used for controlling external hardware devices via logic, and | ||
- | reading status from them, for example transmitter bank | ||
- | switching or temperature alarm monitoring. | ||
- | |||
- | </ | ||
- | " | ||
- | |||
- | The read value is the bitwise OR of last written value and | ||
- | external levels, so a bit must be written to 0 in order to use | ||
- | it as an input. | ||
- | |||
- | </ | ||
- | CTRL 127 - Write a 1 to bit 7 of ctrl port. | ||
- | |||
- | </ | ||
- | This page applies only to the DOS version! LPT ports are a | ||
- | thing of the past, so this will be repurposed to use other | ||
- | hardware, such as GPIO pins. | ||
- | |||
- | </ | ||
- | =====CX.MAN===== | ||
- | < | ||
- | </ | ||
- | CX -- Make Outgoing AX25L2 Connection Using Modulo-128 | ||
- | |||
- | </ | ||
- | CX [port] < | ||
- | |||
- | </ | ||
- | The CX (Connect eXtended) command instructs XRouter to make | ||
- | an outgoing (downlink) AX25 level 2 connection with another | ||
- | system. | ||
- | |||
- | It is very similar to the normal " | ||
- | that it ignores NetRom, and attempts layer 2 connections | ||
- | using " | ||
- | |||
- | If the target system is not capable of, or does not wish to | ||
- | use EAX25, it will answer with <DM> and XRouter will revert | ||
- | to regular AX25. | ||
- | |||
- | </ | ||
- | On multi-port systems, a port number must be specified | ||
- | before the target callsign. | ||
- | |||
- | The " | ||
- | specified, e.g.: "C 3 G6YAK V G8NTU G8EPR" | ||
- | |||
- | The " | ||
- | uplink session to stay connected when the downlink session | ||
- | to the target station is terminated. | ||
- | |||
- | </ | ||
- | CX 4 MLVN-1 | ||
- | CX 3 G6YAK - Level 2 connect to G6YAK on port 3 | ||
- | |||
- | </ | ||
- | If more than 7 digipeaters are specified, only the first 7 | ||
- | will be used. | ||
- | |||
- | </ | ||
- | This command is available to everyone, with the exception of | ||
- | " | ||
- | public internet without supplying a password. | ||
- | |||
- | </ | ||
- | CONNECT(1) | ||
- | MOD128(9) | ||
- | |||
- | </ | ||
- | =====DATE.MAN===== | ||
- | < | ||
- | </ | ||
- | DATE -- Enquire / set system date | ||
- | |||
- | </ | ||
- | DATE [dd/ | ||
- | |||
- | </ | ||
- | If no argument is supplied, the existing system date is shown. | ||
- | |||
- | If the argument is a valid date of form dd/mm/yy or dd/mm/yyyy | ||
- | the system date is set to the new value. | ||
- | |||
- | </ | ||
- | DATE 24/2/99 | ||
- | |||
- | </ | ||
- | The DATE command is available only to sysops. | ||
- | |||
- | </ | ||
- | TIME(1) -- Show time at any XRouter / Set time here. | ||
- | |||
- | </ | ||
- | =====DHCP.MAN===== | ||
- | < | ||
- | </ | ||
- | DHCP -- Display DHCP-obtained IP configuration parameters. | ||
- | |||
- | </ | ||
- | DHCP < | ||
- | |||
- | </ | ||
- | Sysop-only | ||
- | |||
- | </ | ||
- | For ports on which the DHCP Dynamic Host Configuration | ||
- | Protocol) client is enabled, the DHCP command displays the | ||
- | IP configuration parameters which have been obtained via DHCP. | ||
- | |||
- | Parameters displayed include: IP address, DHCP server | ||
- | address, gateway IP address, primary DNS address, lease | ||
- | expiry time, and DHCP state. | ||
- | |||
- | States are as follows: | ||
- | |||
- | INIT - Initial state, no IP address yet. | ||
- | SELECTING | ||
- | REQUESTING | ||
- | BOUND - Lease obtained, OK to use. | ||
- | RENEWING | ||
- | REBINDING | ||
- | |||
- | </ | ||
- | When the only argument is a port number, the DHCP settings | ||
- | for that port are displayed. | ||
- | |||
- | The BIND option isn't curently implemented, | ||
- | automatically binds. | ||
- | |||
- | The RELEASE option forces the client to release the current | ||
- | configuration. | ||
- | |||
- | The TRACE option displays or sets the DHCP trace flags. Use | ||
- | a non-zero value to enable tracing, or zero to disable it. | ||
- | Tracing is enabled by default. | ||
- | |||
- | </ | ||
- | DHCP 3 - Display DHCP settings for port 3 | ||
- | DHCP 3 RELEASE | ||
- | DHCP 3 TRACE 0 - Disable DHCP tracing on port 3 | ||
- | |||
- | </ | ||
- | DHCP is enabled by including the " | ||
- | relevant PORT block within XROUTER.CFG. | ||
- | |||
- | </ | ||
- | The use of dynamic IP addressing for XRouter is strongly | ||
- | deprecated, as so many of its servers and protocols require | ||
- | "port forwarding", | ||
- | keeps changing! | ||
- | | ||
- | </ | ||
- | =====DIAL.MAN===== | ||
- | < | ||
- | </ | ||
- | DIAL -- Dial a PSTN connection. | ||
- | |||
- | </ | ||
- | DIA[l] < | ||
- | |||
- | </ | ||
- | The DIAL command invokes the named Dial Up Networking (DUN) | ||
- | script on the specified port, to establish a land-line | ||
- | connection with another system. | ||
- | |||
- | This command has no effect unless the port is connected to a | ||
- | PSTN modem, the interface protocol is defined as MODEM, and | ||
- | the script file exists. | ||
- | |||
- | </ | ||
- | DIAL 1 AOL.SCR | ||
- | |||
- | </ | ||
- | The dialer uses script files which contain commands such as | ||
- | SEND, WAIT, MODE, SLEEP and CONTROL. The script files must | ||
- | reside in the same directory as XRouter, and the script name | ||
- | is limited to 11 chars. | ||
- | |||
- | </ | ||
- | Sysop-only | ||
- | |||
- | </ | ||
- | This command has litle relevance nowadays, as it is doubtful | ||
- | whether anyone still uses Dial-up networking, and Windows | ||
- | already has DUN tools. | ||
- | | ||
- | </ | ||
- | DUN(1) -- Dial Up Networking | ||
- | SCRIPT(9) -- Dialer script commands | ||
- | |||
- | </ | ||
- | =====DIGIFLAG.MAN===== | ||
- | < | ||
- | </ | ||
- | DIGIFLAG -- Display / Set digipeat options. | ||
- | |||
- | </ | ||
- | DIGIFLAG < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The DIGIFLAG command is used to display and/or set the | ||
- | digipeat options for a specified port. | ||
- | |||
- | New settings override those read from the XROUTER.CFG file, | ||
- | and remain in force until changed, or the system is restarted. | ||
- | |||
- | The minimum abbreviation of this command is DIGIF. | ||
- | |||
- | </ | ||
- | Options are enabled by adding together the following numbers: | ||
- | |||
- | Bit Value Option | ||
- | --------------------------------------------------- | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | </ | ||
- | DIGIF 3 | ||
- | DIGIF 3 259 | ||
- | DIGIF 2 0 | ||
- | |||
- | </ | ||
- | UITRACE and UIFLOOD are two special addresses that are | ||
- | suffixed with pseudo-SSID' | ||
- | These addresses can digipeat several times. The first digit | ||
- | specifies the maximum number of hops, and the second is the | ||
- | hop counter, which is decremented each time the frame is | ||
- | digipeated. | ||
- | |||
- | These two addresses behave slightly differently however. When | ||
- | a frame is digipeated on the address specified by UITRACE, | ||
- | each digipeater inserts its own callsign in the digipeater | ||
- | list and decrements the " | ||
- | UIFLOOD address have their SSIDs decremented, | ||
- | doesn' | ||
- | |||
- | For the sake of consistency with UI-View, UITRACE defaults | ||
- | to " | ||
- | defaults to WIDE, giving WIDEn-n digipeating. | ||
- | |||
- | However, according to the APRS "New Paradigm", | ||
- | and WIDE are deprecated, UITRACE should be set to " | ||
- | and UIFLOOD should be set to a " | ||
- | the UK). These addressses may be specified in XROUTER.CFG. | ||
- | |||
- | One of the main justifications for the new paradigm was the | ||
- | fact that some of the older digipeaters would repeat the same | ||
- | packets over and over. This does not happen with XRouter, due | ||
- | to its dupe prevention measures. | ||
- | |||
- | Not everyone agrees with the "New Paradigm, so the choice of | ||
- | which features to enable is left you you. | ||
- | |||
- | </ | ||
- | DIGIPORT(1) | ||
- | DIGIFLAG(7) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====DIGIPORT.MAN===== | ||
- | < | ||
- | </ | ||
- | DIGIPORT -- Display / Set port to digipeat on. | ||
- | |||
- | </ | ||
- | DIGIPORT < | ||
- | |||
- | </ | ||
- | Sysop only. | ||
- | |||
- | </ | ||
- | Displays or specifies the port upon which digipeated frames | ||
- | should be transmitted. | ||
- | |||
- | If " | ||
- | displayed. | ||
- | |||
- | If " | ||
- | transmitted on the port upon which they are received, | ||
- | otherwise they are transmitted on the port specified. | ||
- | |||
- | The minimum abbreviation of this command is DIGIP. | ||
- | |||
- | </ | ||
- | DIGIP 3 5 - Digipeat frames received on port 3 to port 5 | ||
- | |||
- | </ | ||
- | Frames may currently be digipeated only to one port, therefore | ||
- | it is not possible for a BBS on one port to broadcast unproto | ||
- | headers to several ports at once using DIGIPORT. However, it | ||
- | is possible using BCAST. | ||
- | |||
- | </ | ||
- | BCAST(9) | ||
- | DIGIPORT(7) -- Destination Port for Digipeated Frames. | ||
- | DIGIFLAG(7) -- Control type of frames digipeated | ||
- | |||
- | </ | ||
- | =====DISCARD.MAN===== | ||
- | < | ||
- | </ | ||
- | DISCARD -- Start a "data sink" session. | ||
- | |||
- | </ | ||
- | Syntax: DIS[card] [nodecall | nodealias] | ||
- | |||
- | </ | ||
- | Sysop-only | ||
- | |||
- | </ | ||
- | The DISCARD command starts a " | ||
- | router ignores (discards) everything subsequently sent to | ||
- | it. This is useful for testing TNC's, link throughputs etc. | ||
- | |||
- | Entering DISCARD without any arguments starts a sink session | ||
- | on this XRouter. | ||
- | |||
- | If the optional argument is a nodecall or alias, and that | ||
- | node is in the nodes table, XRouter connects to the discard | ||
- | service on the specifed node. This only works if the target | ||
- | node is also an XRouter at present. | ||
- | |||
- | A DISCARD session can only be ended by disconnection, | ||
- | typing "/ | ||
- | |||
- | </ | ||
- | The DISCARD server is also available on NetRomX service 9, | ||
- | and by telnetting to TCP port 9 (This port may be altered | ||
- | or disabled using the DISCARDPORT=n directive. | ||
- | |||
- | </ | ||
- | ECHO(1) | ||
- | DISC-SRV(9) | ||
- | DISC-SVC(9) | ||
- | DISCARDPORT(7) -- Specify TCP port for DISCARD server | ||
- | TCP-PORTS(6) | ||
- | |||
- | </ | ||
- | </ | ||
- | =====DNS.MAN===== | ||
- | < | ||
- | </ | ||
- | DNS -- Domain Name Server commands. | ||
- | |||
- | </ | ||
- | DNS {<A[dd] | D[rop]> < | ||
- | |||
- | </ | ||
- | The DNS commands are used to add and delete Domain Name | ||
- | Servers from the DNS list, and to display the list or cache. | ||
- | |||
- | Domain Name Servers are external TCP/IP hosts which are used | ||
- | to resolve host names, for example " | ||
- | addresses, when the information is not found locally in | ||
- | DOMAIN.SYS. | ||
- | |||
- | In order for XRouter to use this process, it needs to know | ||
- | the IP addresses of suitable DNS' | ||
- | specified in XROUTER.CFG. | ||
- | |||
- | If no servers are specified, XRouter will use the domain | ||
- | resolution services provided by the operating system. | ||
- | |||
- | The "Split DNS" system used by XRouter allows private | ||
- | domains to be resolved using their own servers. | ||
- | |||
- | </ | ||
- | a) "DNS ADD < | ||
- | | ||
- | |||
- | The [domain] argument may be specified with or without a | ||
- | | ||
- | |||
- | If [domain] is specified, the name server will only be | ||
- | used to resolve hostnames in that domain, and the host | ||
- | names in that domain will only be resolved using that | ||
- | | ||
- | |||
- | For example: " | ||
- | to exclusively use the server 44.131.91.245 to resolve all | ||
- | | ||
- | | ||
- | will not be resolved using any other server. | ||
- | |||
- | |||
- | b) "DNS DROP < | ||
- | < | ||
- | |||
- | c) "DNS LIST" displays the list of domain name servers. | ||
- | |||
- | d) "DNS CACHE" displays the contents of XRouter' | ||
- | cache. | ||
- | |||
- | </ | ||
- | DNS ADD 44.131.91.245 .ampr.org. | ||
- | DNS ADD 62.31.117.22 | ||
- | DNS DROP 44.131.88.73 | ||
- | |||
- | </ | ||
- | Domain servers are usually specified in XROUTER.CFG using | ||
- | one or more " | ||
- | directives to force the use of the operating system' | ||
- | |||
- | Alternatively, | ||
- | BOOTCMDS.SYS. | ||
- | |||
- | </ | ||
- | This command, and the DNS server / client were necessary in | ||
- | DOS XRouter, but have less relevance in XRouter because the | ||
- | Operating System provides Domain Resolution services. | ||
- | |||
- | However, the facilities were not deleted when the code was | ||
- | ported to XRouter, because it is conceivable that (a) someone | ||
- | might wish to use an external DNS via SLIP or PPP or RF | ||
- | because the OS has no Internet connection (Imagine a node | ||
- | on a remote site, with no internet connection), | ||
- | may wish to act as a DNS for TCP/IP over radio. | ||
- | |||
- | </ | ||
- | If XRouter obtains its IP address via DHCP or PPP, it will | ||
- | automatically obtain primary and secondary DNS addresses, and | ||
- | remove them from the list when the lease terminates. | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | =====DOS.MAN===== | ||
- | < | ||
- | </ | ||
- | DOS -- Enter PZTDOS command mode. | ||
- | |||
- | </ | ||
- | DOS | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The DOS command switches the command interpreter into " | ||
- | mode", allowing local and remote sysops to use familiar DOS | ||
- | commands to maintain the system without taking it off line. | ||
- | |||
- | In this mode, the normal command prompt is replaced by a DOS- | ||
- | style $P$G prompt showing the current drive and directory, and | ||
- | only the PZTDOS commands are understood. | ||
- | |||
- | The operator must use the EXIT command to return to normal | ||
- | command mode. | ||
- | |||
- | Sessions automatically return to command mode upon | ||
- | disconnection. | ||
- | |||
- | </ | ||
- | PZTDOS accepts both the MSDOS backslash (\) and the UNIX | ||
- | forward slash (/) pathname seperator characters, and they may | ||
- | be freely mixed. | ||
- | always displays the path using the UNIX convention on Linux | ||
- | platforms, and the DOS convention on DOS/Windows platforms. | ||
- | |||
- | As in MSDOS and UNIX, when specifying pathnames, a single dot | ||
- | (.) represents the current directory, and a double dot | ||
- | represents the parent directory. | ||
- | ../ | ||
- | the current directory' | ||
- | |||
- | Unlike MSDOS, PZTDOS does not maintain a seperate " | ||
- | directory" | ||
- | when changing drives. | ||
- | |||
- | On DOS/ | ||
- | change drive, and the CD (change directory) command can also | ||
- | accept a drive letter. | ||
- | |||
- | </ | ||
- | PZTDOS is fully multitasking, | ||
- | continues while PZTDOS mode is operating. | ||
- | |||
- | PZTDOS commands are detailed in section 3 of the manual. | ||
- | |||
- | PZTDOS is a vestige of a bygone age, where the OS would only | ||
- | support a single foreground application. Without PZTDOS, it | ||
- | would have been necessary either to "shell to DOS", or to | ||
- | stop XROUTER altogether, in order to perform file-system | ||
- | tasks. Nowadays, such tasks are easily performed on a multi- | ||
- | tasking OS, and PZTDOS has little relevance. It is included | ||
- | simply because it never got removed when XRouter was | ||
- | ported to Windows, thence to Linux. | ||
- | |||
- | </ | ||
- | =====DUN.MAN===== | ||
- | < | ||
- | </ | ||
- | DUN -- Dial Up Networking configuration commands. | ||
- | |||
- | </ | ||
- | DUN A[dd] < | ||
- | DUN D[rop] < | ||
- | DUN L[ist] | ||
- | DUN LO[g] [0-255] | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | Dial-Up Networking (DUN) is a subsystem which allows Xrouter | ||
- | to connect to other TCP/IP systems via a dial-up Public | ||
- | Switched Telephone Network (PSTN) link. The DUN commands | ||
- | are used to configure this subsystem. | ||
- | |||
- | </ | ||
- | DUN ADD creates an association between a callsign (for KISS | ||
- | links) or gateway IP address (for PPP or SLIP links) and a DUN | ||
- | script. | ||
- | |||
- | DUN DROP removes a previously created association between a | ||
- | callsign or gateway IP address and a DUN script. | ||
- | |||
- | DUN LIST lists the peers to whom a dial-up connection may be | ||
- | established, | ||
- | connections. | ||
- | |||
- | DUN LOG sets the level of logging, for diagnostic purposes. | ||
- | The argument is a flag field, comprising the sum of the | ||
- | following values: | ||
- | |||
- | 1 Log starts, stops and errors. | ||
- | 2 Log all script lines. | ||
- | 4 Log responses from modem or host. | ||
- | |||
- | A value of 0 disables all logging. | ||
- | supplied, the current logging level is reported. | ||
- | |||
- | </ | ||
- | DUN ADD gb7tyr | ||
- | DUN ADD 62.31.176.22 | ||
- | DUN DROP 62.31.176.22 | ||
- | DUN LOG 3 | ||
- | |||
- | </ | ||
- | The DUN ADD and DUN LOG commands may also be used in | ||
- | IPROUTE.SYS and / or BOOTCMDS.SYS to set up the system at boot | ||
- | time. | ||
- | |||
- | </ | ||
- | DIAL(1) | ||
- | SCRIPT(9) -- Dialler script commands. | ||
- | DUN(9) | ||
- | |||
- | </ | ||
- | =====DX.MAN===== | ||
- | < | ||
- | </ | ||
- | DX -- Displays distant APRS stations. | ||
- | |||
- | </ | ||
- | DX [ port | node [port] ] | ||
- | |||
- | </ | ||
- | All users. | ||
- | |||
- | </ | ||
- | The DX command displays a list of the most distant APRS | ||
- | stations heard by XRouter, along with their positions, | ||
- | distances and headings. | ||
- | |||
- | Providing XRouter' | ||
- | position reports heard by XRouter will be recorded in the | ||
- | DX list, in order of distance. | ||
- | |||
- | The sysop may set this up (using the DXFLAGS keyword in | ||
- | XROUTER.CFG) to show only the directly heard stations, or | ||
- | may choose to include those heard via digipeaters. He may | ||
- | also specify a minimum distance for table inclusion. | ||
- | |||
- | If included, digipeated stations are clearly identifiable | ||
- | by an entry in the " | ||
- | heard stations. | ||
- | |||
- | </ | ||
- | When no argument is used, stations received on all ports are | ||
- | displayed. | ||
- | |||
- | If an optional port number is supplied, only the stations | ||
- | received on that port will be shown | ||
- | |||
- | if the first argument is the callsign or alias of a known | ||
- | node, the DX list of that node is requested, provided the | ||
- | target node is XRouter v502s or later. If the second argument | ||
- | is a port number, only the records for that port on the | ||
- | target node are requested | ||
- | |||
- | </ | ||
- | DX - Display all DX stations on this node | ||
- | DX 13 - Display DX from port 13 only. | ||
- | DX KIDDER | ||
- | DX KIDDER 16 - Display DX records on KIDDER node's port 16 | ||
- | |||
- | G8PZT: | ||
- | Prt Callsn Dist Dir Date Time Frm Position | ||
- | 9 | ||
- | 4 | ||
- | 1 | ||
- | (End of list) | ||
- | |||
- | Prt - Port number | ||
- | Dist - Distance in Kilometers | ||
- | Dir - Heading in degrees | ||
- | Date - Date & time of last reception | ||
- | Frm - No. of frames seen | ||
- | Position - Latitude & longitude of station in APRS format | ||
- | Via - Digipeater callsign (blank if heard direct) | ||
- | |||
- | </ | ||
- | The DXFLAGS=n directive is used in XROUTER.CFG to control | ||
- | the DX list. The flags are made up as follows: | ||
- | |||
- | 1 - Record digipeated stations (defaults off). | ||
- | 2 - Enable logging of DX exceeding specified distance. | ||
- | 4 - Log frame contents of qualifying DX | ||
- | |||
- | If logging is enabled Bits 3 - 14 specify the minimum | ||
- | distance which will be logged, from 4Km to 32764Km in 8Km | ||
- | steps, e.g. DXFLAGS=502 enables DX logging, with a threshold | ||
- | of 500Km. If logging is not enabled, bits 3-14 are ignored. | ||
- | |||
- | If DX logging is enabled, any received APRS positions which | ||
- | exceed the threshold distance are logged to LOG/ | ||
- | |||
- | XRouter' | ||
- | LOCATOR (which gives a coarse position), or by including an | ||
- | APRS position string in the IDTEXT, for example: | ||
- | |||
- | IDTEXT | ||
- | !5224.00N/ | ||
- | *** | ||
- | |||
- | </ | ||
- | If XRouter' | ||
- | will be available | ||
- | |||
- | </ | ||
- | AMSG(1) | ||
- | DXFLAGS(7) -- DX List Control Flags | ||
- | |||
- | </ | ||
- | </ | ||
- | =====ECHO.MAN===== | ||
- | < | ||
- | </ | ||
- | ECHO -- Start an Echo session. | ||
- | |||
- | </ | ||
- | | ||
- | |||
- | </ | ||
- | All users. | ||
- | |||
- | </ | ||
- | The ECHO command starts a " | ||
- | received by XRouter is echoed back to the sender. This is | ||
- | useful for testing TNC's, link throughputs etc. | ||
- | |||
- | Entering ECHO without any arguments starts an echo session | ||
- | on this XRouter. | ||
- | |||
- | If the optional argument is a nodecall or alias, and that | ||
- | node is in the nodes table, XRouter connects to the echo | ||
- | service on the specified node. This only works if the target | ||
- | node is also an XRouter at present. | ||
- | |||
- | An ECHO session can only be ended by sending "/ | ||
- | disconnection. | ||
- | |||
- | </ | ||
- | The ECHO server is also available on NetRomX service 7, and | ||
- | by telnetting to TCP port 7 (This port may be altered or | ||
- | disabled using the ECHOPORT directive in XROUTER.CFG). | ||
- | |||
- | </ | ||
- | DISCARD(1) | ||
- | ECHOPORT(7) -- Specify TCP port for ECHO server | ||
- | ECHO-SRV(9) -- ECHO Server. | ||
- | |||
- | </ | ||
- | </ | ||
- | =====EXCLUDE.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | EXCLUDE -- Prevent connections from a callsign. | ||
- | |||
- | </ | ||
- | EXC[lude] < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The EXCLUDE command is used to manage AX25 level 2 | ||
- | exclusions, i.e. callsigns that are blocked from connecting | ||
- | to the node using AX25. | ||
- | |||
- | Exclusions can apply on a port-by-port basis, or globally. | ||
- | |||
- | They can be added at boot-time using the EXCLUDE directive | ||
- | in XROUTER.CFG, | ||
- | |||
- | The command can be used multiple times, to add one or more | ||
- | callsigns at a time. Callsigns are appended to the list, if | ||
- | they are not already in the list. | ||
- | |||
- | |||
- | </ | ||
- | " | ||
- | |||
- | If < | ||
- | ports. To avoid confusion, global exclusions are not shown | ||
- | in port exclusion lists. | ||
- | |||
- | " | ||
- | stations prevented from connecting on < | ||
- | |||
- | Multiple callsigns may be added in this way, by adding them | ||
- | as a comma separated list, like so: | ||
- | |||
- | " | ||
- | |||
- | " | ||
- | used interchangeably, | ||
- | |||
- | |||
- | |||
- | There is as yet no way to remove a single callsign, other | ||
- | than remove them all and reinstate the wanted ones. If anyone | ||
- | needs this, please request it. | ||
- | |||
- | </ | ||
- | exclude 0 g9mtt | ||
- | |||
- | exclude 4 | ||
- | |||
- | exclude 4 gd7dr Add GD7DR | ||
- | |||
- | exclude 5 g8pzt, | ||
- | |||
- | exclude 5 none Delete all calls | ||
- | |||
- | exclude 4 clear | ||
- | |||
- | | ||
- | </ | ||
- | EXCLUDE(7) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====EXIT.MAN===== | ||
- | < | ||
- | </ | ||
- | EXIT -- Exit XRouter (terminate the program) | ||
- | |||
- | </ | ||
- | EXIT < | ||
- | |||
- | </ | ||
- | The EXIT command is available only to sysops. | ||
- | |||
- | </ | ||
- | The EXIT command terminates XRouter. The numeric argument is | ||
- | returned to the calling program, allowing different actions | ||
- | to be taken depending on the value. | ||
- | |||
- | </ | ||
- | EXIT(3) -- Leave PZTDOS mode. | ||
- | |||
- | </ | ||
- | =====FEC.MAN===== | ||
- | < | ||
- | </ | ||
- | FEC -- Control Forward Error Correction. | ||
- | |||
- | </ | ||
- | FEC < | ||
- | |||
- | </ | ||
- | The FEC command allows you to display and set the Reed | ||
- | Solomon Forward Error Correction properties for a port. | ||
- | At present, the only property which can be controlled is | ||
- | FEC on/off. | ||
- | |||
- | Forward error correction is useful on links with high BER | ||
- | (bit-error-rates). Up to 8 erroneous bytes per frame may be | ||
- | automatically corrected, at the expense slightly larger | ||
- | frames. FEC is not required on links with very low BER. | ||
- | |||
- | In order to make use of FEC, the port needs to be using a | ||
- | KISS TNC with the CRC check disabled, or an SCC or YAM card. | ||
- | |||
- | </ | ||
- | The first argument is a port number, and is required. If not | ||
- | supplied, a syntax reminder is displayed. | ||
- | |||
- | The second argument is optional. If supplied, the FEC flags | ||
- | for the specified port are set to the numeric value of the | ||
- | argument. If not supplied, the current value is reported. | ||
- | |||
- | A zero value turns FEC off, and a non-zero value turns it on. | ||
- | |||
- | </ | ||
- | FEC 1 - Display current FEC setting for port 1. | ||
- | FEC 1 0 - Turn off FEC on port 1 | ||
- | |||
- | </ | ||
- | A suitable KISS ROM image for use with FEC is KISSFEC.BIN, | ||
- | which should be provided in the XRouter release package. Note | ||
- | that this ROM is for use only with XRouter, and only for FEC. | ||
- | |||
- | The FEC flag may be changed in future to allow it to be | ||
- | enabled on TX, RX, both or neither. | ||
- | way FEC, e.g. for use in the case where a link is bad in one | ||
- | direction but good in another. Other flags may be used to | ||
- | control parameters such as interleaving. | ||
- | |||
- | </ | ||
- | FEC is normally disabled by default, and is enabled by | ||
- | including the FEC=1 directive in the appropriate PORT | ||
- | configuration block in XROUTER.CFG. It can then be turned | ||
- | on and off at will from the command line. | ||
- | |||
- | If FEC is used, the "allow L2 fragmentation" | ||
- | in the port CFLAGS, to allow XRouter to fragment large Netrom | ||
- | L3 frames which might otherwise exceed the reduced L2 Paclen. | ||
- | |||
- | </ | ||
- | Frames containing FEC look like garbage to " | ||
- | systems. Thus in order to use FEC on a link, BOTH ends of | ||
- | the link must be FEC-capable. | ||
- | |||
- | Stations who are not running FEC may interpret FEC-encoded | ||
- | frames incorrectly, | ||
- | or possibly to corrupt node broadcasts or inaccurate APRS | ||
- | positioning. Therefore FEC should not be used on a shared | ||
- | channel | ||
- | |||
- | </ | ||
- | Sysops-only. | ||
- | |||
- | </ | ||
- | CFLAGS(7) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====FINGER.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | FINGER -- Display information about users. | ||
- | |||
- | </ | ||
- | FINGER <user | user@host | @host> | ||
- | |||
- | </ | ||
- | The command is available to all users. | ||
- | |||
- | </ | ||
- | If the command is of the form " | ||
- | searches the FINGER subdirectory for a text file which matches | ||
- | " | ||
- | file may contain anything you like, and " | ||
- | callsign, nickname or other form of hostname consisting of up | ||
- | to 8 legal DOS characters | ||
- | |||
- | If the form " | ||
- | attempt to resolve " | ||
- | TCP/IP contact with the finger server on that host. | ||
- | |||
- | </ | ||
- | FINGER g8pzt - Info on local user g8pzt | ||
- | FINGER g8jvm@iptlfd | ||
- | |||
- | </ | ||
- | This feature is very rudimentary at present, requiring the | ||
- | user account files to be created by the sysop. | ||
- | |||
- | </ | ||
- | FING-SRV(9) | ||
- | FINGERPORT(7) -- TCP Port for Finger Server. | ||
- | |||
- | </ | ||
- | =====FRACK.MAN===== | ||
- | < | ||
- | </ | ||
- | FRACK -- Display / Set FRACK for a port. | ||
- | |||
- | </ | ||
- | FRACK < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | Displays the current FRACK (AX25 level 2 T1 timer) setting for | ||
- | the specified port, or allows it to be changed. | ||
- | |||
- | If the second argument is ommitted, the current value is | ||
- | displayed, otherwise the value in millseconds is used. | ||
- | |||
- | The new setting overrides the value specified in the CFG file, | ||
- | and remains in force until changed or the next restart. | ||
- | |||
- | </ | ||
- | FRACK 2 - Display port 2 frack setting | ||
- | FRACK 2 6000 - Set port 2 frack to 6 seconds | ||
- | |||
- | </ | ||
- | A typical FRACK setting for 1200 baud is 7000 (7 secs), and | ||
- | specifies how long AX25 will wait for a level 2 ack before | ||
- | requesting confirmation. | ||
- | antisocial, achieves nothing, and could result in the link | ||
- | retrying out. | ||
- | |||
- | However, on AXUDP links 7 secs is excessive, and a figure | ||
- | more like 2000 (2 secs) should be used. | ||
- | |||
- | FRACK=n may be used within PORT definition blocks in | ||
- | XROUTER.CFG to specify the default setting for a port. | ||
- | |||
- | </ | ||
- | FRACK(7) -- Frame Acknowledgement Time. | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====FTP-CMDS.MAN===== | ||
- | < | ||
- | </ | ||
- | FTP-CMDS -- FTP Server Commands. | ||
- | |||
- | </ | ||
- | XRouter' | ||
- | |||
- | |||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | |||
- | All commands are case-insensitive, | ||
- | " | ||
- | DOS and Windows versions of XRouter, but are case-sensitive | ||
- | on Linux versions (XRLin / XRPi). | ||
- | |||
- | Both UNIX style (e.g. /pub/fred) and DOS style (e.g. | ||
- | \pub\fred) pathname conventions are accepted. | ||
- | |||
- | Disk drive letters (e.g. " | ||
- | but not to Linux versions. | ||
- | |||
- | Unlike DOS, the server does not maintain separate " | ||
- | directories" | ||
- | drive letter must start at the root of that drive. | ||
- | " | ||
- | |||
- | The FTP commands are described in detail below: | ||
- | |||
- | |||
- | ABOR -- Abort data connection. | ||
- | |||
- | Syntax: ABOR | ||
- | |||
- | The ABOR command tells the server to abort any data | ||
- | transfer currently in progress and close the data | ||
- | connection. | ||
- | |||
- | If the data connection is not open, this command has | ||
- | no effect. | ||
- | |||
- | |||
- | CDUP -- Change Directory Up By One Level | ||
- | |||
- | Syntax: | ||
- | |||
- | The CDUP command changes the current working directory | ||
- | up one level to the parent directory, i.e. it performs | ||
- | the function of "CWD .." | ||
- | |||
- | This command has no arguments, and if already at the | ||
- | root it has no effect. | ||
- | |||
- | |||
- | CWD -- Change Working Directory | ||
- | |||
- | Syntax: | ||
- | |||
- | The CWD command changes the current working directory | ||
- | (and drive if necessary) for the FTP session. | ||
- | |||
- | Examples: | ||
- | |||
- | CWD FRED Change to sub-directory FRED. | ||
- | CWD .. Change up one level to parent dir. | ||
- | CWD / | ||
- | CWD / | ||
- | |||
- | |||
- | DELE -- Delete file(s). | ||
- | |||
- | Syntax: | ||
- | |||
- | Examples: | ||
- | |||
- | DELE JIM.TXT | ||
- | DELE / | ||
- | DELE *.BAT | ||
- | |||
- | Notes: | ||
- | |||
- | |||
- | FEAT -- Feature negotiation mechanism. | ||
- | |||
- | Syntax: | ||
- | |||
- | The FEAT command requests the server to list all extension | ||
- | commands, or extended mechanisms, that it supports. | ||
- | |||
- | |||
- | HELP -- Display help for FTP server commands. | ||
- | |||
- | Syntax: | ||
- | |||
- | Examples: | ||
- | HELP CWD Gives help for the CWD command. | ||
- | |||
- | Some FTP clients may intercept the HELP command to | ||
- | give help on client commands. | ||
- | REMOTEHELP command, if it is implemented should | ||
- | translate to a server HELP command. If not, the client | ||
- | may have a command which passes commands " | ||
- | server. | ||
- | HELP command will work. | ||
- | |||
- | |||
- | LIST -- lists FTP server directory contents. | ||
- | |||
- | Syntax: | ||
- | |||
- | The LIST command causes a directory listing to be sent | ||
- | from the FTP server to the client over the data | ||
- | connection. | ||
- | established, | ||
- | |||
- | The optional argument consists of a directory path and | ||
- | filename mask. If no path is specified, the current | ||
- | directory is assumed. | ||
- | (all files) is assumed. | ||
- | accepted. | ||
- | |||
- | Examples: | ||
- | LIST Show all files in current directory | ||
- | LIST C: | ||
- | LIST / | ||
- | |||
- | See also: NLST -- List names only | ||
- | |||
- | |||
- | MDTM -- Enquire file modification date and time. | ||
- | |||
- | Syntax: | ||
- | |||
- | The MDTM command is used to obtain the "last modifed" | ||
- | date and time of the specified file. | ||
- | |||
- | Examples: | ||
- | MDTM C: | ||
- | |||
- | |||
- | MFMT -- Modify the last modification time of a file. | ||
- | |||
- | Syntax: | ||
- | |||
- | Example: | ||
- | (sets file date/time to 17/7/2002 21:07:15) | ||
- | |||
- | |||
- | MKD -- Make new directory. | ||
- | |||
- | Syntax: | ||
- | |||
- | The MKD command creates a new directory of the | ||
- | specified name. If pathname is not fully qualified, | ||
- | the new directory is created within the current | ||
- | working directory. | ||
- | |||
- | Examples: | ||
- | MKD C:/JIM/BILL | ||
- | |||
- | See also: RMD -- Remove directory | ||
- | |||
- | |||
- | MODE -- Specifies the data transfer mode. | ||
- | |||
- | Syntax: | ||
- | |||
- | MODE specifies how the data is to be formatted and | ||
- | transferred via the data connection. | ||
- | as follows: | ||
- | |||
- | B - Block Data is sent in blocks | ||
- | C - Compressed | ||
- | S - Stream | ||
- | |||
- | The default transfer mode, which is the only one | ||
- | currently implemented, | ||
- | included to prevent unnecessary error replies. | ||
- | |||
- | Examples: | ||
- | |||
- | |||
- | NLST -- Lists directory contents in short form. | ||
- | |||
- | Syntax: | ||
- | |||
- | The NLST (Name List) command causes a directory | ||
- | listing to be sent from the FTP server to the client | ||
- | over the data connection. | ||
- | cannot be established, | ||
- | |||
- | The optional argument consists of a directory path and | ||
- | filename mask. If no path is specified, the current | ||
- | directory is assumed. | ||
- | (all files) is assumed. | ||
- | accepted. | ||
- | |||
- | The listing consists of filenames only, without size, | ||
- | date and other supplementary information. | ||
- | |||
- | Examples: | ||
- | NLST K:\PUB | ||
- | NLST /USR/*.EXE | ||
- | |||
- | See also: LIST -- List directory contents | ||
- | |||
- | |||
- | NOOP -- (NO OPeration) does nothing. | ||
- | |||
- | Syntax: | ||
- | |||
- | The NOOP command does not affect anything, and its | ||
- | only action is to cause the server to send an " | ||
- | reply. | ||
- | control connection is still functioning. | ||
- | |||
- | |||
- | PASS -- Specifies user password at login. | ||
- | |||
- | Syntax: | ||
- | |||
- | The argument to the PASS command is either a string of | ||
- | up to 5 characters in response to the secure password | ||
- | challenge or, for use on secure links only, the | ||
- | password itself. | ||
- | |||
- | The command must be immediately preceded by the USER | ||
- | command, which causes the system to reply with a | ||
- | matrix consisting of 5 lines of 5 numbers thus: | ||
- | |||
- | 4 1 6 3 7 | ||
- | 3 5 2 6 3 | ||
- | 7 1 9 2 4 | ||
- | 2 7 1 4 6 | ||
- | 3 5 2 6 1 | ||
- | |||
- | The remote sysop must then choose ONE of the lines, | ||
- | and send the PASS command followed by the 5 characters | ||
- | from the password string which correspond to the 5 | ||
- | numbers on the chosen line. There must be a space | ||
- | after PASS but no spaces between the characters. | ||
- | |||
- | Examples: | ||
- | PASS squirrels | ||
- | |||
- | If the sysop has connected on a port which has SYSOP=1 | ||
- | in the config file (e.g. a secure wire link), the | ||
- | response to this command is ignored, and the sysop is | ||
- | granted full access. | ||
- | |||
- | See also: USER -- Specify your username. | ||
- | |||
- | |||
- | PASV -- Use " | ||
- | |||
- | Syntax: | ||
- | |||
- | Normal FTP relies on the server being able to initiate | ||
- | a data connection to TCP port 20 on the client host. | ||
- | This method may however not work if the client is | ||
- | located " | ||
- | |||
- | Passive mode opens a data connection on the server, | ||
- | informs the client of the IP address and port number, | ||
- | and waits for the client to connect to it. It can | ||
- | therefore work via firewalls. | ||
- | |||
- | |||
- | PORT -- Specifies IP address and port for the data connection. | ||
- | |||
- | Syntax: | ||
- | |||
- | The PORT command specifies the IP address and TCP port | ||
- | number to be used by the data connection. | ||
- | argument is the concatenation of a 32 bit IP address | ||
- | and a 16 bit TCP port number, split into 8 bit fields, | ||
- | each field being transmitted as a decimal number. | ||
- | fields are separated by commas, and the high order | ||
- | fields are transmitted first. | ||
- | |||
- | Example: | ||
- | Specifies IP address 44.131.91.2 and TCP | ||
- | port number 0401 (1001 decimal) | ||
- | |||
- | Under normal circumstances this command is not needed. | ||
- | The data connection defaults to TCP port 20 at the | ||
- | client' | ||
- | However, it allows data to be sent to a different host | ||
- | if required. | ||
- | |||
- | |||
- | PWD -- Print Working Directory. | ||
- | |||
- | Syntax: | ||
- | |||
- | The PWD command causes the full path of the user's | ||
- | current working directory to be displayed via the | ||
- | control connection. | ||
- | |||
- | See also: CWD -- Change Working Directory | ||
- | |||
- | |||
- | QUIT -- Terminates an FTP session. | ||
- | |||
- | Syntax: | ||
- | |||
- | If a file transfer is not in progress, the QUIT | ||
- | command terminates the FTP session and closes the | ||
- | control connection. | ||
- | |||
- | If file transfer is in progress, the control | ||
- | connection will remain open until transfer is | ||
- | complete, allowing the result code to be sent. The | ||
- | control and data connections will then close. | ||
- | |||
- | An unexpected close on the control connection will | ||
- | abort any data transfer currently in progress. | ||
- | |||
- | See also: ABOR -- Abort current command. | ||
- | |||
- | |||
- | REST -- Restart of Interrupted Transfer. | ||
- | |||
- | Syntax: | ||
- | |||
- | The REST command specifies an offset from which a file | ||
- | transfer should be resumed. The REST command does not | ||
- | actually initiate the transfer. After issuing a REST | ||
- | command, the client must send the appropriate FTP command | ||
- | to transfer the file. The server resumes file transfer at | ||
- | the specified offset. | ||
- | |||
- | Example: REST 32740 | ||
- | |||
- | NOTE: At present this only works for BINARY transfer mode! | ||
- | |||
- | |||
- | RETR -- Retrieve (download) file. | ||
- | |||
- | Syntax: | ||
- | |||
- | |||
- | The RETR command causes the named file to be sent from | ||
- | the FTP server to the client over the data connection. | ||
- | If the file can't be found, or access is denied, or | ||
- | the data connection can't be opened, an appropriate | ||
- | error message is returned. | ||
- | |||
- | Examples: | ||
- | RETR ../ | ||
- | RETR C: | ||
- | |||
- | Notes: | ||
- | |||
- | See also: PORT -- Host/port for data connection. | ||
- | STOR -- Send a file to the server. | ||
- | |||
- | |||
- | STOR -- Store (upload) file. | ||
- | |||
- | Syntax: | ||
- | |||
- | The STOR command requests the FTP server to accept | ||
- | data via the data connection and store it as a file | ||
- | with the specified name. | ||
- | |||
- | If the file specified in the pathname already exists | ||
- | at the server, it is overwritten by the new data. The | ||
- | overwrite doesn' | ||
- | correctly received, which prevents a critical file | ||
- | being lost if the data connection fails. | ||
- | |||
- | Examples: | ||
- | STOR / | ||
- | |||
- | See also: RETR -- Retrieve a file from the server. | ||
- | |||
- | |||
- | RMD -- Remove Directory. | ||
- | |||
- | Syntax: | ||
- | |||
- | The RMD command deletes the directory specified by | ||
- | < | ||
- | owner of that directory and have write access. | ||
- | |||
- | Examples: RMD FRED | ||
- | RMD K:/JIM/BILL | ||
- | |||
- | See also: MKD -- Make directory | ||
- | |||
- | |||
- | RNFR -- Rename From | ||
- | |||
- | Syntax: | ||
- | |||
- | The RNFR command specifies the old pathname of a file | ||
- | which is to be renamed, and must be immediately | ||
- | followed by an RNTO command. | ||
- | together cause a file to be renamed. | ||
- | not found the request is refused. | ||
- | |||
- | Examples: RNFR ../JIM.TXT | ||
- | RNFR K:/ | ||
- | |||
- | See also: RNTO -- Rename To | ||
- | |||
- | |||
- | RNTO -- Rename To | ||
- | |||
- | Syntax: | ||
- | |||
- | The RNTO command specifies the new pathname of a file | ||
- | which is being renamed, and must immediately follow an | ||
- | RNFR command. | ||
- | to be renamed. | ||
- | |||
- | If the new pathname isn't valid, the request is refused. | ||
- | |||
- | Examples: | ||
- | RNTO K:/ | ||
- | |||
- | See also: RNFR -- Rename From. | ||
- | |||
- | |||
- | SIZE -- Enquire Size of File. | ||
- | |||
- | Syntax: | ||
- | |||
- | The SIZE command returns the transfer size of the file | ||
- | whose pathname was supplied, or an error response if the | ||
- | file does not exist, the size is unavailable, | ||
- | other error has occurred. | ||
- | format suitable for use with the RESTART (REST) command | ||
- | for mode STREAM, provided the transfer mode and type are | ||
- | not altered. | ||
- | |||
- | |||
- | STRU -- Specify File Structure. | ||
- | |||
- | Syntax: | ||
- | |||
- | STRU specifies the internal structure of the files | ||
- | being transferred, | ||
- | within them. Structure codes are as follows: | ||
- | |||
- | F - File No record structure (contiguous bytes) | ||
- | R - Record | ||
- | P - Page File is composed of independent pages | ||
- | |||
- | The default structure, which is the only one currently | ||
- | implemented, | ||
- | prevent unnecessary error replies. | ||
- | |||
- | Example: | ||
- | |||
- | |||
- | SYST -- Operating system enquiry. | ||
- | |||
- | Syntax: | ||
- | |||
- | The SYST command is used to discover what type of | ||
- | operating system is being used on the server. | ||
- | |||
- | The first word of the reply is one of the agreed | ||
- | system names, in this case Windows NT. The rest of the | ||
- | reply gives the server version number and byte size. | ||
- | |||
- | |||
- | TYPE -- Specifies the data representation type. | ||
- | |||
- | Syntax: | ||
- | |||
- | The argument to the TYPE command specifies how the | ||
- | data is to be translated between storage and transfer. | ||
- | Type codes are as follows: | ||
- | |||
- | A - ASCII Text. End of line is < | ||
- | I - Image No translation. | ||
- | L < | ||
- | |||
- | Examples: | ||
- | TYPE L 8 Local byte size of 8 bits | ||
- | |||
- | |||
- | USER -- Specify user name for login. | ||
- | |||
- | Syntax: | ||
- | |||
- | The argument to the USER command is a string of up to | ||
- | 8 characters specifying the user's login name | ||
- | (usually callsign). | ||
- | spaces. | ||
- | |||
- | Users are not allowed access to the system without | ||
- | logging in. | ||
- | |||
- | If the username (or callsign) exists in the | ||
- | PASSWORD.SYS file the server sends a grid of 5x5 | ||
- | numbers (see PASS command) generated from the user's | ||
- | stored password. | ||
- | error message is sent instead, and access is denied. | ||
- | |||
- | The USER command must be immediately followed by the | ||
- | PASS command. | ||
- | |||
- | Example: | ||
- | USER G8PZT Use callsign | ||
- | |||
- | |||
- | Note: Because the FTP server allows you to use any | ||
- | string of characters as a name, you may set up | ||
- | different passwords for different login names, and | ||
- | these may be in addition to your callsign, which is | ||
- | the one used for ax25 sysop access. | ||
- | |||
- | See also: PASS -- Specify password. | ||
- | |||
- | |||
- | </ | ||
- | FTP-SRV(9) -- FTP Server. | ||
- | |||
- | </ | ||
- | =====FTP.MAN===== | ||
- | < | ||
- | </ | ||
- | FTP -- Invoke FTP Client. | ||
- | |||
- | </ | ||
- | FT[p] [hostname | ipaddr | nickname] | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The FTP command invokes an inbuilt FTP (File Transfer | ||
- | Protocol) client. This client is part of XRouter, and has | ||
- | nothing to do with the host operating system. | ||
- | |||
- | The client currently has 67 commands, all of which have brief | ||
- | help and syntax. Commands may be abbreviated. The command | ||
- | list is as follows: | ||
- | |||
- | ? < | ||
- | ascii | ||
- | cd cdup close | ||
- | get | ||
- | lcd | ||
- | lmkdir | ||
- | mdelete | ||
- | newer | ||
- | progress | ||
- | quote | ||
- | rename | ||
- | send site size sndport | ||
- | sunique | ||
- | verbose | ||
- | |||
- | Use "? < | ||
- | |||
- | ? ldir | ||
- | LDIR List files in local directory | ||
- | Syntax: LDI[r] [local-path] | ||
- | |||
- | The Q)uit command returns you to the node. | ||
- | |||
- | </ | ||
- | Typing " | ||
- | but doesn' | ||
- | LCD etc can be performed. A connection can be initiated using | ||
- | the OPEN command. | ||
- | |||
- | If the argument to " | ||
- | address, the client connects to the standard TCP port (21) | ||
- | on that target. | ||
- | |||
- | If the target server isn't on TCP port 21, the port number | ||
- | can be specified using a second argument, e.g. | ||
- | |||
- | FTP 192.168.1.203 31 | ||
- | |||
- | Commonly-used targets can be given a " | ||
- | the connection process. Nicknames are specified in | ||
- | FTPCLI.SYS, along with connection details allowing automated | ||
- | login. | ||
- | |||
- | </ | ||
- | FTP -- Start FTP without connect to server | ||
- | FTP 192.168.1.3 | ||
- | FTP g8pzt.ath.cx 2521 -- Connect to g8pzt.ath.cx port 2521 | ||
- | FTP gb7kr -- Automated connect, account " | ||
- | |||
- | </ | ||
- | Some may wonder why XRouter includes an FTP client, when | ||
- | Linux already has one? | ||
- | |||
- | One good reason is that it allows FTP over Amprnet, which is | ||
- | something that's not easy to set up in Linux itself. | ||
- | |||
- | Secondly, I had a need for it. I won't elaborate why, just | ||
- | to say it has proved very useful to me. It might even prove | ||
- | useful to you. If not, just ignore it! | ||
- | |||
- | </ | ||
- | | ||
- | | ||
- | | ||
- | |||
- | </ | ||
- | =====FULLDUP.MAN===== | ||
- | < | ||
- | </ | ||
- | FULLDUP -- Display / Set full duplex mode. | ||
- | |||
- | </ | ||
- | FULLDUP < | ||
- | |||
- | </ | ||
- | SYSOP-only. | ||
- | |||
- | </ | ||
- | Displays the current duplex setting for a port, and allows it | ||
- | to be changed without restarting the system. | ||
- | operating in full duplex mode, DCD is ignored and the hardware | ||
- | will transmit whenever it has anything to send. | ||
- | |||
- | If two numeric arguments are supplied, the duplex flag is set | ||
- | to the second argument, otherwise the current setting for the | ||
- | specified port is displayed. | ||
- | full duplex. | ||
- | |||
- | Modified settings remain in force until changed or system is | ||
- | restarted. | ||
- | |||
- | </ | ||
- | FULLDUP 3 - Display current setting for port 3 | ||
- | FULLDUP 3 1 - Set port 3 into full duplex mode | ||
- | |||
- | </ | ||
- | On KISS ports, allow up to 5 minutes for modified settings to | ||
- | reach the TNC. | ||
- | |||
- | This parameter has meaning only on KISS TNCs, SCC cards, and | ||
- | YAM modems. | ||
- | |||
- | FULLDUP=n may be used within PORT definition blocks in | ||
- | XROUTER.CFG to specify the default setting for a port. | ||
- | |||
- | </ | ||
- | FULLDUP(7) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====GNET.MAN===== | ||
- | < | ||
- | </ | ||
- | GNET -- Display / Set GNET parameters. | ||
- | |||
- | </ | ||
- | G[net] A[ddress] [addr] | ||
- | G[net] R[oute] A[dd] < | ||
- | G[net] R[oute] D[rop] < | ||
- | G[net] R[oute] L[ist] | ||
- | G[net] T[tl] [1-255] | ||
- | |||
- | </ | ||
- | Sysops-only. | ||
- | |||
- | </ | ||
- | The GNET commands allow sysops to display and set the GNET | ||
- | parameters such as address and routing. | ||
- | |||
- | GNET is an experimental global network, which uses ip-like | ||
- | addressing and routing to tunnel traffic across the NetRom | ||
- | network, unrestricted by NetRom horizons. | ||
- | | ||
- | Not only does GNET offer global routing between all users, | ||
- | but it also offers up to 65536 possible session types | ||
- | between those users. | ||
- | |||
- | </ | ||
- | "GNET ADDRESS" | ||
- | address. See NOTES below for details of address format. | ||
- | The GNET address defaults to 0.0.0.0 which disables all GNET | ||
- | activity. | ||
- | |||
- | "GNET ROUTE ADD" is used to add a route to the GNET routing | ||
- | table. The first argument is the address to be routed, with | ||
- | optional mask. e.g. 131.90.1.2/ | ||
- | whereas 131.90.1.0/ | ||
- | bits", and would route all 256 addresses from 131.90.1.0 to | ||
- | 131.90.1.255. The second argument < | ||
- | callsign of the GNET gateway to which the addresses should | ||
- | be routed. | ||
- | |||
- | "GNET ROUTE DROP" removes a routing entry from the GNET | ||
- | routes table. The arguments are the GNET address and mask. | ||
- | |||
- | "GNET ROUTE LIST" lists all the GNET routes in the table. | ||
- | |||
- | "GNET TTL" sets the "Time To Live", i.e. the maximum number | ||
- | of hops a packet is allowed to make. A low TTL helps to | ||
- | suppress bouncing packets in the event of a routing loop. | ||
- | The default is 25 | ||
- | |||
- | </ | ||
- | GNET ADDR 147.22.14.2 | ||
- | GNET ROUTE ADD 131.91.2.0/ | ||
- | GNET ROUTE DROP 131.91.2.0 24 | ||
- | GNET TTL 15 | ||
- | |||
- | </ | ||
- | There is no provision in XROUTER.CFG for spcifying the GNET | ||
- | address and routing, but this can be achieved by using the | ||
- | GNET commands in BOOTCMDS.SYS. | ||
- | |||
- | </ | ||
- | GNET addressing is based on numeric country and region codes | ||
- | and the addresses look like IP addresses, although this | ||
- | protocol does not involve IP at all. | ||
- | |||
- | Addresses are of the form < | ||
- | allowing up to 255 countries, 255 regions per country, 255 | ||
- | routers per region and 255 users per router. But this is not | ||
- | rigid; Each country may assign the regions as it sees fit. | ||
- | |||
- | Country codes are the same as the ones used for amprnet, | ||
- | e.g. 131 is the UK, 147 is New Zealand etc. Region codes can | ||
- | be the same as the amprnet regions. Router codes can be | ||
- | assigned by local agreement, and user codes are assigned by | ||
- | the router sysops. | ||
- | |||
- | </ | ||
- | GNET was invented in 2002 by G8PZT, and was implemented in | ||
- | XRouter. The development name adopted for the system was | ||
- | " | ||
- | However, it later transpired that the name was being used | ||
- | by an ISP, so the shorter name " | ||
- | was adopted to avoid confusion. | ||
- | |||
- | The system showed great promise, but never took off because | ||
- | there was no sysop documentation, | ||
- | XRouter was waning as more people wanted to run their | ||
- | systems on Windows. The author' | ||
- | urgent matters, and no more development was done. There was | ||
- | so much more that could have been done. | ||
- | |||
- | The GNET protocol and commands were retained when XRouter | ||
- | was ported from DOS to Windows and thence to Linux. | ||
- | Development may resume in future. In the meantime, sysops | ||
- | are encouraged to experiment with this mode. | ||
- | |||
- | </ | ||
- | There is currently no mechanism for resolving user callsigns | ||
- | to GNET addresses. This is a vital part of the system, which | ||
- | will be the next component to be added. | ||
- | | ||
- | </ | ||
- | GNET relies on the NetRom network to provide links between | ||
- | its gateways. In order to route GNET traffic to a gateway, | ||
- | that gateway must be present in your node table | ||
- | |||
- | </ | ||
- | GPING(1) | ||
- | IP-CODES(9) -- IP Country Codes | ||
- | |||
- | </ | ||
- | =====GPING.MAN===== | ||
- | < | ||
- | </ | ||
- | GPING -- Send GNET Echo Request. | ||
- | |||
- | </ | ||
- | GP[ing] < | ||
- | |||
- | </ | ||
- | All users, except guests. | ||
- | |||
- | </ | ||
- | Sends GCMP (GlobalNet Control Message Prototcol) echo | ||
- | request(s) to the specified GNET (GlobalNet) address, for | ||
- | the purposes of route testing. | ||
- | |||
- | An optional data portion may be specified, and the echo | ||
- | request may optionally be repeated at a specified interval. | ||
- | |||
- | If there is a reply it will be displayed. For repeating pings | ||
- | the system displays the number sent/rcvd, the average round | ||
- | trip time in milliseconds, | ||
- | for reply" process may be cancelled at any time by entering | ||
- | <CR> by itself. | ||
- | |||
- | </ | ||
- | < | ||
- | |||
- | [len] specifies the number of additional data bytes to send | ||
- | in the request packet. Default is 0. | ||
- | |||
- | [sec] is the interval between requests. If present, this | ||
- | causes the ping to repeat every [sec] seconds. This | ||
- | field requires the [len] field to be present. | ||
- | |||
- | </ | ||
- | GPING 131.91.2.1 | ||
- | GPING 131.91.2.1 50 Single ping with 50 bytes data | ||
- | GPING 131.91.2.1 512 10 Ping 512 bytes every 10 secs | ||
- | |||
- | </ | ||
- | See the MAN page for GNET(1) for more information about GNET. | ||
- | |||
- | </ | ||
- | In order for this command to work, XRouter' | ||
- | be defined, and there must be a route to the destination. | ||
- | |||
- | If XRouter' | ||
- | "Error 5 (bad configuration)", | ||
- | the response is "Error 4 (no route)" | ||
- | |||
- | If no response is received, the target doesn' | ||
- | downstream routing is faulty, or there is no return route | ||
- | defined. | ||
- | |||
- | </ | ||
- | GNET(1) -- GNET Configuration Commands | ||
- | |||
- | </ | ||
- | =====HELP.MAN===== | ||
- | < | ||
- | </ | ||
- | HELP -- Displays help for commands and other topics | ||
- | |||
- | </ | ||
- | HELP [cmd | topic] | ||
- | |||
- | </ | ||
- | The HELP command is available to all users. | ||
- | |||
- | </ | ||
- | If no arguments are given, a short text gives directions on | ||
- | how to access help. | ||
- | |||
- | If the argument is a topic or a command name, the contents of | ||
- | the appropriate file in the HELP subdirectory are displayed. | ||
- | |||
- | The argument " | ||
- | |||
- | The minimum abbreviation for this command is " | ||
- | |||
- | </ | ||
- | H * - List available help topics. | ||
- | H PING - Gives help for PING command. | ||
- | |||
- | </ | ||
- | The command or topic name must at present be given in full, | ||
- | thus "H NODES" is acceptable, but "H N" is not (unless you | ||
- | duplicate the NODES.HLP file to N.HLP). | ||
- | search for the closest match. | ||
- | |||
- | Topic names were originally restricted to 8 characters | ||
- | because in order to be a legal DOS filename. Thus some help | ||
- | files have names that are shorter than the command name. | ||
- | |||
- | </ | ||
- | The help available using the HELP command is intended to be of | ||
- | use to both sysops and users alike, and is kept brief in order | ||
- | to avoid wasting airtime. | ||
- | information for sysops. | ||
- | |||
- | The sysop may customise the help files, or add his/her own | ||
- | help topics to the HELP directory as required. | ||
- | directory is located beneath the router' | ||
- | and the files are simply plain text files with the .HLP | ||
- | extension. | ||
- | listed or accessible. | ||
- | |||
- | </ | ||
- | HELP(9) -- Help System. | ||
- | INFO(1) -- Information System. | ||
- | MAN(1) | ||
- | |||
- | </ | ||
- | =====HOST.MAN===== | ||
- | < | ||
- | </ | ||
- | HOST -- Display information about a TCP/IP host | ||
- | |||
- | </ | ||
- | HO[st] < | ||
- | |||
- | </ | ||
- | The HOST command displays all known information about the | ||
- | specified TCP/IP host. | ||
- | |||
- | It would typically be used to find the IP address, given the | ||
- | hostname, or vice versa. | ||
- | |||
- | </ | ||
- | The argument may be either a host name or an IP address. | ||
- | Hostnames not containing at least one dot (.) are first | ||
- | expanded by appending the domain suffix, as specified in | ||
- | XROUTER.CFG (default .ampr.org.) | ||
- | |||
- | </ | ||
- | ho kidder | ||
- | |||
- | G8PZT: | ||
- | Hostname: kidder.ampr.org. | ||
- | Address: | ||
- | |||
- | </ | ||
- | The HOST command uses information from DOMAIN.SYS. | ||
- | If domain resolution is to be performed by an external DNS | ||
- | instead of by Windows/ | ||
- | the DNS=< | ||
- | |||
- | </ | ||
- | All users. | ||
- | |||
- | </ | ||
- | The returned information is limited in scope at present. It | ||
- | will be expanded in a future version. | ||
- | |||
- | In order to work properly, the HOST command requires either | ||
- | a populated DOMAIN.SYS, or access to a Domain Name Server, | ||
- | either directly, or via Windows / Linux. | ||
- | |||
- | </ | ||
- | =====IDPATH.MAN===== | ||
- | < | ||
- | </ | ||
- | IDPATH -- Display / Set destination path for ID beacons. | ||
- | |||
- | </ | ||
- | IDP[ath] < | ||
- | |||
- | </ | ||
- | Sysop only. | ||
- | |||
- | </ | ||
- | Displays or modifies the destination callsign, and digipeater | ||
- | path for the regular AX25 " | ||
- | is " | ||
- | for example on APRS ports, to digipeat your beacon. | ||
- | |||
- | If " | ||
- | destination and digipeater callsigns) is displayed. | ||
- | |||
- | If " | ||
- | specified port is changed to the new value. | ||
- | |||
- | The " | ||
- | |||
- | < | ||
- | |||
- | where < | ||
- | and [digicall] are optional digipeater callsigns. | ||
- | |||
- | The minimum abbreviation of this command is IDP. | ||
- | |||
- | </ | ||
- | IDP 3 - Display current IDPATH for port 3 | ||
- | IDP 3 ID, | ||
- | |||
- | </ | ||
- | IDINTERVAL(7) | ||
- | IDPATH(7) | ||
- | IDTEXT(1) | ||
- | |||
- | </ | ||
- | =====IDS.MAN===== | ||
- | < | ||
- | </ | ||
- | IDS -- Intrusion Detection System Commands. | ||
- | |||
- | </ | ||
- | IDS L[og] [on | off] | ||
- | IDS S[tats] | ||
- | IDS V[erbosity] [0-4] | ||
- | |||
- | </ | ||
- | The IDS commands are used to display the IDS statitics, and | ||
- | to control IDS logging and verbosity. | ||
- | |||
- | The IDS is described in more detail in section 9 of the | ||
- | manual. | ||
- | |||
- | </ | ||
- | L[og] | ||
- | Displays or changes IDS logging state. If IDS logging is | ||
- | enabled, some (but not all) IDS events are logged to the | ||
- | file LOG/ | ||
- | year, month and day of the month. | ||
- | |||
- | S[tats] | ||
- | Displays the IDS statistics. These ar more comprehensive | ||
- | than those displayed in the top pane of the IDS window. | ||
- | The meaning of each field is explained in IDS(9). | ||
- | |||
- | V[erbosity] | ||
- | Displays / changes IDS verbosity, i.e. the amount of | ||
- | detail that is displayed and logged. There are 5 | ||
- | verbosity levels as follows: | ||
- | |||
- | 0 - No notifications | ||
- | 1 - Intrusion / Escalation attempts only. | ||
- | 2 - As 1, plus recon attempts (port scans etc. | ||
- | 3 - As 2, plus possible suspicious events. | ||
- | 4 - As 3, plus " | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | IDS(9) -- Intrusion Detection System. | ||
- | |||
- | </ | ||
- | =====IDTEXT.MAN===== | ||
- | < | ||
- | </ | ||
- | IDTEXT -- Display / Set ID Beacon Text. | ||
- | |||
- | </ | ||
- | IDT[ext] <port | 0> [text] | ||
- | |||
- | </ | ||
- | Sysop only. | ||
- | |||
- | </ | ||
- | Displays or modifies the contents of the regular AX25 " | ||
- | beacons, which are transmitted every IDINTERVAL. | ||
- | |||
- | The " | ||
- | In the latter case the command displays or sets the " | ||
- | IDTEXT. | ||
- | |||
- | If " | ||
- | specified port is displayed. | ||
- | |||
- | If " | ||
- | port is changed to the new value. | ||
- | |||
- | The minimum abbreviation of this command is IDT. | ||
- | |||
- | </ | ||
- | IDT 0 !5220.00N/ | ||
- | IDT 3 - Display current IDTEXT for port 3 | ||
- | IDP 3 Test only - Override global IDTEXT on port 3 | ||
- | |||
- | </ | ||
- | The IDTEXT must be a single line only. | ||
- | |||
- | Since the command line is limited to 80 characters, the | ||
- | maximum length of IDTEXT that can be entered using this | ||
- | command is 74 characters (IDTEXTs that exceed 74 characters | ||
- | can only be specified in XROUTER.CFG). | ||
- | |||
- | </ | ||
- | IDINTERVAL(7) | ||
- | IDPATH(1) | ||
- | IDTEXT(7) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====IFACE.MAN===== | ||
- | < | ||
- | </ | ||
- | IFACE -- Description.. | ||
- | |||
- | </ | ||
- | IF[ace] A[dd] < | ||
- | IF[ace] D[isplay] < | ||
- | IF[ace] DR[op] < | ||
- | IF[ace] L[ist] | ||
- | IF[ace] STA[rt] < | ||
- | IF[ace] STO[p] < | ||
- | IF[ace] < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The IFACE command can be used to add, modify, remove, list, | ||
- | start and stop XRouter' | ||
- | |||
- | </ | ||
- | This is a bit buggy at present. Not all of the commands work | ||
- | properly for all types of interface. Stopping some types of | ||
- | interface can cause XRouter to crash!! | ||
- | |||
- | </ | ||
- | The A[dd] sub-command is used to create a new interface: | ||
- | |||
- | IF[ace] A[dd] < | ||
- | |||
- | < | ||
- | < | ||
- | < | ||
- | [id] Optional name for the interface | ||
- | |||
- | Interface types (there are others): | ||
- | |||
- | AGW AGW Packet Engine | ||
- | ASYNC Serial (COM) port | ||
- | AXIP AX25 over IP | ||
- | AXTCP AX25 over TCP | ||
- | AXUDP AX25 over UDP | ||
- | EXTERNAL | ||
- | LOOPBACK | ||
- | TCP Anything over TCP | ||
- | TUN Linux " | ||
- | UDP Anything over UDP | ||
- | YAM YAM 1200/ | ||
- | |||
- | For example, to create interface 3 (providing iface 3 doesn' | ||
- | already exist), type AXIP: | ||
- | |||
- | iface add 3 axip 256 My new interface | ||
- | |||
- | The DR[op] sub-command deletes an interface, for example: | ||
- | |||
- | IFACE DROP 3 | ||
- | |||
- | The L[ist] sub-command lists the interfaces, showing their | ||
- | | ||
- | |||
- | IFACE LIST | ||
- | |||
- | G8PZT: | ||
- | |||
- | Num Type | ||
- | 1 external ether 1064 eth0 | ||
- | 2 axudp axudp | ||
- | 3 axtcp axtcp | ||
- | (End of list) | ||
- | |||
- | The D[isplay] sub-command displays the details of a single | ||
- | interface: | ||
- | |||
- | iface d 1 | ||
- | |||
- | G8PZT: | ||
- | Type=external, | ||
- | Used by port(s): | ||
- | MAC Address=B8: | ||
- | |||
- | If the argumemt is " | ||
- | the interfaces are listed in detail. | ||
- | |||
- | The STA[rt] sub-command is used to bring an interface into | ||
- | use, e.g.: | ||
- | |||
- | IFACE START 2 | ||
- | |||
- | The STO[p] sub-command takes an interface out of use, for | ||
- | example: | ||
- | |||
- | IFACE STOP 2 | ||
- | |||
- | You cannot stop an interface which has dependent ports until | ||
- | all those ports have first been stopped. At present, | ||
- | stopping an Ethernet interface may cause a segfault. | ||
- | |||
- | Certain interface parameters can be changed on the fly, | ||
- | using the general command form: | ||
- | |||
- | IF[ace] < | ||
- | |||
- | e.g. IFACE 4 ID Paula' | ||
- | |||
- | The following parameters are accepted so far, but as this is | ||
- | a work in progress, they are not all fully functional... | ||
- | |||
- | COM CONFIG FLOW ID INTNUM IOADDR KISSOPTIONS MTU | ||
- | NUMBER PROTOCOL SPEED TYPE | ||
- | |||
- | (CONFIG, PROTOCOL and MTU are not yet working) | ||
- | |||
- | </ | ||
- | | ||
- | | ||
- | |||
- | </ | ||
- | =====INFO.MAN===== | ||
- | < | ||
- | </ | ||
- | INFO -- Display information | ||
- | |||
- | </ | ||
- | I[nfo] [nodecall | nodealias | topic] | ||
- | I[nfo] PAGE | ||
- | I[nfo] MORE | ||
- | |||
- | </ | ||
- | The command is available to all users. | ||
- | |||
- | </ | ||
- | The INFO command displays information about the node, and | ||
- | other topics chosen by the sysop. It can also be used to | ||
- | display information from other nodes. | ||
- | |||
- | </ | ||
- | If no arguments are given, the text specified by INFOMSG in | ||
- | XROUTER.CFG is sent to the user. | ||
- | |||
- | If [topic] is specified, the contents of the appropriate .INF | ||
- | file, if it exists, are sent to the user instead. | ||
- | |||
- | If [topic] is " | ||
- | |||
- | " | ||
- | infomation about the system, such as its location, software, | ||
- | languages, services etc. | ||
- | |||
- | "INFO MORE" displays a built-in page showing technical | ||
- | settings which may be of use when trying to diagnose network | ||
- | problems. | ||
- | |||
- | If the argument is a nodecall or alias, and that node is an | ||
- | XRouter, and it is in the nodes table, XRouter will obtain | ||
- | information from the INFO service (NetRomX service 1) on that | ||
- | node. The information is returned in a form which is readable | ||
- | by both humans and machines. i.e. of the "< | ||
- | form, with each piece of information on a separate line. | ||
- | Every keyword is unique. | ||
- | |||
- | </ | ||
- | I FOURPAK | ||
- | I KIDDER | ||
- | |||
- | </ | ||
- | Topic file names INFO.INF and MORE.INF are reserved. If you | ||
- | create those files, they will not be displayed. | ||
- | |||
- | Info < | ||
- | |||
- | </ | ||
- | The sysop may create INFO topics as required, and there is no | ||
- | need to restart XRouter in order to activate them. | ||
- | |||
- | Each topic should be created as a plain text file with the | ||
- | .INF extension and should be placed in the INFO subdirectory | ||
- | located immediately under the router' | ||
- | |||
- | Files without the .INF extension will not be listed or | ||
- | accessible. | ||
- | |||
- | </ | ||
- | HELP(1) | ||
- | INFO(9) | ||
- | INFO-SVC(9) | ||
- | MAN(1) | ||
- | XROUTER.CFG(8) | ||
- | |||
- | </ | ||
- | =====IPADDRESS.MAN===== | ||
- | < | ||
- | </ | ||
- | IPADDRESS -- Display / Set global or port IPADDRESS. | ||
- | |||
- | </ | ||
- | IPA[ddress] <port | 0> [value] | ||
- | |||
- | </ | ||
- | This command is sysop-only. | ||
- | |||
- | </ | ||
- | The IPADDRESS command allows the global and port-specific | ||
- | IP addresses to be displayed or changed. | ||
- | |||
- | The global and port IP addresses are specified in XROUTER.CFG, | ||
- | but may be changed on the fly using this command. | ||
- | |||
- | The global IP address is inherited by all ports, and is | ||
- | usually an amprnet (44-net) one. The port-specific addresses | ||
- | are additional to the global one, and are used only on the | ||
- | port on which they are specified. | ||
- | |||
- | The minimum abbreviation for this command is " | ||
- | |||
- | </ | ||
- | If a single numeric argument is supplied, and it is a valid | ||
- | port number, the current IPADDRESS for that port number | ||
- | is displayed. | ||
- | |||
- | If two numeric arguments are supplied, the first specifies a | ||
- | port number and the second specifies a new IPADDRESS for | ||
- | that port only. | ||
- | |||
- | If the first argument is zero, the command displays and sets | ||
- | the global IPADDRESS. This address is inherited by all | ||
- | ports, in addition to any port-specific address. | ||
- | |||
- | </ | ||
- | IPA 0 - Display global IPADDRESS | ||
- | IPA 0 44.131.91.2 | ||
- | IPA 3 192.168.0.11 | ||
- | |||
- | </ | ||
- | IPADDRESS(7) -- Main or Port IP Address. | ||
- | IP-STACKS(6) -- IP Stacks in XRouter. | ||
- | IP-PRIMER(9) -- IP Primer. | ||
- | |||
- | </ | ||
- | =====IPLINK.MAN===== | ||
- | < | ||
- | </ | ||
- | IPLINK -- Display / Set Port IPLINK Address. | ||
- | |||
- | </ | ||
- | IPL[ink] < | ||
- | |||
- | </ | ||
- | This command is sysop-only. | ||
- | |||
- | </ | ||
- | The IPLINK command allows the specified port's IPLINK address | ||
- | to be displayed and changed. | ||
- | |||
- | IPLINK is the AXIP or AXUDP link partner' | ||
- | hostname. | ||
- | |||
- | It is usually specified within a PORT configuration block in | ||
- | the XROUTER.CFG file, but since partner sysops sometimes | ||
- | change their IP address or hostname, this command allows it | ||
- | to be changed on the fly, without needing to take XRouter off | ||
- | line. | ||
- | |||
- | </ | ||
- | If a single numeric argument is supplied, and it is a valid | ||
- | port number, the current IPLINK value for that port, is | ||
- | displayed, along with the equivalent IP address. | ||
- | |||
- | If two arguments are supplied, the first must specify a valid | ||
- | port number and the second specifies a new IPLINK address for | ||
- | that port. | ||
- | |||
- | If a hostname is specified, the IP address displayed in | ||
- | brackets may still show the old value until a frame is sent | ||
- | to, or received from the peer. | ||
- | |||
- | </ | ||
- | IPLINK 16 - Display current IPLINK for port 16 | ||
- | IPLINK 16 g8pzt.ath.cx | ||
- | |||
- | </ | ||
- | AXIP(9) | ||
- | AXUDP(9) | ||
- | IPLINK(7) | ||
- | PORTS(6) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====IP.MAN===== | ||
- | < | ||
- | </ | ||
- | IP -- Display / Change IP routing parameters. | ||
- | |||
- | </ | ||
- | IP B[an] A[dd] < | ||
- | IP B[an] D[rop] < | ||
- | IP B[an] L[ist] | ||
- | IP B[an] P[ort] A[dd] < | ||
- | IP B[an] P[ort] D[rop] < | ||
- | IP B[an] P[ort] L[ist] | ||
- | IP B[an] P[ort] S[ave] | ||
- | IP B[an] S[ave] | ||
- | IP C[onfig] | ||
- | IP H[eard] | ||
- | IP Q[uiet] [level] | ||
- | IP ROUTES | ||
- | IP R[oute] A[dd] < | ||
- | [mode [metric [private]] | ||
- | IP R[oute] ADDP[rivate] < | ||
- | IP R[oute] C[md] [0-1] | ||
- | IP R[oute] D[rop] < | ||
- | IP R[oute] DE[fault] < | ||
- | IP R[oute] L[ist] | ||
- | IP R[oute] LO[ad] | ||
- | IP R[oute] LOO[kup] < | ||
- | IP T[tl] [ttl] | ||
- | IP U[nban] < | ||
- | |||
- | </ | ||
- | The IP ROUTES command is available to all, providing it | ||
- | hasn't been disabled by sysop. The remaining commands are | ||
- | sysop-only. | ||
- | |||
- | </ | ||
- | The IP commands are used to display and alter some of the IP | ||
- | parameters, the contents of the table responsible for | ||
- | routing of IP datagrams, and the ban lists. | ||
- | |||
- | The arguments are as follows: | ||
- | |||
- | < | ||
- | preferred, as it is more efficient. Route default | ||
- | must always be an IP address. | ||
- | |||
- | < | ||
- | |||
- | < | ||
- | |||
- | < | ||
- | For encapsulated modes (e,i,u), Netrom and reject | ||
- | modes (r and s) this is ignored and should be 0. | ||
- | For IPUDP, this can optionally specify the UDP | ||
- | service number to use (default=94). | ||
- | |||
- | < | ||
- | |||
- | d = Datagram (direct) | ||
- | e = Encap (ip-over-ip protocol 4) | ||
- | i = IPIP (ip-over-ip protocol 94) | ||
- | k = kernel (via Linux/ | ||
- | n = Netrom (ip-over-netrom) | ||
- | r = Reject | ||
- | s = Silent discard | ||
- | u = IPUDP (ip-over-UDP) | ||
- | v = Virtual circuit (ip-over-ax25) | ||
- | |||
- | The usual mode is " | ||
- | than perfect RF links, better performance can be | ||
- | obtained by using Virtual Circuit mode. Netrom | ||
- | mode is inefficient, | ||
- | across non-ip parts of the network. | ||
- | Encap, IPIP and IPUDP are used for tunneling | ||
- | amateur IP across the public internet. | ||
- | Reject and Silent discard are used to suppress | ||
- | bouncing and looping. | ||
- | Kernel mode is a dummy mode. It tells XRouter to | ||
- | use the Windows / Linux IP stack for anything | ||
- | matching the entry, but see Caveats below. | ||
- | |||
- | </ | ||
- | The QUIET subcommand is used to display or set XRouter' | ||
- | " | ||
- | and TCP port probes. If the level is zero, XRouter behaves | ||
- | normally. If a non-zero argument is supplied, XRouter becomes | ||
- | stealthy. The stealth level is specified by adding the | ||
- | following values: | ||
- | |||
- | 1 | ||
- | 2 | ||
- | 4 | ||
- | 8 | ||
- | | ||
- | ROUTE CMD is used to allow / disallow the IP ROUTES and | ||
- | IPR[outes] commands from being used by non-sysops. On amateur | ||
- | networks however, it is considered bad practice to hide IP | ||
- | routing. | ||
- | |||
- | The ROUTE DEFAULT subcommand sets up a default route which is | ||
- | used when no other route is found. | ||
- | specified, the target will be assumed to be a direct | ||
- | neighbour. | ||
- | |||
- | The ROUTE ADD subcommand adds an entry to the routing table. | ||
- | The first argument is the target host IP address, with | ||
- | optional mask. e.g. 44.131.90.1/ | ||
- | whereas 44.131.90.0/ | ||
- | bits", and would route all 256 addresses from 44.131.90.0 to | ||
- | 44.131.90.255. | ||
- | The second argument is the " | ||
- | address | ||
- | The third argument is the port to route the datagram on, and | ||
- | the last argument is the mode (see above). | ||
- | |||
- | The ROUTE ADDPRIVATE subcommand is the same as ROUTE ADD, | ||
- | except that it marks the route " | ||
- | non-sysops. The regular form has the same syntax as ROUTE ADD | ||
- | and can accept any mode, whereas the shortened form is | ||
- | provided for backward compatibility with " | ||
- | only accept mode " | ||
- | |||
- | The ROUTE DROP subcommand removes an entry from the table. | ||
- | Both the target host and the mask must match. | ||
- | |||
- | The ROUTE LOAD subcommand clears the existing IP parameters | ||
- | and tables, and reloads them from IPROUTE.SYS. | ||
- | |||
- | The ROUTE LOOKUP subcommand displays the gateway and port | ||
- | which XRouter will use to reach a given destination. | ||
- | |||
- | The CONFIG sub-command displays lots of information about the | ||
- | IP configuration of the main stack and the various ports. | ||
- | |||
- | The HEARD subcommand displays the IP addresses from whom | ||
- | datagrams have been received, along with the date and time | ||
- | when they were last heard, the number of packets and number | ||
- | of bytes received. | ||
- | |||
- | The TTL subcommand specifies the default "Time To Live" for | ||
- | datagrams originating at this host. | ||
- | |||
- | Sub-commands "IP BAN ADD" and "IP BAN DROP" allow manual | ||
- | editing of the " | ||
- | commands, IP BAN and IP UNBAN, still work.... | ||
- | |||
- | The sub-command "IP BAN SAVE" saves the list of banned IP | ||
- | addresses to the file IPBAN.SYS. The contents of the file | ||
- | are reloaded at boot-up. The ban list is always saved at | ||
- | closedown, but this command can be used in CRONTAB.SYS to | ||
- | additionallly save the ban list from time to time in case of | ||
- | power cuts. | ||
- | |||
- | Sub-commands IP BAN PORT ADD, IP BAN PORT DROP, IP BAN PORT | ||
- | LIST, and IP BAN PORT SAVE allow management of the " | ||
- | ports (see below). | ||
- | |||
- | </ | ||
- | IP ROUTE DEFAULT 3 44.131.90.6 v | ||
- | IP ROUTE ADD 44.131.95.0/ | ||
- | IP ROUTE DROP 44.131.97.1 32 | ||
- | IP ROUTE LOOKUP bbc.co.uk | ||
- | IP BAN PORT ADD tcp 445 | ||
- | |||
- | </ | ||
- | The IP commands may be used in IPROUTE.SYS and BOOTCMDS.SYS | ||
- | but the only ones that have any meaning in those locations | ||
- | are IP ROUTE ADD, IP ROUTE DEFAULT, IP TTL and IP QUIET. It | ||
- | is usual to define IP routing in IPROUTE.SYS. | ||
- | |||
- | When XRouter boots, it first reads IPROUTE.SYS, | ||
- | ENCAP.TXT, then finally BOOTCMDS.SYS. | ||
- | |||
- | </ | ||
- | Mode " | ||
- | TCP/IP services to reach this destination", | ||
- | only for when the XRouter stack can't be used. | ||
- | |||
- | For " | ||
- | to route raw IP traffic through its stack. It actively | ||
- | blocks IP protocol 4 (IPEncap), and puts severe restrictions | ||
- | on TCP and UDP traffic. | ||
- | |||
- | Windows allows XRouter to originate and terminate TCP, UDP, | ||
- | IPIP, ICMP and AXIP, but not to *route* those protocols. | ||
- | Therefore you may Telnet and Ping from XRouter, but you are not | ||
- | allowed to route 3rd party traffic, e.g. from RF to Internet. | ||
- | |||
- | </ | ||
- | The IP routing table is necessary only for IP, and does not | ||
- | take any part in normal ax25 and Netrom activities. | ||
- | full manual for details on how to set up the IP system. | ||
- | |||
- | Please do not over-use ADDPRIVATE, as it hinders the | ||
- | diagnosis of networking problems, and many consider it to | ||
- | be contrary to the spirit of Ham Radio. | ||
- | |||
- | Honeypots | ||
- | ~~~~~~~~~ | ||
- | In this context, a honeypot a sticky trap, set up on popular | ||
- | TCP or UDP ports, for catching internet low-life. | ||
- | |||
- | Hackbots generally start their attacks by probing for open | ||
- | TCP ports, and to save time they often start with the most | ||
- | popular ones - telnet, SSH, HTTP, VNC and so on. If they find | ||
- | an open port, they tend to inform each other, then they all | ||
- | concentrate their attacks on that port. | ||
- | |||
- | Unless you have a particular service port open, the chances | ||
- | are that anyone who tries to connect to it is up to no good. | ||
- | So the honeypot is a mitigation measure. It LOOKS like an | ||
- | attractive open port, but it's not! Anyone who connects to it | ||
- | gets their IP address logged and banned. After that they | ||
- | can't do any more attacking unless they change their IP | ||
- | address. | ||
- | |||
- | It's not foolproof. Nation states and sophisticated hackers | ||
- | have access to virtually unlimited IP addresses. But it slows | ||
- | them down, and the IDS alerts you that there is a problem. | ||
- | |||
- | </ | ||
- | IP-PRIMER(9) -- IP Addressing / Routing Primer. | ||
- | IPROUTE(1) | ||
- | IDS(9) | ||
- | IPBAN.SYS(8) -- Banned IP addresses File. | ||
- | |||
- | </ | ||
- | =====IPROUTE.MAN===== | ||
- | < | ||
- | </ | ||
- | IPROUTE -- Display IP routing table. | ||
- | |||
- | </ | ||
- | IPR[OUTE] | ||
- | |||
- | </ | ||
- | The IPROUTE command, which may be abbreviated to IPR, displays | ||
- | the contents of the table responsible for routing of IP | ||
- | datagrams. | ||
- | |||
- | For each route it displays the IP address, the subnet mask, | ||
- | the gateway address, the port and the mode (Datagram, VC or | ||
- | Netrom). | ||
- | |||
- | The command "IP ROUTES" | ||
- | |||
- | </ | ||
- | The IP routing table is initialised from file IPROUTE.SYS when | ||
- | the router is started, and may contain other entries " | ||
- | by the system, or entered by the sysop. | ||
- | any way for normal AX25 and NETROM activities. | ||
- | |||
- | </ | ||
- | The IPROUTE command is available to all users, providing the | ||
- | sysop hasn't disabled it. However, routes marked as " | ||
- | are only displayed to sysops. | ||
- | |||
- | </ | ||
- | IP(1) -- Add / Delete / List IP routing entries. | ||
- | |||
- | </ | ||
- | =====J.MAN===== | ||
- | < | ||
- | </ | ||
- | J -- Displays recently connected stations. | ||
- | |||
- | </ | ||
- | J | ||
- | |||
- | </ | ||
- | The J (JustHeard) command lists the callsigns of the last 20 | ||
- | stations who have connected to XRouter since it was booted. | ||
- | |||
- | The " | ||
- | |||
- | AGWH - AGW Host app APPL - Uplink to app | ||
- | APRS - APRS Server | ||
- | CHAT - Chat session | ||
- | CONS - Console | ||
- | DEDH - WA8DED Host app DSCD - Discard server | ||
- | DXSV - DX Server | ||
- | FING - Finger server | ||
- | FTPS - FTP Server | ||
- | HLIB - Hamlib | ||
- | HTRM - HTTP Terminal | ||
- | INFO - Info server | ||
- | MQTT - MQTT Server | ||
- | NTPX - NetRom/TCP Proxy NTRM - Netrom | ||
- | PMS - Personal Msg System PRXY - Proxy | ||
- | PSTN - Dial-in | ||
- | RHPC - RHP Control Sess RHPP - RHP SeqPacket Socket | ||
- | RHPS - RHP Stream Socket | ||
- | RLOG - Remote Login SMS - Short Message | ||
- | Sock - Socket app SOKH - Uplink to Socket host | ||
- | SOKS - SOCKS Proxy Teln - Telnet | ||
- | TPXY - Telnet Proxy TTY - Serial TTY | ||
- | TTYL - TTYLink | ||
- | |||
- | The " | ||
- | Netrom level 4 connection, the user's node is also shown, in | ||
- | the form < | ||
- | |||
- | The " | ||
- | logged off. | ||
- | |||
- | The " | ||
- | minutes. | ||
- | |||
- | The "Bytes from/ | ||
- | layer 7) bytes were received from, and sent to the user. | ||
- | |||
- | </ | ||
- | G8PZT: | ||
- | Type Usercall | ||
- | CHAT G1WXA-6@GB7BHM | ||
- | AX25 GB7COV-14 | ||
- | NTRM GB7PZT@GB7PZT | ||
- | PMS | ||
- | (End of list) | ||
- | |||
- | </ | ||
- | All users. | ||
- | |||
- | </ | ||
- | USERS(1) -- Display current users | ||
- | |||
- | </ | ||
- | =====KEEPALIVE.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | KEEPALIVE -- Display / Change KEEPALIVE time for a port. | ||
- | |||
- | </ | ||
- | KE[eepalive] < | ||
- | |||
- | </ | ||
- | Displays the current AXIP / AXUDP " | ||
- | specified port, or allows it to be changed. | ||
- | |||
- | If the second argument is omitted, the current value is | ||
- | displayed, otherwise the value in seconds is used. | ||
- | |||
- | The new setting overrides the value specified by the | ||
- | KEEPALIVE directive in the XROUTER.CFG file, and remains in | ||
- | force until changed, or until the next restart. | ||
- | |||
- | Keep-alives are only used on AXIP and AXUDP ports. This | ||
- | command has no effect on other types of port. | ||
- | |||
- | </ | ||
- | KEEPALIVE 2 - Display port 2 keepalive interval | ||
- | KE 2 120 - Set port 2 keepalive to 120 seconds | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | AXIP(9) | ||
- | AXUDP(9) | ||
- | KEEPALIVE(7) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====KILL.MAN===== | ||
- | < | ||
- | </ | ||
- | KILL -- Terminate any session | ||
- | |||
- | </ | ||
- | | ||
- | |||
- | </ | ||
- | Immediately terminates the specified session(s), | ||
- | disconnecting any links. | ||
- | troublemakers or failed sessions. | ||
- | |||
- | To kill multiple sessions, use "KILL ALL", or list the | ||
- | session numbers with space(s) (not commas) between each one. | ||
- | |||
- | Session numbers are shown by the U(sers) command. | ||
- | |||
- | </ | ||
- | K 301 - Terminate session numbered 301 | ||
- | K 123 456 789 - Terminate sessions 123, 456 and 789 | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | You are not allowed to kill your own session. | ||
- | |||
- | </ | ||
- | USERS(1) -- Display current users | ||
- | |||
- | </ | ||
- | =====LANG.MAN===== | ||
- | < | ||
- | </ | ||
- | LANG -- Display / Set Session Language | ||
- | |||
- | </ | ||
- | | ||
- | |||
- | </ | ||
- | The LANG command can be used to display the available | ||
- | languages, report the current language, or change the | ||
- | language for the session. | ||
- | |||
- | As of October 2023 only English (en), French (fr), Spanish | ||
- | (es) and Dutch (nl) are available. German (de) is still in | ||
- | progress. More languages can be added if there is any | ||
- | demand for them. | ||
- | |||
- | The default language for XRouter is set by the DEFAULTLANG | ||
- | directive in XROUTER.CFG. | ||
- | |||
- | The initial language for a session is controlled by entries | ||
- | in LANGS.SYS, if it exists. | ||
- | |||
- | </ | ||
- | If used without arguments, LANG displays the available | ||
- | language codes, for example: | ||
- | |||
- | lang | ||
- | G8PZT: | ||
- | |||
- | If the argument is a known language code, and the | ||
- | corresponding language file was present in the working | ||
- | directory when XRouter was started, the language for the | ||
- | session is changed as follows: | ||
- | |||
- | lang es | ||
- | G8PZT: | ||
- | |||
- | </ | ||
- | All users. | ||
- | |||
- | </ | ||
- | CONSOLELANG(7) -- Console language | ||
- | DEFAULTLANG(7) -- Specify default language | ||
- | LANGS.SYS(8) | ||
- | XROUTER.CFG(8) -- Main configuration file | ||
- | |||
- | </ | ||
- | =====LINKED.MAN===== | ||
- | < | ||
- | </ | ||
- | LINKED -- Specify Temporary Callsign. | ||
- | |||
- | </ | ||
- | *** LINKED AS < | ||
- | |||
- | </ | ||
- | The "*** LINKED AS" command allows you to change your uplink | ||
- | callsign for the duration of the current session. This should | ||
- | be used for test purposes only. | ||
- | |||
- | </ | ||
- | *** LINKED AS G8PZT - Set console callsign to " | ||
- | |||
- | </ | ||
- | Usually Sysop-only, but may additionally be made available to | ||
- | users and/or applications, | ||
- | in XROUTER.CFG. | ||
- | |||
- | It is recommended that this command is NOT made available to | ||
- | users. | ||
- | |||
- | </ | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====LINKS.MAN===== | ||
- | < | ||
- | </ | ||
- | LINKS -- Displays the currently active level 2 sessions. | ||
- | |||
- | </ | ||
- | L[inks] | ||
- | |||
- | </ | ||
- | The LINKS command lists level 2 user up/ | ||
- | node links. | ||
- | callsigns being used at both ends of the link plus some other | ||
- | data, such as frame counts and retry rates. | ||
- | |||
- | The command may be abbreviated to " | ||
- | |||
- | </ | ||
- | G8PZT: | ||
- | Remote Local Prt Sta Ver Try T3 | ||
- | G4FPV G8PZT | ||
- | GB7PZT G8PZT | ||
- | GB7GH G8PZT | ||
- | (End of list) | ||
- | |||
- | Remote - L2 callsign at far end of link | ||
- | Local - L2 callsign at our end of the link. | ||
- | Prt - Port number | ||
- | Sta - Link state (2 = connecting, 4 = disconnecting, | ||
- | 5 = connected) | ||
- | Ver - AX25 version number | ||
- | Try - Retry count | ||
- | T3 - Current state of the LAPB T3 countdown in secs | ||
- | Pac - Paclen | ||
- | Max - Maxframe | ||
- | Idle - Secs since there was any activity on the link | ||
- | Txq - No. of L2 frames queued for transmission | ||
- | Rxq - No. of L2 frames on receive queue | ||
- | Asm - No. of frame fragments awaiting reassembly | ||
- | |||
- | </ | ||
- | The LINKS command is available to all users. | ||
- | |||
- | </ | ||
- | AXROUTES(1) -- Display current & recent L2 links | ||
- | |||
- | </ | ||
- | =====LISTEN.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | LISTEN -- Listen For Incoming Connections. | ||
- | |||
- | </ | ||
- | LIS[ten] < | ||
- | |||
- | </ | ||
- | The LISTEN command, which can be abbreviated to " | ||
- | initiates " | ||
- | |||
- | In this mode the user is (optionally) able to " | ||
- | traffic on the chosen port, and the node will accept incoming | ||
- | connections to the user's callsign. | ||
- | |||
- | For scurity reasons, non-sysops may only listen on RADIO | ||
- | ports. It is not possible to listen on the session' | ||
- | port. | ||
- | |||
- | Traffic monitoring is enabled by default, but may be disabled | ||
- | by supplying 0 (zero) as an optional additional argument. | ||
- | |||
- | All the normal node commands are available in listen mode. | ||
- | Additionally the CQ command can be used to advertise the | ||
- | user's presence. | ||
- | |||
- | The user's SSID is inverted in the usual Net/Rom way, so if | ||
- | the uplink is G9XYZ, they will be listening and beaconing as | ||
- | G9XYZ-15. | ||
- | |||
- | Upon incoming connection to a " | ||
- | is disabled, the user is notified of the incoming connection, | ||
- | and the connection becomes a normal " | ||
- | |||
- | If either party disconencts, | ||
- | |||
- | </ | ||
- | To exit listen mode use " | ||
- | |||
- | </ | ||
- | LISTEN 3 - Listen on port 3 with traffic monitoring. | ||
- | LISTEN 5 0 - Listen on port 5 without traffic monitoring. | ||
- | LIS OFF - Exit listen mode. | ||
- | |||
- | </ | ||
- | All users. | ||
- | |||
- | </ | ||
- | CQ(1) -- Send a CQ Message. | ||
- | WATCH(1) -- Monitor traffic on port(s). | ||
- | |||
- | </ | ||
- | =====LOADNODES.MAN===== | ||
- | < | ||
- | </ | ||
- | LOADNODES -- Load the nodes and routes tables from disk. | ||
- | |||
- | </ | ||
- | LOADNODES [filename] | ||
- | |||
- | </ | ||
- | The LOADNODES command loads the nodes and routes tables from | ||
- | a " | ||
- | down, unless the " | ||
- | start up, unless the " | ||
- | |||
- | The recovery file is used to reconstruct the Netrom routing | ||
- | tables without having to wait for nodes broadcasts to be | ||
- | received. | ||
- | tables at any time without taking XRouter off line. | ||
- | |||
- | The optional argument specifies the filename to load from, and | ||
- | if not specified it defaults to XRNODES. | ||
- | |||
- | It is recommended that, once in a while, you use the SAVENODES | ||
- | command to save a " | ||
- | other than XRNODES. | ||
- | become depleted, for example due to a radio failure, they can | ||
- | be reloaded when the problem is fixed, without rebooting. | ||
- | |||
- | </ | ||
- | LOADNODES | ||
- | LOADNODES nodebak.txt | ||
- | |||
- | </ | ||
- | The XRNODES file is similar in format to the BPQNODES file | ||
- | used with the DOS version of BPQ node, but is no longer | ||
- | compatible with it. | ||
- | |||
- | XRNODES is a plain text file, which may be viewed with | ||
- | Notepad by adding the extension .TXT. | ||
- | |||
- | </ | ||
- | The LOADNODES command should be used with caution, because it | ||
- | can result in obsolete nodes being re-introduced into the node | ||
- | table. | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | SAVENODES(1) -- Save Nodes and Routes to Disk. | ||
- | XRNODES(8) -- Nodes / Routes Recovery File. | ||
- | |||
- | </ | ||
- | =====LOG.MAN===== | ||
- | < | ||
- | </ | ||
- | LOG -- Control activity logging. | ||
- | |||
- | </ | ||
- | LOG [ON | OFF] | ||
- | LOG < | ||
- | LOG < | ||
- | |||
- | </ | ||
- | Console, BOOTCMDS.SYS, | ||
- | |||
- | </ | ||
- | The LOG command is used to enable or disable the logging | ||
- | of XRouter activity, such as connections, | ||
- | errors, user commands etc. It overrides the default setting | ||
- | that was specified using " | ||
- | finer control. | ||
- | |||
- | </ | ||
- | If LOG is used without arguments, the current setting of the | ||
- | "log flags" is shown. These are simple on-off switches for | ||
- | the various layers / sub-systems. The number returned is the | ||
- | sum of the active flags in the " | ||
- | below: | ||
- | |||
- | | ||
- | | ||
- | 1 Enable/ | ||
- | 2 Use CRLF instead of LF line endings | ||
- | 4 Log session activity | ||
- | 8 Log TCP/UDP events | ||
- | | ||
- | | ||
- | | ||
- | 128 Log ODN activity. | ||
- | 256 Log IDS activity to IDS log | ||
- | 512 Generate PCAP file (use with caution) | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | If the argument to LOG is a numeric value between 0 and 16383 | ||
- | the log flags are set to that value. | ||
- | |||
- | For example, to log session layer and Netrom L4 activity in | ||
- | Windows/DOS format, you would use "LOG 23" (1+2+4+16). To log | ||
- | EVERYTHING, it would be "LOG 16383", | ||
- | except PCAP (packet capture), LOG would be 15871 (16383-512). | ||
- | |||
- | If a "log flag" is " | ||
- | that subsystem or group of subsystems is set to 6, i.e. | ||
- | " | ||
- | level is 0 (no logging). | ||
- | |||
- | If the argument to LOG is the mnemonic of a sub-system, the | ||
- | verbosity " | ||
- | changed. Sub-system mnemonics currently supported are: | ||
- | |||
- | Mnemonic | ||
- | -------------------------------------------- | ||
- | AGWC AGW Client | ||
- | AXTCP AXTCP Interface | ||
- | CHAT Chat server | ||
- | CONS Console | ||
- | FTPC FTP and NFTP clients | ||
- | FTPS FTP and NFTP servers | ||
- | HTTP HTTP server | ||
- | IFTCP TCP interface | ||
- | INP3 Inp3 network admin | ||
- | LAPB AX25 connected mode | ||
- | MAPD Map update daemon | ||
- | MQTT MQTT client, broker and daemon | ||
- | NRL3 Netrom layer 3 | ||
- | NRL4 Netrom layer 4 | ||
- | ODN | ||
- | PROC Daemon processes | ||
- | PMS | ||
- | PMSD PMS forwarding daemon | ||
- | SESS Session layer | ||
- | SMSD Short Message System forwarding daemon | ||
- | TCPH TCP operations on host (kernal) stack | ||
- | TELN Telnet | ||
- | |||
- | As the conversion of the logging subsystem is only partially | ||
- | complete, more mnemonics will be added in due course. Use the | ||
- | LOG command without arguments to list the available mnemonics. | ||
- | |||
- | < | ||
- | LOWER the number, the higher the importance of the | ||
- | information, | ||
- | represent errors and events that must not be ignored, whilst | ||
- | the highest level is for verbose debug information that you | ||
- | wouldn' | ||
- | |||
- | Level Meaning | ||
- | ------------------------------------------------ | ||
- | 0 Total system failure | ||
- | 1 Immediate action required | ||
- | 2 Critical errors, e.g. hardware problems | ||
- | 3 Survivable software errors | ||
- | 4 Warnings | ||
- | 5 Notifications that may need attention | ||
- | 6 Normal operational messages | ||
- | 7 Debugging | ||
- | |||
- | Events are only logged if their priority level is equal to | ||
- | or LOWER than the " | ||
- | For example, if a subsystem' | ||
- | operational information, | ||
- | but debug information isn't. If the verbosity level is 4, | ||
- | only the warnings and errors are logged. If the verhosity | ||
- | level is 0, nothing is logged. | ||
- | |||
- | In the absence of the " | ||
- | logging defaults OFF. | ||
- | |||
- | </ | ||
- | LOG 19 -- Log NetRom layer 4 in CRLF format | ||
- | LOG OFF -- Turn logging off (retains flags) | ||
- | LOG ON -- Turn logging back on with previous settings | ||
- | LOG SESS 4 -- Log warnings and errors from session layer | ||
- | |||
- | </ | ||
- | Log files are created in the LOG sub-directory of the XRouter | ||
- | working directory. One file is created per day, running from | ||
- | midnight to midnight local time. The files are plain text, | ||
- | and the file names take the form YYMMDD.LOG. e.g. 130119.LOG. | ||
- | |||
- | The format of the entries in the log files is as follows: | ||
- | |||
- | < | ||
- | |||
- | < | ||
- | |||
- | < | ||
- | detailed in the table above. | ||
- | |||
- | < | ||
- | |||
- | < | ||
- | various machine-readable action codes. | ||
- | |||
- | Example: | ||
- | |||
- | 004101 7 CHAT: Peer G8PZT-8 sess 6 timeout | ||
- | 004101 6 NRL4: Requesting disconnect from G8PZT-8, | ||
- | theirCct=2930 ourCct=6 | ||
- | 004101 6 SESS: 6 G8PZT-8@G8PZT-8 SK R:97 S:33 | ||
- | 004121 6 NRL3: L3RTT request to G8PZT | ||
- | 004121 6 NRL3: L3RTT request to G8PZT-14 | ||
- | 004121 6 NRL3: L3RTT reply from G8PZT, TT=60ms | ||
- | 004206 7 PROC: PB MAPD | ||
- | |||
- | The meaning of the action codes are as follows (incomplete | ||
- | list): | ||
- | |||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | The reason for the cryptic logging is to (a) save space and | ||
- | (b) allow the logs to be analysed by programs, for example to | ||
- | generate usage statistics. | ||
- | |||
- | </ | ||
- | Logging is useful if you are trying to rack down a problem, | ||
- | but it generates large volumes of data. This is unlikely to | ||
- | be an issue on a modern PC, but may become so if you were | ||
- | running XRouter on a 256Mb USB memory stick for example. | ||
- | |||
- | The effect of logging on the longevity of SD cards is not | ||
- | known, but the author has had full debug logging enabled for | ||
- | at least 5 years with no problems. | ||
- | |||
- | </ | ||
- | LOG(7) | ||
- | BOOTCMDS.SYS(8) -- Commands to run at bootup | ||
- | XROUTER.CFG(8) | ||
- | |||
- | </ | ||
- | =====!.MAN===== | ||
- | < | ||
- | </ | ||
- | ! -- Run a command or program in an O/S shell. | ||
- | |||
- | </ | ||
- | ! <cmd> [args...] | ||
- | |||
- | </ | ||
- | Sysops only. | ||
- | |||
- | </ | ||
- | The " | ||
- | in a temporary operating system shell which terminates upon | ||
- | completion of the program or command. | ||
- | |||
- | It is suitable for simple non-interactive commands such as | ||
- | " | ||
- | requiring any further input from the user. | ||
- | |||
- | The " | ||
- | |||
- | </ | ||
- | "! ls /dev" | ||
- | |||
- | </ | ||
- | Running interactive commands or programs via this means is | ||
- | (e.g. piping a directory listing via MORE) not possible. | ||
- | XRPi is suspended while the external command or program | ||
- | runs. This will be rectified in future versions. | ||
- | |||
- | </ | ||
- | This might seem pointless on a modern operating system. Why not | ||
- | just open another terminal, a VNC or SSH session? | ||
- | |||
- | But if XRPi is on a remote hilltop and its only connection | ||
- | with the outside world is via the RF Packet Radio network (not | ||
- | unusual for a packet node) you can't run VNC or SSH. | ||
- | |||
- | This command allows you to do simple Linux administration over | ||
- | the air with the most basic of equipment. | ||
- | |||
- | </ | ||
- | [email protected]===== | ||
- | < | ||
- | </ | ||
- | @ -- Request / answer password challenge | ||
- | |||
- | </ | ||
- | @ [string] | ||
- | |||
- | </ | ||
- | In order to gain access to sensitive commands, remote sysops | ||
- | must first complete a password challenge. | ||
- | remote sysop enters " | ||
- | matrix consisting of 5 lines of 5 numbers thus: | ||
- | |||
- | 4 1 6 3 7 | ||
- | 3 5 2 6 3 | ||
- | 7 1 9 2 4 | ||
- | 2 7 1 4 6 | ||
- | 3 5 2 6 1 | ||
- | |||
- | The remote sysop must then choose ONE of the lines, and send | ||
- | the " | ||
- | password string which correspond to the 5 numbers on the | ||
- | chosen line. There must be a space after the " | ||
- | spaces between the characters. | ||
- | |||
- | If the uplink is secure, the password may be entered in plain | ||
- | text, e.g. "@ mypassword", | ||
- | recommended on RF links! | ||
- | |||
- | If the challenge is correctly answered, the system replies | ||
- | with " | ||
- | |||
- | </ | ||
- | If the user does not have a password registered in | ||
- | PASSWORD.SYS, | ||
- | command" | ||
- | |||
- | </ | ||
- | Console sysops already have full access and don't need to use | ||
- | this command. | ||
- | |||
- | </ | ||
- | PASSWORD.SYS(8) -- Sysop Password File. | ||
- | USERPASS.SYS(8) -- User Passwords File. | ||
- | |||
- | </ | ||
- | =====MAN.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | MAN -- Display Sysop' | ||
- | |||
- | </ | ||
- | MAN [section] [topic] | ||
- | |||
- | </ | ||
- | The MAN command is used to access the sysop' | ||
- | consists of a collection of pages, each covering a different | ||
- | command or topic. | ||
- | |||
- | The MAN pages are designed for sysop use, and usually give | ||
- | more detail than the corresponding HELP pages. | ||
- | |||
- | The manual is divided into several sections as follows: | ||
- | |||
- | | ||
- | | ||
- | 1 General Commands | ||
- | 2 Chat Server Commands | ||
- | 3 PZTDOS commands | ||
- | 4 Mailbox commands | ||
- | 6 Installation & Configuration Topics | ||
- | 7 Configuration Directives | ||
- | 8 Configuration / System Files. | ||
- | 9 Miscellaneous Topics | ||
- | |||
- | Some manual files are longer than the standard console review | ||
- | buffer size, and may therefore display only the last 400 or | ||
- | so lines. However they can be viewed in full via the HTTP | ||
- | interface, and by using < | ||
- | console. | ||
- | |||
- | </ | ||
- | Use MAN SECTIONS to list the sections. | ||
- | |||
- | Entering MAN alone displays a list of available topics in | ||
- | section 1. | ||
- | |||
- | To read a specific page in section 1, enter MAN followed by | ||
- | the topic for which you require help. | ||
- | |||
- | To list topics in any other section, enter MAN followed by the | ||
- | section number. | ||
- | |||
- | To read a topic in a section other than 1, enter MAN followed | ||
- | by a space, the section number, a space then the topic. | ||
- | |||
- | If a topic name contains wildcards, all matching topic names | ||
- | in the section are displayed. | ||
- | |||
- | </ | ||
- | MAN ARP Display section 1 page for ARP command. | ||
- | MAN 7 List the topics in section 7 | ||
- | MAN 7 MAXTT Display section 7 page for MAXTT directive | ||
- | MAN 4 I* List section 4 topics begining with ' | ||
- | |||
- | </ | ||
- | The following conventions are used in MAN pages: | ||
- | |||
- | < > | ||
- | enclosed within them represent any piece of text | ||
- | typed after the command. | ||
- | of the argument. | ||
- | |||
- | [ ] | ||
- | which is not always present. If used within a | ||
- | command name (e.g. N[ODES]), this indicates that | ||
- | the command may be abbreviated to a minimum form | ||
- | while remaining unique. | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | Manual files are normal text files, with the extension | ||
- | changed to " | ||
- | simple text editor such as Notepad (windows) or Leafpad, nano | ||
- | etc (Linux). | ||
- | |||
- | All MAN files are located within the MAN directory, which | ||
- | itself is in the directory containing XRouter. | ||
- | |||
- | As MAN files are for use only by the sysop, there is no need | ||
- | for separate directories for alternate language versions. | ||
- | Even if the MAN files are translated to a different language, | ||
- | they must always be situated in the MAN directory, not in a | ||
- | subdirectory thereof | ||
- | |||
- | Filenames, including the extensions, MUST be in UPPER CASE. | ||
- | Lower case filenames and files without the .MAN extension are | ||
- | ignored. | ||
- | |||
- | Within the .MAN files, lines beginning with a semicolon ';' | ||
- | are not displayed, so you can use them for comments, such as | ||
- | file modification details. | ||
- | |||
- | Manual files can be viewed from the console using < | ||
- | followed by <M>. This browser window is only around 76 | ||
- | characters wide, so try to keep the lines shorter than this, | ||
- | to preserve formatting. In any case, lines longer than 72 | ||
- | characters are bad practice, typopgraphically-speaking. | ||
- | |||
- | </ | ||
- | Although most commands may be abbreviated, | ||
- | possible for the MAN command to correctly identify the | ||
- | required page from an abbreviated argument. | ||
- | is acceptable, whereas "MAN NO" is not. Use wildcards if | ||
- | necessary. | ||
- | |||
- | </ | ||
- | Due to its size and complexity, it would be impractical to | ||
- | produce a single-document sysop manual for XRouter. Therefore | ||
- | the manual only exists as a series of standalone pages with | ||
- | cross references. This makes it easier to keep the manual up | ||
- | to date by distributing new / updated pages as required. At | ||
- | present this is a " | ||
- | masy one day be automated. | ||
- | |||
- | </ | ||
- | HELP(1) -- General help system. | ||
- | |||
- | </ | ||
- | =====MAXFRAME.MAN===== | ||
- | < | ||
- | </ | ||
- | MAXFRAME -- Display / Set port MAXFRAME value. | ||
- | |||
- | </ | ||
- | MAX[FRAME] < | ||
- | |||
- | </ | ||
- | MAXFRAME is a sysop-only command. | ||
- | |||
- | </ | ||
- | The MAXFRAME command is used to display and set the AX25 L2 | ||
- | MAXFRAME (window) value for the specified port. This is the | ||
- | maximum number of unacknowledged frames allowed before the | ||
- | link must stop and wait for an ack. The normal range is | ||
- | between 1 and 7, although maxframes of up to 127 are allowed | ||
- | in modulo-128 links. | ||
- | |||
- | If the second argument is ommitted, the current value is | ||
- | displayed. | ||
- | |||
- | If the setting is changed, the new setting remains in force | ||
- | until it is changed again, or until the router is restarted, | ||
- | in which case it returns to the default value specified in the | ||
- | port entry in the XROUTER.CFG file. | ||
- | |||
- | If the port PACLEN is set to 0, XRouter dynamically adapts | ||
- | MAXFRAME (and PACLEN) to the link conditions, to maximise | ||
- | throughput. | ||
- | |||
- | </ | ||
- | MAX 2 - Display current maxframe setting for port 2 | ||
- | MAX 2 6 - Set maxframe for port 2 to 6. | ||
- | |||
- | </ | ||
- | MAXFRAME(7) | ||
- | PACLEN(1) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====MHCLEAR.MAN===== | ||
- | < | ||
- | </ | ||
- | MHCLEAR -- Clear MHeard list | ||
- | |||
- | </ | ||
- | MHC[lear] < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The MHCLEAR command clears the MH list for the specified port, | ||
- | and would typically be used if the radio had been changed from | ||
- | one frequency to another. | ||
- | are cleared. | ||
- | |||
- | </ | ||
- | MHC 3 -- Clears port 3 MHeard list | ||
- | |||
- | </ | ||
- | MHEARD(1) | ||
- | MHFLAGS(1) | ||
- | MHSIZE(1) | ||
- | MHEARD(7) | ||
- | MHEARD(9) | ||
- | |||
- | </ | ||
- | =====MHEARD.MAN===== | ||
- | < | ||
- | </ | ||
- | MHEARD -- List recently heard stations. | ||
- | |||
- | </ | ||
- | MH[eard] [nodecall] <portnum | ALL> | ||
- | |||
- | </ | ||
- | The MHEARD command is available to all users. | ||
- | |||
- | </ | ||
- | If the facility is enabled on the specified port, the MHEARD | ||
- | command lists the most recently heard stations on that port, | ||
- | along with the date / time of reception, the number of frames | ||
- | heard, and various other information (see below). | ||
- | |||
- | This is useful for users to discover who else the router can | ||
- | hear, to aid the search for suitable digipeaters, | ||
- | diagnose problems. | ||
- | only usually one partner, it provides a useful indication when | ||
- | the frequency is being encroached, either by deliberate | ||
- | squatting, unauthorised attempts to link, or lift conditions. | ||
- | |||
- | The command may be abbreviated to " | ||
- | |||
- | </ | ||
- | A < | ||
- | |||
- | If the first argument is the callsign or alias of a known | ||
- | node, the MHeard list of that node is requested, provided the | ||
- | target node is XRouter v502s or later. In this case, the | ||
- | second argument specifies the port number on the target node. | ||
- | If a second argument is not supplied, or is 0 (zero), the | ||
- | MHeard-enabled ports on the target node are listed. | ||
- | |||
- | If < | ||
- | "MH KIDDER ALL", the response is a single MHeard list, | ||
- | containing up to 100 entries from all MH-enabled ports, with | ||
- | the most recently heard at the start of the list | ||
- | |||
- | </ | ||
- | MH 3 - Display heard list for port 3 on this node | ||
- | MH ALL - Display heard list for all ports on this node | ||
- | MH KIDDER 16 - Display heard list for port 16 on KIDDER node | ||
- | |||
- | G8PZT: | ||
- | Callsign | ||
- | G1LOA-10 | ||
- | G3TQG-2 | ||
- | GB7PZT-15 09/06 13:18 708 | ||
- | DY25 09/06 10:19 | ||
- | |||
- | Date - Date when this callsign was last heard. | ||
- | Time - Time when this callsign was last heard. | ||
- | Frames | ||
- | Via - Digipeater relaying this station, direct if blank. | ||
- | Type - Flags as follows: | ||
- | D - This station is a digipeater | ||
- | N - This station is a node | ||
- | I - This station handles IP traffic | ||
- | A - This station handles ARP traffic | ||
- | Position - Position derived from APRS broadcast | ||
- | Dist - Distance calculated from APRS broadcast | ||
- | Dir - Bearing in degrees, calculated from APRS broadcast | ||
- | |||
- | </ | ||
- | For each port, the MH facility can be enabled / disabled and | ||
- | the maximum length of the list specified by appropriate | ||
- | entries in the PORT sections of the XROUTER.CFG file, | ||
- | e.g. " | ||
- | " | ||
- | |||
- | </ | ||
- | MHCLEAR(1) | ||
- | MHFLAGS(1) | ||
- | MHSIZE(1) | ||
- | MHEARD(7) | ||
- | MHEARD(9) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====MHFLAGS.MAN===== | ||
- | < | ||
- | </ | ||
- | MHFLAGS -- Display / Set MHeard options. | ||
- | |||
- | </ | ||
- | MHF[lags] < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The MHFLAGS command is used to display and/or set the | ||
- | MHEARD options for a specified port. These flags control | ||
- | which callsigns are recorded in the MH list. | ||
- | |||
- | New settings override those read from the XROUTER.CFG file, | ||
- | and remain in force until changed, or the system is restarted. | ||
- | |||
- | The minimum abbreviation of this command is MHF. | ||
- | |||
- | </ | ||
- | The argument to MHF[lags] is the sum of the required options | ||
- | from this list: | ||
- | |||
- | | ||
- | | ||
- | | ||
- | | ||
- | 16 | ||
- | |||
- | The default is 255 (record everything). | ||
- | |||
- | </ | ||
- | MHF 3 Enquire current MHFLAGS setting for port 3 | ||
- | MHF 4 1 On port 4, show directly heard stations only | ||
- | |||
- | </ | ||
- | MHCLEAR(1) | ||
- | MHEARD(1) | ||
- | MHSIZE(1) | ||
- | MHEARD(7) | ||
- | MHFLAGS(7) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | MHEARD(9) | ||
- | |||
- | </ | ||
- | =====MHSIZE.MAN===== | ||
- | < | ||
- | </ | ||
- | MHSIZE -- Adjust size of MHeard list. | ||
- | |||
- | </ | ||
- | MHS[ize] < | ||
- | |||
- | </ | ||
- | If MHEARD is enabled on the specified port, the MHSIZE | ||
- | command allows the size of the table to be displayed or | ||
- | changed. The command may be abbreviated to " | ||
- | |||
- | </ | ||
- | When used without the [slots] argument, MHSIZE displays the | ||
- | current size of the MHeard table for the specified < | ||
- | |||
- | If [slots] is supplied, the size of the MHeard table for the | ||
- | specified < | ||
- | |||
- | </ | ||
- | MHS 4 <-- show size of port 4's table | ||
- | |||
- | MHS 4 25 < | ||
- | |||
- | </ | ||
- | If the table is made larger, existing entries are retained. | ||
- | If it is made smaller, the oldest entries are discarded. | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | MHEARD(9) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====MINQUAL.MAN===== | ||
- | < | ||
- | </ | ||
- | MINQUAL -- Display / Set port minimum quality | ||
- | |||
- | </ | ||
- | MIN[qual] < | ||
- | |||
- | </ | ||
- | The MINQUAL command is used to display and set the Net/ | ||
- | minqual (Minimum Quality) value for the specified port. | ||
- | |||
- | Within nodes broadcasts received on that port, any node | ||
- | whose quality (after derating by port QUALITY) is less than | ||
- | the minqual will not be accepted into the nodes table. | ||
- | |||
- | If the setting is changed, the new setting remains in force | ||
- | until it is changed again, or until the router is restarted, | ||
- | in which case it returns to the default value specified in | ||
- | the port entry in the XROUTER.CFG file. | ||
- | |||
- | </ | ||
- | If the second argument is omitted, the current value for | ||
- | the specified port is displayed. | ||
- | |||
- | </ | ||
- | MIN 2 - Display current setting for port 2 | ||
- | MIN 2 30 - Set minqual for port 2 to 30. | ||
- | |||
- | </ | ||
- | The MINQUAL value for a port is usually specified in the PORT | ||
- | configuration block within XROUTER.CFG. If not specified, it | ||
- | defaults to 10. | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | QUALITY(1) | ||
- | MINQUAL(7) | ||
- | MINTXQUAL(1) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====MINTXQUAL.MAN===== | ||
- | < | ||
- | </ | ||
- | MINTXQUAL -- Display / Set minimum quality to transmit | ||
- | |||
- | </ | ||
- | MINT[xqual] < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The MINTXQUAL command is used to display and set the minimum | ||
- | Net/rom node quality to transmit on the specified port. | ||
- | |||
- | This would typically be used to limit the size of nodes | ||
- | broadcasts on ports which are severely bandwidth limited, or | ||
- | when the neighbour nodes have limited table capacity. | ||
- | |||
- | The neighbours could of course limit their table size using | ||
- | their MINQUAL, but there is no point in transmitting | ||
- | information which will be discarded. | ||
- | |||
- | If the setting is changed, the new setting remains in force | ||
- | until it is changed again, or until the router is restarted, | ||
- | in which case it returns to the default value specified in | ||
- | the port entry in the CFG file. | ||
- | |||
- | </ | ||
- | If the second argument is omitted, the current value is | ||
- | displayed. | ||
- | |||
- | </ | ||
- | MINT 2 - Display current setting for port 2 | ||
- | MINT 2 30 - Include only the nodes with quality >= 30 | ||
- | |||
- | </ | ||
- | The MINTXQUAL value for a port is usually specified in the | ||
- | PORT configuration block within XROUTER.CFG. If not | ||
- | specified, it defaults to 0, i.e. no minimum. | ||
- | |||
- | </ | ||
- | MINQUAL(1) | ||
- | MINTXQUAL(7) | ||
- | QUALITY(1) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====MMASK.MAN===== | ||
- | < | ||
- | </ | ||
- | MMASK -- Select which protocol(s) to monitor (trace) | ||
- | |||
- | </ | ||
- | MM[ASK] [0 - FFFFh] | ||
- | |||
- | </ | ||
- | The MMASK command is available only to console and remote | ||
- | sysops. | ||
- | |||
- | </ | ||
- | The MMASK command selects which protocol layers will be | ||
- | monitored when traffic tracing is enabled on the current | ||
- | console. | ||
- | |||
- | The optional argument is a HEX number between 0000h and FFFFh, | ||
- | which is calculated by adding together the desired values from | ||
- | this table: | ||
- | |||
- | 0001 - Incoming frames | ||
- | 0002 - Outgoing frames | ||
- | 0004 - Data payloads | ||
- | 0008 - AX25 layer 2 0800 - SLIP/PPP | ||
- | 0010 - Net/ | ||
- | 0020 - ARP 2000 - PASSALL | ||
- | 0040 - IP frames | ||
- | 0080 - ICMP | ||
- | |||
- | If no argument is supplied, the current setting is reported. | ||
- | |||
- | The default setting for the first console is 03FF, which | ||
- | displays all incoming and outgoing traffic from AX25 layer 2 | ||
- | upwards. The settings for each console are independent. | ||
- | |||
- | This command duplicates the function of the <F4> key. | ||
- | |||
- | The console can override a remote sysop' | ||
- | |||
- | The PASSALL option enables frames which fail the validity | ||
- | checks at one layer (e.g. KISS checksum) to be passed to the | ||
- | next layer above for tracing. | ||
- | |||
- | </ | ||
- | MMASK 0101 - display incoming TCP frames only, | ||
- | MMASK 0142 - display outgoing TCP and IP frames. | ||
- | |||
- | </ | ||
- | Remote sysops cannot trace activity on the port on which they | ||
- | are uplinked | ||
- | |||
- | </ | ||
- | Remote sysops must ensure that their link with the router is | ||
- | capable of carrying the large volume of traffic resulting from | ||
- | tracing. | ||
- | on a slow link may result in poor performance. | ||
- | warned! | ||
- | |||
- | </ | ||
- | MONITOR(1) -- Enable / disable monitoring. | ||
- | MPORT(1) | ||
- | MTO(1) | ||
- | |||
- | </ | ||
- | =====MONITOR.MAN===== | ||
- | < | ||
- | </ | ||
- | MONITOR -- Enable / disable traffic monitoring (tracing) | ||
- | |||
- | </ | ||
- | MON[ITOR] [on | off] | ||
- | MON[itor] IDS [on | off] | ||
- | |||
- | </ | ||
- | Console and remote sysops only. | ||
- | |||
- | </ | ||
- | The MONITOR command is primarily used to enable or disable | ||
- | the display | ||
- | |||
- | The optional argument may be " | ||
- | first enables the display, the second disables it, and the | ||
- | third controls Intrusion Detection System monitoring. | ||
- | argument is supplied, the current setting is reported. | ||
- | |||
- | If used at the console, this command enables and disables | ||
- | tracing to the current console window, and works in | ||
- | conjunction with the <F2> (monitor toggle) key. | ||
- | |||
- | If used by a remote sysop, there' | ||
- | of monitored data could overload the link, so the MPORT | ||
- | setting is cleared every time monitoring is enabled. The | ||
- | sysop must then issue the MPORT command to select which | ||
- | port(s) to monitor. | ||
- | |||
- | The MON IDS [on | off] sub-command controls IDS monitoring as | ||
- | follows: | ||
- | |||
- | If MON is ON *and* MON IDS is ON, IDS warnings are echoed to | ||
- | the console (or remote monitoring session if you are logged | ||
- | on remotely). This allows you to keep an eye on the IDS while | ||
- | doing other things. | ||
- | |||
- | This was mainly intended for use on remote monitorng | ||
- | sessions, so the default for a *remote* monitor session is | ||
- | ON. The default for consoles is OFF. | ||
- | |||
- | </ | ||
- | MON ON - Enable tracing. | ||
- | MON OFF - Disable tracing. | ||
- | MON IDS - Show current state | ||
- | MON IDS ON - Enable IDS warnings | ||
- | |||
- | </ | ||
- | To prevent infinite recursion, remote sysops are prevented | ||
- | from tracing activity on the port on which they are uplinked. | ||
- | This is not entirely foolproof, especially where the egress | ||
- | port may be uncertain (e.g a netrom or tunneled connection). | ||
- | |||
- | </ | ||
- | Remote sysops must ensure that their link with XRouter is | ||
- | capable of carrying the large volume of traffic resulting | ||
- | from tracing. | ||
- | detail on a slow link may result in poor performance. | ||
- | |||
- | </ | ||
- | CAPTURE(1) -- Enable / disable tracing to disk file. | ||
- | MPORT(1) | ||
- | MMASK(1) | ||
- | MTO(1) | ||
- | |||
- | </ | ||
- | =====MOTD.MAN===== | ||
- | < | ||
- | </ | ||
- | MOTD -- Maintain " | ||
- | |||
- | </ | ||
- | MOTD [< | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The MOTD command displays, sets or clears the " | ||
- | Day", which is a single line of text sent only after L2 ctext. | ||
- | If Ctext isn't sent, Motd isn't sent. | ||
- | |||
- | The < | ||
- | stops being displayed when it reaches 0. It is meant for | ||
- | displaying urgent notifications, | ||
- | more permanent should go in CTEXT. | ||
- | |||
- | </ | ||
- | If no arguments are supplied, the current MOTD (if any) is | ||
- | displayed. | ||
- | |||
- | If the first argument is " | ||
- | cleared. | ||
- | |||
- | If two arguments are supplied, the first one should be the | ||
- | number of days to display the message, and the second should | ||
- | be the message itself, which can be up to 80 characters and | ||
- | may include spaces. | ||
- | MOTD until midnight. | ||
- | |||
- | </ | ||
- | MOTD 3 WyrePak Meeting Tues 21/8 8pm Sutton Arms | ||
- | MOTD @ | ||
- | |||
- | </ | ||
- | Message text may not exceed 80 characters, and | ||
- | " | ||
- | |||
- | </ | ||
- | =====MPORT.MAN===== | ||
- | < | ||
- | </ | ||
- | MPORT -- Select which port(s) to monitor (trace) | ||
- | |||
- | </ | ||
- | MP[ORT] [0-FFFFFFFF | p+p+p | ALL | NONE] | ||
- | |||
- | </ | ||
- | The MPORT command selects which port(s) will be monitored | ||
- | when traffic tracing is enabled. | ||
- | |||
- | The optional argument is either a HEX number between 0 and | ||
- | FFFFFFFF, a list of port numbers concatenated with " | ||
- | the words ALL or NONE. | ||
- | |||
- | If no argument is supplied, the current setting is reported. | ||
- | |||
- | The hex form is preferable when monitoring is to be enabled | ||
- | on many ports at once, but it only works up to port 31. | ||
- | The hex value is calculated by adding together the desired | ||
- | values from this table (see MORE INFO for details of hex | ||
- | arithmetic): | ||
- | |||
- | Port HEX Port HEX Port HEX Port HEX | ||
- | --------------------------------------------------- | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | The P+P+P form is preferable when selecting a small number | ||
- | of ports to momitor, or when monitoring ports above 31. | ||
- | |||
- | This command duplicates the function of the <F3> key. | ||
- | |||
- | When a remote sysop enables tracing, the MPORT setting is | ||
- | cleared to NONE, to avoid overloading the link with traffic | ||
- | which might otherwise prevent him from issuing further | ||
- | commands. The remote sysop must therefore always issue the | ||
- | MON ON command first, followed by the MPORT command to select | ||
- | which port(s) to monitor. | ||
- | |||
- | The console can override a remote sysop' | ||
- | |||
- | </ | ||
- | MPORT 800 - Trace port 11. | ||
- | MPORT 1803 - Trace ports 12, 11, 2 and 1. | ||
- | MPORT 1+5+39 - Trace ports 1, 5 and 39 | ||
- | |||
- | </ | ||
- | Port zero is a " | ||
- | and going via the operating system' | ||
- | "MPORT 0" traces port 0, instead of disabling tracing. You | ||
- | must use "MPORT NONE" to disable tracing - or just use | ||
- | MON OFF. | ||
- | |||
- | </ | ||
- | Remote sysops are prevented from tracing activity on the | ||
- | port on which they are uplinked, because this would cause | ||
- | an endless loop. | ||
- | |||
- | Ports > 31 can only be traced using the P+P+P argument form. | ||
- | |||
- | </ | ||
- | Remote sysops must ensure that their link with XRouter is | ||
- | capable of carrying the large volume of traffic resulting | ||
- | from tracing. | ||
- | much detail on a slow link may result in poor performance. | ||
- | |||
- | </ | ||
- | The MPORT command is available only to console and remote | ||
- | sysops. It may be used in BOOTCMDS.SYS. | ||
- | |||
- | </ | ||
- | Hexadecimal arithmetic is based on powers of 16, and uses | ||
- | numbers 0-9 and letters A-F to represent numbers up to 15 | ||
- | as follows: | ||
- | |||
- | Hex: 0 1 2 3 4 5 6 7 8 9 A B C D E F | ||
- | Dec: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ||
- | |||
- | Single " | ||
- | except for the fact that letters represent 10-15, therefore: | ||
- | |||
- | The result of adding 1 and 4 is (unsurprisingly) 5 | ||
- | The result of adding 4 and 8 is C (decimal 12) | ||
- | The result of subtracting 8 from F (decimal 15) is 7 | ||
- | |||
- | Things get more complicated when the result of a calculation | ||
- | is greater than 15, but fortunately that never happens when | ||
- | adding MPORT values. | ||
- | |||
- | To create a composite MPORT value, simply add the desired | ||
- | values from each column. For example, to monitor ports 1,2,3 | ||
- | 6 and 7, the hex values 02, 04, 08, 40, and 80 must be added. | ||
- | |||
- | 02 | ||
- | + 04 | ||
- | + 08 | ||
- | + 40 (note this is "Four zero", not " | ||
- | + 80 (eight zero means "8 times 16 plus zero") | ||
- | ------ | ||
- | = CE (the decimal equivalent is (12*16)+14 = 206) | ||
- | ------ | ||
- | |||
- | </ | ||
- | MONITOR(1) | ||
- | MMASK(1) | ||
- | MTO(1) | ||
- | BOOTCMDS.SYS(8) -- Commands to Execute at Bootup. | ||
- | |||
- | </ | ||
- | =====MQTT.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | MQTT -- MQTT Test Client / Commands. | ||
- | |||
- | </ | ||
- | MQTT < | ||
- | MQTT < | ||
- | |||
- | </ | ||
- | The MQTT command is used either to initiate a client session | ||
- | with an external MQTT " | ||
- | to XRouter' | ||
- | |||
- | After successful connection to a server, the client accepts | ||
- | the following commands: | ||
- | |||
- | BYE | ||
- | DISC[onnect] | ||
- | GET < | ||
- | H[elp] | ||
- | PUB[lish] [-options] < | ||
- | PUT < | ||
- | SUB[scribe] < | ||
- | UNSUB[sribe] < | ||
- | |||
- | </ | ||
- | If the argument is an ip address or host name, the optional | ||
- | second argument can be used to specify a TCP port number. If | ||
- | a port number is not supplied, the default is 1883. | ||
- | |||
- | If the argument is the callsign or alias of a known XRouter, | ||
- | i.e. one that is currently in the netrom nodes table, the | ||
- | connection is made to NetRomX service 1883. | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | MQTT-CLI(9) | ||
- | MQTT-SRV(9) | ||
- | |||
- | </ | ||
- | =====MTO.MAN===== | ||
- | < | ||
- | </ | ||
- | MTO -- Monitor frames to/from specified destination. | ||
- | |||
- | </ | ||
- | MT[o] [< | ||
- | |||
- | </ | ||
- | Sysops-only. | ||
- | |||
- | </ | ||
- | The MTO command allows you to selectively monitor (trace) | ||
- | frames to/from a specified callsign or IP address. | ||
- | |||
- | This filter is additional to any filtering provided by MPORT | ||
- | and MMASK, i.e. only frames on the specified MPORT(s), which | ||
- | match the protocol specified by MMASK, and the address | ||
- | specified by MTO will be displayed. | ||
- | |||
- | </ | ||
- | "MTO < | ||
- | and from AX25 < | ||
- | |||
- | "MTO < | ||
- | to and from an IP address. | ||
- | traffic to/from that IP address is monitored. | ||
- | specified, only TCP and UDP frames to and from the specified | ||
- | IP address are monitored, and only if the source or dest port | ||
- | match the specified one. | ||
- | |||
- | "MTO ALL" disables selective tracing, allowing all packets | ||
- | on the selected port, which match the MMASK to be displayed. | ||
- | |||
- | "MTO NONE" provides a quick means to cancel the existing MTO, | ||
- | and results in no packets being displayed. | ||
- | |||
- | </ | ||
- | MTO g8pzt | ||
- | MTO 44.131.91.2: | ||
- | |||
- | </ | ||
- | Only one MTO filter can be in operation on each console and | ||
- | remote sysop session at any time. Setting a new MTO cancels | ||
- | the previous one on that console or session. | ||
- | |||
- | </ | ||
- | MMASK(1) | ||
- | MONITOR(1) -- Enable / disable monitoring | ||
- | MPORT(1) | ||
- | |||
- | </ | ||
- | =====NAT.MAN===== | ||
- | < | ||
- | </ | ||
- | NAT -- Network Address Translation commands. | ||
- | |||
- | </ | ||
- | NA[t] A[dd] STATIC < | ||
- | NA[t] A[dd] OVERLOAD < | ||
- | NA[t] D[rop] < | ||
- | NA[t] L[ist] | ||
- | |||
- | </ | ||
- | The NAT commands controls Network Address Translation, | ||
- | the process whereby the IP addresses contained in datagrams | ||
- | are manipulated to allow hosts on one network to communicate | ||
- | with hosts on a different network. | ||
- | |||
- | For example, hosts on a private intranet using unregistered | ||
- | 192.168.0.x addresses cannot communicate with hosts on the | ||
- | wider Internet because no-one would know where to route the | ||
- | return datagrams. | ||
- | addresses into registered ones and vice versa. | ||
- | |||
- | PAT (Port Address Translation) manipulates TCP and UDP service | ||
- | port numbers, for example to allow several hosts to share one | ||
- | IP address. | ||
- | |||
- | </ | ||
- | The arguments for NAT commands are as follows: | ||
- | |||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | e.g. 255.255.255.0 | ||
- | |||
- | NAT ADD adds an entry to the NAT table. | ||
- | STATIC and OVERLOAD. | ||
- | entries, i.e. those where there is a one-to-one mapping | ||
- | between private and public IP addresses. | ||
- | only for dynamic PAT, where several hosts share one public IP | ||
- | address. | ||
- | |||
- | NAT DROP removes an entry from the NAT table. | ||
- | |||
- | NAT LIST lists the NAT table entries. | ||
- | |||
- | </ | ||
- | NAT ADD STATIC 192.168.0.2: | ||
- | NAT ADD OVERLOAD 192.168.0.0 44.131.91.3 255.255.255.240 | ||
- | NAT DROP 192.168.0.5: | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The NAT ADD commands are usually used in IPROUTE.SYS, | ||
- | may also be used in BOOTCMDS.SYS. | ||
- | |||
- | </ | ||
- | NAT(9) -- Network Address Translation | ||
- | |||
- | </ | ||
- | =====NETMASK.MAN===== | ||
- | < | ||
- | </ | ||
- | NETMASK -- Display / Set Port NETMASK. | ||
- | |||
- | </ | ||
- | NE[tmask] < | ||
- | |||
- | </ | ||
- | This command is sysop-only. | ||
- | |||
- | </ | ||
- | This command allows the NETMASK for the specified port to be | ||
- | displayed or changed. | ||
- | |||
- | The NETMASK is used together with the port IPADDRESS to | ||
- | specify the range of IP addresses that are on the same | ||
- | physical network segment as XRouter. If XRouter sees any | ||
- | datagrams with a destination address within that range, and | ||
- | not addressed to itself, it will not attempt to route them. | ||
- | |||
- | For example, if the NDISXPKT driver is being used, XRouter | ||
- | and Windows will have different IP addresses, but will share | ||
- | the same Ethernet address. Thus both XRouter and Window " | ||
- | the same datagrams. Without a suitable NETMASK value, XRouter | ||
- | would attempt to route any datagram not addressed to itself, | ||
- | which means it would attempt to route any datagrams that are | ||
- | addressed to the Windows IP address. | ||
- | |||
- | The netmask is specified in dotted-quad form, for example | ||
- | " | ||
- | specifies that the corresponding bit in the IP address should | ||
- | be non-zero. Any zero bit specifies that the corresponding | ||
- | bit in the IP address may be zero or one. e.g. if the port IP | ||
- | address is " | ||
- | XRouter will process datagrams addressed to " | ||
- | will ignore datagrams addressed to any other 192.168.0.x | ||
- | destination (where x represents a number between 0 and 255). | ||
- | |||
- | The default value for NETMASK is " | ||
- | function. | ||
- | |||
- | The minimum abbreviation for this command is " | ||
- | |||
- | </ | ||
- | If a single numeric argument is supplied, and it is a valid | ||
- | port number, the current NETMASK for that port number is | ||
- | displayed. | ||
- | |||
- | If two numeric arguments are supplied, the first specifies a | ||
- | port number and the second specifies a new NETMASK for that | ||
- | port. | ||
- | |||
- | </ | ||
- | NET 1 - Display current NETMASK for port 1. | ||
- | NET 2 255.255.255.0 | ||
- | |||
- | </ | ||
- | IPADDRESS(1) -- Display / Set Port IP Address. | ||
- | NETMASK(7) | ||
- | |||
- | </ | ||
- | =====NFTP.MAN===== | ||
- | < | ||
- | </ | ||
- | NFTP -- Netrom File Transfer Server / Client. | ||
- | |||
- | </ | ||
- | NF[tp] < | ||
- | |||
- | </ | ||
- | Client is sysop-only. Server is open to all. | ||
- | |||
- | </ | ||
- | The NFTP command invokes either the NFTP client or the NFTP | ||
- | server, depending on < | ||
- | |||
- | NFTP is used to exchange files with other sysops, over the | ||
- | Netrom network. | ||
- | |||
- | </ | ||
- | 1) If < | ||
- | user is logged on, it invokes the local NFTP server at that | ||
- | node. This mode is available to non-sysops, and uses fairly | ||
- | standard FTP server commands, such as LIST, STOR, RETR etc. | ||
- | |||
- | 2) If < | ||
- | any other node, and the user is a verified sysop, it invokes a | ||
- | client which connects to the target server. | ||
- | |||
- | The client uses standard FTP client commands such as DIR, GET, | ||
- | PUT etc. Most commands may be abbreviated. The full command | ||
- | list is shown below: | ||
- | |||
- | ? | ||
- | cd cdup close | ||
- | get | ||
- | ldir ls list lmkdir | ||
- | lrmdir | ||
- | nlist | ||
- | restart | ||
- | status | ||
- | |||
- | Most of these commands should be familiar to FTP users. | ||
- | |||
- | Typing "HELP < | ||
- | NFTP> | ||
- | |||
- | </ | ||
- | The NFTP client has full access to the local system, so is | ||
- | available only to verified sysops. A sysop connection via | ||
- | 44-net is not considered secure enough to use the client. | ||
- | |||
- | The client uses a " | ||
- | rather than an " | ||
- | rather clumsy connection sequence, but allows other software | ||
- | authors to incorporate NFTP, if they so desire, without | ||
- | needing to implement L4X. The next version of XRLin/XRPi will | ||
- | use L4X if the target node supports it, otherwise it will use | ||
- | normal L4. | ||
- | |||
- | A typical usage scenario would be like this: | ||
- | |||
- | Sysop ALICE is chatting with sysop BOB on XR sysop chat. | ||
- | She wants his help, because her TUN interface doesn' | ||
- | |||
- | Bob says "send me your XROUTER.CFG and I'll have a look". | ||
- | |||
- | Alice types "NFTP BOB", then "PUT XROUTER.CFG" | ||
- | informing BOB via the chatserver. | ||
- | |||
- | BOB studies Alice' | ||
- | |||
- | Meanwhile sysop CHARLES has downloaded the file from BOB, | ||
- | and spots the error. He corrects it and uses "NFTP ALICE", | ||
- | then "PUT XRNEW.CFG" | ||
- | |||
- | BOB downloads the new file and is enlightened. ALICE copies it | ||
- | from FTP/public to her XRPI working directory and reboots. The | ||
- | TUN interface now works. CHARLES is a genius! | ||
- | |||
- | CHARLES writes a useful HOWTO about the TUN interface, and | ||
- | uploads it to ALICE' | ||
- | FRANK etc can download it. | ||
- | |||
- | No-one needed to know anyone else's email address. No-one | ||
- | needed to copy files from their node machine to an email | ||
- | machine and back. There was no need to set up accounts and | ||
- | passwords. No-one had privileged access to anyone elses | ||
- | machine. It could all be done from XRouter' | ||
- | |||
- | </ | ||
- | FTP(1) | ||
- | NFTP-SRV(9) -- Netrom File Transfer Protocol Server | ||
- | |||
- | </ | ||
- | =====NODESINT.MAN===== | ||
- | < | ||
- | </ | ||
- | NODESINT -- Display / Set global or port NODESINTERVAL. | ||
- | |||
- | </ | ||
- | NODESI[nt] <port | 0> [value] | ||
- | |||
- | </ | ||
- | This command is sysop-only. | ||
- | |||
- | </ | ||
- | The NODESINT command allows the global and port-specific | ||
- | NODESINTERVAL settings to be displayed or changed. | ||
- | |||
- | The NODESINTERVAL is the number of minutes between NetRom | ||
- | nodes broadcasts, as specified in XROUTER.CFG. The default | ||
- | is 60 minutes. | ||
- | |||
- | </ | ||
- | If a single numeric argument is supplied, and it is a valid | ||
- | port number, the current NODESINTERVAL for that port number | ||
- | is displayed. | ||
- | |||
- | If two numeric arguments are supplied, the first specifies a | ||
- | port number and the second specifies a new NODESINTERVAL for | ||
- | that port only. | ||
- | |||
- | If the first argument is zero, the command displays and sets | ||
- | the global NODESINTERVAL. This value is inherited by all | ||
- | ports, except those with a port-specific value. | ||
- | |||
- | </ | ||
- | NODESINT 0 - Display global NODESINTERVAL | ||
- | NODESINT 0 30 - Set global NODESINTERVAL to 30 minutes | ||
- | NODESINT 10 60 - Set port 10 NODESINTERVAL to 60 minutes | ||
- | |||
- | </ | ||
- | NODESINT(7) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====NODES.MAN===== | ||
- | < | ||
- | </ | ||
- | NODES -- Display / Modify the Nodes table. | ||
- | |||
- | </ | ||
- | N[odes] [nodecall] | ||
- | N[odes] + | ||
- | N[odes] * | ||
- | N[odes] > < | ||
- | N[odes] < < | ||
- | N[odes] A[dd] < | ||
- | N[odes] B (y) < | ||
- | N[odes] C (allsign) | ||
- | N[odes] D[rop] < | ||
- | N[odes] F (rames) | ||
- | N[odes] H (ops) | ||
- | N[odes] HE[lp] | ||
- | N[odes] I (paddr | ||
- | N[odes] J (BPQ) | ||
- | N[odes] N (etrom) | ||
- | N[odes] O (bsolete) | ||
- | N[odes] P (osition) | ||
- | N[odes] Q (ueue) | ||
- | N[odes] R (tt) | ||
- | N[odes] S (tats) | ||
- | N[odes] T (imes) | ||
- | N[odes] V (ia) < | ||
- | N[odes] X (router) | ||
- | |||
- | </ | ||
- | The NODES command is used to list the contents of the Netrom | ||
- | nodes table in a variety of diferent ways, according to the | ||
- | format of the command. | ||
- | |||
- | Sysops may also use the command to add and delete nodes. | ||
- | |||
- | Nodes may be listed in callsign or alias order, and wildcard | ||
- | searches may be performed on either field. | ||
- | |||
- | The display may be restricted to those nodes whose NetRom | ||
- | quality is greater or lesser than a specified figure, or to | ||
- | those who are netrom-only, | ||
- | |||
- | Or the sysop may choose to display only those nodes for whom | ||
- | an IP address or round trip time is known, or those who have | ||
- | frames waiting, or those who have non-zero counters. | ||
- | |||
- | The command may also be used to find which nodes are routed | ||
- | via which neighbour node. | ||
- | |||
- | </ | ||
- | N List all nodes, excluding " | ||
- | N * List all nodes, including hidden ones | ||
- | N + List nodes with both time and qual metrics valid | ||
- | N > < | ||
- | N < < | ||
- | N < | ||
- | N A[dd] Add a node to the table (sysop only) | ||
- | N B < | ||
- | N C List nodes by callsign instead of in alias order | ||
- | N D[rop] | ||
- | N F List nodes with a non-zero " | ||
- | N H List nodes with a non-zero Hop count | ||
- | N HE[lp] | ||
- | N I List nodes which have an IP address | ||
- | N J List nodes which might be BPQ | ||
- | N N List nodes whose only usable metric is Netrom | ||
- | N O List only Obsolete nodes | ||
- | N P List nodes whose position is known | ||
- | N Q List nodes which currently have frames queued | ||
- | N R List nodes for whom a RTT count is known | ||
- | N S List nodes with a position, RTT or frame count | ||
- | N T List nodes whose only usable metric is Trip Time | ||
- | N V < | ||
- | N X List confirmed XRouter nodes | ||
- | |||
- | </ | ||
- | When used without arguments, this command lists all the NetRom | ||
- | nodes (but not KA nodes) known to XRouter, except those | ||
- | " | ||
- | |||
- | If the argument is an asterisk (*), all nodes, including | ||
- | " | ||
- | |||
- | If the argument is a known node call or alias (e.g. N MLVN), | ||
- | the preferred route to the specified node, and up to two | ||
- | alternative routes will be displayed. Other information, | ||
- | as the position (in APRS format) and IP address will be | ||
- | displayed if known. The response looks like this: | ||
- | |||
- | G8PZT: | ||
- | Info for: MLVN: | ||
- | Pos=52.2321N 2.0213W Loc=IO82QJ Qth=Malvern | ||
- | IP=44.131.92.50/ | ||
- | Supports: INP3 L3ROUT NRR NCMP L4X NDP PMS XRCHAT RTCHAT | ||
- | Updated: 18/10 14:43 Confirmed: 16/10 13:23 | ||
- | |||
- | Routes to: MLVN:G4FPV | ||
- | Qty Obs Pt Via Stt Hop Obs2 | ||
- | > 150 5 5 G4FPV | ||
- | 110 5 9 GB7GH | ||
- | 0 4 2 G1DKI-7 | ||
- | |||
- | Not all the above fields may be present, and additional | ||
- | fields may be displayed if available. The following | ||
- | information may be displayed after the callsign: | ||
- | |||
- | " | ||
- | node. | ||
- | |||
- | " | ||
- | (in seconds) taken to get a response from the node. | ||
- | |||
- | " | ||
- | for that destination. | ||
- | |||
- | " | ||
- | |||
- | " | ||
- | |||
- | " | ||
- | via the route. | ||
- | |||
- | " | ||
- | host additional services, such as BBS, PMS, CHAT | ||
- | etc. | ||
- | |||
- | " | ||
- | System. | ||
- | |||
- | " | ||
- | | ||
- | |||
- | Subsequent lines may display the following: | ||
- | |||
- | Pos= | ||
- | Loc= | ||
- | Qth= | ||
- | IP= Amprnet IP address (if enabled) | ||
- | TCP= TCP port for access via amprnet | ||
- | v502y Software version | ||
- | Updated: | ||
- | Confirmed: Date and time confirmed by probe response | ||
- | Supports: | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | In the " | ||
- | |||
- | ">" | ||
- | active route. | ||
- | |||
- | " | ||
- | |||
- | " | ||
- | how recently the route was heard about or used. It | ||
- | is usually reset to OBSINIT (usually 5) upon being | ||
- | seen in a nodes broadcast from the neighbour node, | ||
- | and decrements by one every time XRouter makes a | ||
- | node broadcast (typically once per hour). If it | ||
- | drops below OBSMIN (usually 3) the route is | ||
- | considered to be obsolete. | ||
- | |||
- | " | ||
- | |||
- | " | ||
- | reached. | ||
- | |||
- | " | ||
- | one-way transit time to the neighbour in seconds. | ||
- | This field may not be present in all cases. | ||
- | |||
- | " | ||
- | neighbour. It is one more than the number of | ||
- | intermediate nodes. This field may not always be | ||
- | available. | ||
- | |||
- | " | ||
- | | ||
- | INP3. This info is maintained independently of | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | "<" | ||
- | from the route actually used at that instant. | ||
- | |||
- | If the requested nodecall or alias is not in the table, an | ||
- | error message results. | ||
- | |||
- | If the specified callsign or alias contains wildcards, a list | ||
- | of matching nodes will be displayed. | ||
- | |||
- | "N A[add]" | ||
- | are < | ||
- | are [alias] and lock flag [!]. | ||
- | |||
- | "N B < | ||
- | < | ||
- | reach. This is not necessarily the same as the nodes *routed* | ||
- | via that neighbour, because some of the nodes may be | ||
- | advertised with better metrics by other neighbours. | ||
- | |||
- | "N C" displays nodes in callsign order instead of the standard | ||
- | alias order. If you wish the nodes to be displayed in callsign | ||
- | order by default, use SORTBYCALL=1 in XROUTER.CFG. | ||
- | |||
- | "N D < | ||
- | |||
- | "N F" displays nodes with a non-zero " | ||
- | count is only available for nodes with to whom XRouter has | ||
- | routed some traffic. | ||
- | |||
- | "N H" lists the nodes which have a non-zero " | ||
- | hop count is derived from actual measurements, | ||
- | " | ||
- | only a few nodes at most. | ||
- | |||
- | "N I" displays the nodes which have an amprnet IP address. | ||
- | In practice this list is likely to contain only XRouter and | ||
- | X(Net) nodes. | ||
- | |||
- | "N J" displays the nodes which MIGHT be BPQ. This information | ||
- | is currently only available for nodes which have routed some | ||
- | | ||
- | |||
- | "N N" displays the nodes whose only usable metric is NetRom | ||
- | quality, i.e. those for whom a trip time is unknown or has | ||
- | gone obsolete. | ||
- | |||
- | "N O" lists the " | ||
- | metrics are too " | ||
- | off-line or otherwise unreachable. | ||
- | |||
- | "N P" lists the nodes whose position is known. In practice, | ||
- | the only nodes which curently show in this list will be | ||
- | XRouters. | ||
- | |||
- | "N Q" displays the nodes which currently have frames waiting | ||
- | to be delivered to them. The queues may be the result of | ||
- | link bottlenecks, | ||
- | |||
- | "N R" displays the nodes for whom a Round Trip Time is known. | ||
- | This is an averaged value for all connections between XRouter | ||
- | and the target node, and may differ from the current | ||
- | " | ||
- | RTT is only available for nodes which XRouter has connected | ||
- | to. | ||
- | |||
- | "N S" displays the nodes for whom some " | ||
- | position, Round Trip Time or frame count. | ||
- | |||
- | "N T" lists the nodes whose only usable metric is Time, i.e. | ||
- | those which have a valid trip time, but for whom the NetRom | ||
- | quality is unknown or is considered obsolete. | ||
- | |||
- | "N V < | ||
- | neighbour < | ||
- | change with time, as the metrics fluctuate. | ||
- | |||
- | "N X" lists the nodes known to be XRouter. This may not show | ||
- | | ||
- | |||
- | </ | ||
- | N - List nodes except those beginning with # | ||
- | N * - List nodes including those beginning with # | ||
- | N MLVN - Display routes to MLVN node | ||
- | N V VK2DOT | ||
- | N > 100 - Display nodes with qualities greater than 100 | ||
- | |||
- | </ | ||
- | The NODES command is available to all users, but the ADD and | ||
- | DROP sub-command are sysop-only. | ||
- | |||
- | </ | ||
- | =====NPING.MAN===== | ||
- | < | ||
- | </ | ||
- | NPING -- Send a Netrom echo request | ||
- | |||
- | </ | ||
- | NP[ing] < | ||
- | |||
- | </ | ||
- | The NPING command sends an NCMP (Network Control Message | ||
- | Protocol) echo request to the specified target system. | ||
- | |||
- | If the target understands NCMP, a reply is returned, | ||
- | allowing the round-trip-time and number of hops to be | ||
- | determined. | ||
- | |||
- | </ | ||
- | The command allows the user to specify an additional data | ||
- | payload, and an interval between pings. | ||
- | assess the consistency of link performance. | ||
- | |||
- | </ | ||
- | nping gb7gc | ||
- | G8PZT: | ||
- | |||
- | Pinging gb7gc with 0 bytes of data: | ||
- | |||
- | GB7GC: echo reply - rtt 17985 msec, 3 hop(s) | ||
- | |||
- | |||
- | nping gb7gc 10 20 | ||
- | G8PZT: | ||
- | |||
- | Pinging gb7gc with 10 bytes of data: | ||
- | |||
- | Target | ||
- | GB7GC | ||
- | GB7GC | ||
- | GB7GC | ||
- | |||
- | </ | ||
- | NCMP is under development and is currently implemented only | ||
- | in XRouter, so you can only NPING another Xrouter at present. | ||
- | |||
- | </ | ||
- | All users. | ||
- | |||
- | </ | ||
- | NRR(1) | ||
- | NTRACERT(1) -- NetRom TraceRoute. | ||
- | NCMP(9) | ||
- | |||
- | </ | ||
- | =====NRR.MAN===== | ||
- | < | ||
- | </ | ||
- | NRR -- Netrom Record Route | ||
- | |||
- | </ | ||
- | NRR < | ||
- | |||
- | </ | ||
- | This command sends a " | ||
- | netrom target system. | ||
- | Xrouter, Xnet, Flexnet?), the packet is returned otherwise | ||
- | the packet is ignored by the target. | ||
- | |||
- | Each NRR-capable router along the path inserts its own | ||
- | callsign into the packet, and these are displayed when the | ||
- | reply is received. | ||
- | question mark "?" | ||
- | the outgoing and return routes are displayed because they may | ||
- | differ. | ||
- | |||
- | </ | ||
- | nrr gb7gc | ||
- | |||
- | G8PZT: | ||
- | Route reply: | ||
- | |||
- | </ | ||
- | Targets which are not NRR-capable (e.g. BPQ, TheNet, FPAC, | ||
- | LinuxNode, JNOS, TNOS) will not respond to probes. | ||
- | |||
- | As of 2013, BPQ32 systems do NOT respond to NRR requests, | ||
- | although they do correctly handle in-transit NRR traffic. | ||
- | |||
- | </ | ||
- | NPING(1) | ||
- | NTRACERT(1) -- NetRom TraceRoute. | ||
- | NCMP(9) | ||
- | |||
- | </ | ||
- | =====NTRACERT.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | NTRACERT -- NetRom TraceRoute. | ||
- | |||
- | </ | ||
- | NT[racert] < | ||
- | |||
- | </ | ||
- | The NTRACERT commmand traces the route to a NetRom node. | ||
- | |||
- | It is a diagnostic tool for displaying the route to a NetRom | ||
- | target, and measuring the transit delays of packets at each | ||
- | step along the route. | ||
- | |||
- | It uses the replies from a series of NCMP (Netrom Control | ||
- | Message Protocol) echo requests to produce a list of the | ||
- | nodes that the packets have passed through. | ||
- | |||
- | NCMP is only understood by XRouters at present. Therefore | ||
- | only XRouter nodes show in the trace. | ||
- | |||
- | 3 attempts are made at each hop, thus for each hop, 3 round | ||
- | trip times are displayed, along with the nodecall at that | ||
- | hop. | ||
- | |||
- | The 3 times indicate the consistency of the route. If no | ||
- | response is received from a node within the timeout | ||
- | period, a " | ||
- | |||
- | The operation can be aborted by sending a blank line. | ||
- | |||
- | </ | ||
- | < | ||
- | |||
- | [maxhops] | ||
- | |||
- | [maxwait] | ||
- | | ||
- | |||
- | The only mandatory parameter is < | ||
- | specify [maxwait], [maxhops] must also be specified. | ||
- | |||
- | </ | ||
- | NT VA2OM - Trace to VA2OM with default parameters. | ||
- | NT G7VJA-5 10 - Trace to G7VJA-5 to a max of 10 hops. | ||
- | NT XBAL 5 20000 - Trace to XBAL, 5 hops, maxwait 20secs | ||
- | |||
- | </ | ||
- | All users. | ||
- | |||
- | </ | ||
- | NCMP(9) | ||
- | NPING(1) -- Send NetRom Echo Request(s). | ||
- | NRR(1) | ||
- | |||
- | </ | ||
- | =====NTTY.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | NTTY -- Talk to a user or another sysop. | ||
- | |||
- | </ | ||
- | NTT[y] < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The NTTY command allows a sysop to have a one-to-one private | ||
- | keyboard chat with the sysop of another XRouter. | ||
- | |||
- | This is not related to the "sysop chat" channel on the chat | ||
- | server. It is the NetRom equivalent of the TTYLINK command, | ||
- | and is very similar to the TALK command. It uses NetRomX | ||
- | service 87. | ||
- | |||
- | The sysop of the target node has 90 seconds to respond. At | ||
- | any point during or after the 90 seconds, the caller has the | ||
- | option to leave a short one-line message (160 chars max) or | ||
- | to abort the call. Messages are saved into the sysop' | ||
- | |||
- | If the target sysop takes more than 90 seconds to respond, | ||
- | and the caller has not disconnected, | ||
- | use the TALK command to initiate a chat with the caller. | ||
- | |||
- | </ | ||
- | NTTY G8PZT-3 - Initiate chat with sysop of G8PZT-3 node | ||
- | NTTY KIDDER | ||
- | |||
- | </ | ||
- | This currently only works if the target node is running | ||
- | a recent version of XRouter. Other types of node will not | ||
- | respond to the request. | ||
- | |||
- | </ | ||
- | NTTY-SVC(9) -- NetRomX TTYlink Service | ||
- | TALK(1) | ||
- | TTYLINK(1) | ||
- | TTYLINK(9) | ||
- | SERVICES(9) -- NetRomX Standard Services. | ||
- | |||
- | </ | ||
- | =====PACLEN.MAN===== | ||
- | < | ||
- | </ | ||
- | PACLEN -- Display / Set global or port paclen values. | ||
- | |||
- | </ | ||
- | PA[clen] <port | 0> [value] | ||
- | |||
- | </ | ||
- | This command is sysop-only. | ||
- | |||
- | </ | ||
- | The PACLEN command allows the global and port-specific PACLEN | ||
- | settings to be displayed and changed. | ||
- | data field length within an AX25 or Netrom packet. | ||
- | |||
- | The global PACLEN is specified (using PACLEN=n) in the L2 | ||
- | global parameters section of the XROUTER.CFG file, and is | ||
- | the default value, used where not overriden by a port-specific | ||
- | paclen. | ||
- | |||
- | All frames originating at the router use the global or port | ||
- | paclens specified, but Netrom frames originating at other | ||
- | systems can not be fragmented, so we have no control over | ||
- | them, and they may be larger than our paclen. | ||
- | |||
- | If the port PACLEN is set to 0, XRouter dynamicallys adapts | ||
- | PACLEN (and MAXFRAME) to the link conditions, to maximise | ||
- | throughput. | ||
- | |||
- | </ | ||
- | If a single numeric argument is supplied, and it is a valid | ||
- | port number, the current paclen for that port number is | ||
- | displayed. | ||
- | |||
- | If two numeric arguments are supplied, the first specifies a | ||
- | port number and the second specifies a new paclen value for | ||
- | that port. | ||
- | |||
- | If the first argument is zero, the PACLEN command displays | ||
- | and sets the global paclen. | ||
- | |||
- | </ | ||
- | PACLEN 0 - Display global default paclen | ||
- | PACLEN 0 120 - Set default paclen to 120 | ||
- | PACLEN 10 - Display current paclen for port 10 | ||
- | PACLEN 10 160 - Set port 10 paclen to 160 | ||
- | |||
- | </ | ||
- | MAXFRAME(1) | ||
- | PACLEN(7) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====PCAP.MAN===== | ||
- | < | ||
- | </ | ||
- | PCAP -- IP Packet Capture. | ||
- | |||
- | </ | ||
- | PC[ap] [on | off] | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The PCAP command controls IP packet capture. | ||
- | |||
- | If enabled, every IP datagram entering or leaving XRouter' | ||
- | IP stack is recorded to a " | ||
- | that can be examined with Wireshark. | ||
- | |||
- | This can be useful when chasing obscure crashes or doing a | ||
- | security audit. Other node authors will no doubt use it to | ||
- | reverse-engineer XRouter' | ||
- | not secret, just as-yet undocumented! | ||
- | |||
- | The default packet capture state is controlled by LOG_PCAP | ||
- | (bit 9, value 512) in the argument to the " | ||
- | in the " | ||
- | the LOG= directive, packet capture is on by default, | ||
- | otherwise it is off. | ||
- | |||
- | Packet capture can generate huge files, especially if you are | ||
- | using FTP to transfer large amounts of data, so it is not | ||
- | recommended for long-term use. | ||
- | |||
- | </ | ||
- | | ||
- | | ||
- | | ||
- | |||
- | </ | ||
- | =====PEERS.MAN===== | ||
- | < | ||
- | </ | ||
- | PEERS -- Show the nearest NCMP-capable nodes. | ||
- | |||
- | </ | ||
- | PEE[rs] | ||
- | |||
- | </ | ||
- | The PEERS command displays the closest NCMP (Netrom Control | ||
- | Message Protocol)-capable neighbours, for example: | ||
- | |||
- | Nodecall | ||
- | G8PZT 0 1 26/05 04:18 26/05 04:18 | ||
- | ZL2BAU-3 | ||
- | VK2DOT-1 | ||
- | G8PZT-1 | ||
- | VE2PKT-4 | ||
- | VE3UIM-7 | ||
- | |||
- | (For reasons of clarity, the additional fields " | ||
- | " | ||
- | |||
- | " | ||
- | second, e.g " | ||
- | show longer round trip times if traffic is heavy. | ||
- | |||
- | " | ||
- | direct (netrom neighbour) link. | ||
- | |||
- | " | ||
- | NCMP-capable, | ||
- | from it. Over time, sysops may change from one brand of | ||
- | software to another, retaining the same callsign and alias. | ||
- | So it can't be assumed that a PEERS entry is valid unless | ||
- | the last-comfirmed date/time is relatively up to date. | ||
- | |||
- | " | ||
- | responded to a neighbour discovery request. | ||
- | |||
- | " | ||
- | |||
- | </ | ||
- | At the moment, only XRouters (XR16 / XR32 / XRLin / XRPi) | ||
- | are NCMP-capable. | ||
- | |||
- | The old DOS and Windows versions of XRouter are NCMP-capable, | ||
- | so they will show up in the peers list. But they use an | ||
- | earlier version of the protocol which doesn' | ||
- | " | ||
- | |||
- | </ | ||
- | XRouter uses NCMP peers as " | ||
- | vanilla NetRom network, so that it can exchange all sorts of | ||
- | informaton that makes packet more modern, interesting and | ||
- | useful. | ||
- | |||
- | If all nodes were NCMP-capable, | ||
- | seamlessly from neighbour to neighbour. Then there would be | ||
- | no more need for neighbour discovery and the PEERS command, | ||
- | as all nodes would be peers. Like that's ever going to | ||
- | happen! | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | NPING(1) | ||
- | NTRACERT(1) -- Trace route to a netrom node. | ||
- | NCMP(9) | ||
- | |||
- | </ | ||
- | =====PERSIST.MAN===== | ||
- | < | ||
- | </ | ||
- | PERSIST -- Display / Set the persist value for a port. | ||
- | |||
- | </ | ||
- | PER[SIST] < | ||
- | |||
- | </ | ||
- | The PERSIST command is available only to sysops. | ||
- | |||
- | </ | ||
- | The PERSIST command is used to display and set the PERSIST | ||
- | value for a port. This is the " | ||
- | given time slot (see SLOTTIME), used as part of the CSMA | ||
- | channel access procedure, to minimise media contention. | ||
- | |||
- | A low value is used when there are several stations sharing | ||
- | the channel, giving each a fair chance to transmit. | ||
- | value can be used when the channel isn't shared. | ||
- | |||
- | The optimum setting is 255/n where n is the number of | ||
- | stations sharing the channel. The default is 64. | ||
- | |||
- | </ | ||
- | If the command is used with a single numeric argument, the | ||
- | current setting for that port number is displayed. | ||
- | |||
- | If two arguments are supplied, the PERSIST value for the port | ||
- | specified by the first is set to the value of the second. | ||
- | The new setting remains in force until changed again or until | ||
- | XRouter is restarted, in which case the value specified in | ||
- | the XROUTER.CFG file will apply. | ||
- | |||
- | </ | ||
- | PERSIST 5 - Display current PERSIST value for port 5 | ||
- | PERSIST 5 64 - Set port 5 PERSIST to 64 | ||
- | |||
- | </ | ||
- | On KISS ports, you should allow up to 5 minutes for a new | ||
- | setting to become active. | ||
- | |||
- | </ | ||
- | PERSIST(7) | ||
- | SLOTTIME(1) -- Display / Set CSMA interval timer | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====PING.MAN===== | ||
- | < | ||
- | </ | ||
- | PING -- Send ICMP echo request(s). | ||
- | |||
- | </ | ||
- | PING < | ||
- | |||
- | </ | ||
- | The PING command is available to all users except guests, | ||
- | i.e. those who access from the public Internet without using | ||
- | a password. | ||
- | |||
- | </ | ||
- | Sends ICMP echo request(s) to the specified IP address or | ||
- | hostname for the purposes of route testing. | ||
- | |||
- | An optional data portion of " | ||
- | and the echo request may optionally be repeated every | ||
- | " | ||
- | |||
- | If there is a reply it will be displayed. | ||
- | the system displays the number sent/rcvd, the average round | ||
- | trip time in milliseconds, | ||
- | for reply" process may be cancelled at any time by entering | ||
- | <CR> by itself. | ||
- | |||
- | If you specify a hostname (e.g. gb7pzt.ampr.org) instead of a | ||
- | numeric IP address the request may take longer to action if | ||
- | the hostname isn't found in DOMAIN.SYS, because the name will | ||
- | have to be resolved by sending a DNS request. | ||
- | |||
- | </ | ||
- | PING 44.131.91.2 | ||
- | PING 44.131.91.2 50 Single ping with 50 bytes data | ||
- | PING gb7pzt | ||
- | PING 44.131.91.2 512 10 Ping 512 bytes every 10 secs | ||
- | |||
- | The response for a single ping looks like this: | ||
- | |||
- | | ||
- | | ||
- | |||
- | | ||
- | |||
- | And for a repeating ping it looks like this: | ||
- | |||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | </ | ||
- | The router must have an IP address and have IP routing defined | ||
- | for this command to work. Unrealistic ping rates are | ||
- | prevented. The run length of a repeating ping for non-sysops | ||
- | is restricted to 5 to prevent abuse. | ||
- | |||
- | </ | ||
- | GPING(1) -- Globalnet Ping | ||
- | NPING(1) -- Netrom Ping | ||
- | |||
- | </ | ||
- | =====PIPEFLAG.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | PIPEFLAG -- Display / Set Frame Piping Options. | ||
- | |||
- | </ | ||
- | PIPEF[lag] < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The PIPEFLAG command is used to display and/or set the | ||
- | PIPE options for a specified port. These flags are only | ||
- | used when piping is active, and they control which frames | ||
- | are piped. | ||
- | |||
- | New settings override those read from the XROUTER.CFG file, | ||
- | and remain in force until changed, or XRouter is restarted. | ||
- | |||
- | The minimum abbreviation of this command is PIPEF. | ||
- | |||
- | </ | ||
- | The argument is the sum of the required options from this | ||
- | list: | ||
- | |||
- | | ||
- | | ||
- | | ||
- | | ||
- | 16 - UI frames transmitted by XRouter. | ||
- | 32 - Non-UI frames transmitted by XRouter. | ||
- | 64 - Allow budlisted users to be piped. | ||
- | | ||
- | | ||
- | | ||
- | |||
- | The default is 3 (pipe UI and non-UI frames not addressed to | ||
- | Nodecall or Nodealias). | ||
- | |||
- | </ | ||
- | PIPEF 3 Enquire current PIPEFLAG setting for port 3. | ||
- | PIPEF 4 5 On port 4, pipe received UI frames only. | ||
- | |||
- | </ | ||
- | PIPE(1) | ||
- | PIPEFLAG(7) | ||
- | PIPES(9) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====PIPE.MAN===== | ||
- | < | ||
- | </ | ||
- | PIPE -- Display / Set "frame piping" | ||
- | |||
- | </ | ||
- | PIP[e] < | ||
- | |||
- | </ | ||
- | Displays the current PIPE setting for a port, and allows | ||
- | it to be changed. Pipes " | ||
- | another. Exactly which frames are piped is controlled by | ||
- | PIPEFLAG. | ||
- | |||
- | If two numeric arguments are supplied, a "frame pipe" is set | ||
- | up from < | ||
- | for the specified port is displayed. | ||
- | |||
- | If the second argument is zero, piping is disabled. | ||
- | |||
- | Modified settings remain in force until changed or system is | ||
- | restarted. | ||
- | |||
- | </ | ||
- | PIPE 3 - Display current PIPE setting for port 3 | ||
- | PIPE 3 5 - Create pipe from port 3 to port 5 | ||
- | PIPE 3 0 - Remove pipe from port 3. | ||
- | |||
- | </ | ||
- | Requires SYSOP status. | ||
- | |||
- | </ | ||
- | PIPE(7) | ||
- | PIPES(9) | ||
- | PIPEFLAG(1) -- Display / Configure Piping Options | ||
- | |||
- | </ | ||
- | =====PMS.MAN===== | ||
- | < | ||
- | </ | ||
- | PMS -- Access Personal Message System(s) | ||
- | |||
- | </ | ||
- | PM[s] [nodecall | nodealias] | ||
- | |||
- | </ | ||
- | All users. | ||
- | |||
- | </ | ||
- | The PMS command connects the user either to this node's | ||
- | integral PMS (Personal Message System), or to the PMS on | ||
- | another XRouter. | ||
- | |||
- | If the user accesses the PMS using the " | ||
- | returned to XRouter' | ||
- | otherwise he is disconnected. | ||
- | |||
- | </ | ||
- | If no argument is supplied, the user is connected to the | ||
- | built-in PMS. | ||
- | |||
- | If the argument is the nodecall or alias of another XRouter, | ||
- | which is in the nodes table, the user is connected to the | ||
- | PMS of that node instead. | ||
- | |||
- | </ | ||
- | PMS -- Connect to the PMS on this node | ||
- | PMS G8PZT -- Connect to the PMS on G8PZT node. | ||
- | |||
- | </ | ||
- | If a command alias, or an application, | ||
- | is defined, it takes priority over the inbuilt PMS. | ||
- | |||
- | </ | ||
- | PMS(9) | ||
- | PMS-SVC(9) -- NetRomX PMS Service. | ||
- | WALL(1) | ||
- | |||
- | </ | ||
- | =====PORTS.MAN===== | ||
- | < | ||
- | </ | ||
- | PORTS -- Display / Edit the ports. | ||
- | |||
- | </ | ||
- | P[orts] | ||
- | P[orts] A[dd] < | ||
- | P[orts] D[rop] < | ||
- | P[orts] L[ist] | ||
- | P[orts] S[tart] < | ||
- | |||
- | </ | ||
- | The PORT[s] command, which may be abbreviated to " | ||
- | be used to add, remove and list the communication ports. | ||
- | |||
- | </ | ||
- | " | ||
- | They display XRouter' | ||
- | descriptions as specified by the PORTID fields in the CFG | ||
- | file. | ||
- | |||
- | The " | ||
- | the INTERFACE (which must already exist) specified by | ||
- | < | ||
- | The new port is not operational until after a "PORT START" | ||
- | command (see below). This allows for the port parameters to | ||
- | be set up and adjusted without affecting anything else. | ||
- | |||
- | The " | ||
- | anything is seriously wrong it will complain, allowing the | ||
- | configuration to be changed bfore attempting START again. | ||
- | |||
- | The " | ||
- | |||
- | </ | ||
- | The basic " | ||
- | ADD and DROP and START sub-commands are sysop-only. | ||
- | |||
- | </ | ||
- | The lack of a STOP sub-command is deliberate, to prevent | ||
- | ports being stopped and forgotten about. | ||
- | |||
- | </ | ||
- | Starting and stopping ports on a system with so many hardware | ||
- | and protocol combinations is horrendously complex. It is not | ||
- | practicable to test all combinations prior to release, | ||
- | therefore this cannot be guaranteed to be bug free. Please | ||
- | report any issues, so they can be corrected. | ||
- | |||
- | </ | ||
- | =====PPP.MAN===== | ||
- | < | ||
- | </ | ||
- | PPP -- Point to Point Protocol Configuration commands. | ||
- | |||
- | </ | ||
- | PPP < | ||
- | PPP < | ||
- | PPP < | ||
- | PPP < | ||
- | PPP < | ||
- | PPP < | ||
- | PPP < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | Point to Point Protocol (PPP) is a protocol suite intended | ||
- | for use over simple links which transport packets between two | ||
- | peers, such as an RS232 link. The PPP commands are used to | ||
- | configure the system. | ||
- | |||
- | </ | ||
- | The IDLE subcommand is used to display or set the PPP link | ||
- | inactivity timer, which disconnects the link after a period of | ||
- | inactivity. | ||
- | |||
- | The IPCP subcommands control the IPCP (IP Control Protocol) | ||
- | parameters for each end of the link. ADDRESS specifies the | ||
- | IP addresses used for the link, and DNS specifies the IP | ||
- | addresses of the Domain Name Server. | ||
- | |||
- | The LCP subcommands control the LCP (Link Control Protocol) | ||
- | parameters for each end of the link. AUTH specifies the | ||
- | authentication protocol (if any) which the link will use. | ||
- | The only authentication protocol currently supported is PAP. | ||
- | |||
- | The MRU command specifies the Maximum Receive Unit, i.e. the | ||
- | largest datagram the host is prepared to accept. | ||
- | are 128 and 4096. DEFAULT restores the default LCP parameters | ||
- | which all hosts understand. | ||
- | |||
- | The LOG subcommand displays or sets the PPP logging level, | ||
- | which controls how much diagnostic detail is recorded in the | ||
- | PPLOG.TXT file. The argument is as follows: | ||
- | |||
- | 0 No logging | ||
- | 1 PPP start/ | ||
- | 2 As 1, plus layer up/down events | ||
- | 3 As 2, plus layer start/stop events | ||
- | 4 as 3, plus option accept/ | ||
- | 5 as 4, plus hexdump of configuration packets | ||
- | |||
- | The PAP subcommand displays or sets PAP (Password | ||
- | Authentication Protocol) parameters. | ||
- | parameter is USER, which specifies the username and password | ||
- | for PAP login. | ||
- | |||
- | </ | ||
- | PPP 1 IDLE 300 | ||
- | PPP 1 IPCP LOCAL ADDRESS 62.31.45.67 | ||
- | PPP 3 LCP LOCAL AUTH PAP | ||
- | PPP 3 LCP LOCAL DEFAULT | ||
- | PPP 3 LCP LOCAL MRU 1500 | ||
- | PPP 3 LOG 3 | ||
- | PPP 1 PAP USER g8pzt zedfrgc | ||
- | |||
- | </ | ||
- | When used from the command line, or with a BOOTCMDS.SYS file, | ||
- | the first argument must be a port number. | ||
- | commands used within PPPHOST and dialler scripts *do not* | ||
- | include a port number, because XRouter knows which port is | ||
- | executing the script. | ||
- | |||
- | e.g. at the command line: PPP 3 IDLE 300 | ||
- | in a dialler script: PPP IDLE 300 | ||
- | |||
- | You are advised against using the higher PPP LOG levels other | ||
- | than on a temporary basis because they can create very large | ||
- | logfiles. | ||
- | |||
- | </ | ||
- | DUN(9) | ||
- | PPP(9) | ||
- | SCRIPT(9) -- Dialler script commands | ||
- | |||
- | </ | ||
- | =====QUALITY.MAN===== | ||
- | < | ||
- | </ | ||
- | QUALITY -- Display / Set default quality value for a port. | ||
- | |||
- | </ | ||
- | Q[UALITY] < | ||
- | |||
- | </ | ||
- | This command is only available to sysops. | ||
- | |||
- | </ | ||
- | Displays or sets the default quality for nodes heard on the | ||
- | specified port. It should be set to zero to suppress all | ||
- | level 3/4 activity on a port, e.g. on user access frequencies. | ||
- | |||
- | </ | ||
- | If a single numeric argument is supplied, the current quality | ||
- | for that port number is displayed. | ||
- | |||
- | If two numeric arguments are supplied, the quality for the | ||
- | port specified by the first is set to the value of the second. | ||
- | The new setting remains in force until changed, or until the | ||
- | router is restarted, in which case the setting reverts to that | ||
- | specified in the config file. | ||
- | |||
- | </ | ||
- | QUALITY 3 - Display current quality for port 3 | ||
- | QUALITY 3 40 - Set port 3 default quality to 40 | ||
- | |||
- | </ | ||
- | QUALITY(7) -- Default NetRom Quality. | ||
- | QUALADJ(7) -- NetRom Quality Manipulation. | ||
- | |||
- | </ | ||
- | =====QUIT.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | QUIT -- Disconnect from the router. | ||
- | |||
- | </ | ||
- | Q[uit] | ||
- | |||
- | </ | ||
- | The QUIT command performs the same function as BYE, namely to | ||
- | terminate your session with the router. | ||
- | will occur only when all outstanding data has been sent to | ||
- | you. | ||
- | |||
- | </ | ||
- | All users. | ||
- | |||
- | </ | ||
- | BYE(1) -- Disconnect | ||
- | |||
- | </ | ||
- | =====RADIO.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | RADIO -- Add/ | ||
- | |||
- | </ | ||
- | RA[dio] A[dd] < | ||
- | RA[dio] C[ontrol] < | ||
- | RA[dio] D[rop] < | ||
- | RA[dio] L[ist] | ||
- | RA[dio] < | ||
- | |||
- | </ | ||
- | Sysop-only? | ||
- | |||
- | </ | ||
- | The RADIO command is used to add, remove, list and control | ||
- | radios that are connected to XRouter. | ||
- | |||
- | This can be used for controlling the operating parameters of | ||
- | a CAT-controlled radio that is being used for Packet, or for | ||
- | controlling a voice receiver or transceiver, | ||
- | operations. | ||
- | |||
- | Up to 5 radios can currently be supported. If there is any | ||
- | need for more, this can be changed in a future version. | ||
- | |||
- | *** This system is unfinished and may change *** | ||
- | |||
- | Radios are usually added at boot-time using RADIO definition | ||
- | blocks in XROUTER.CFG, | ||
- | be added and removed during run-time. | ||
- | |||
- | There are TWO ways to control a radio. The first is by using | ||
- | " | ||
- | (see list below). | ||
- | |||
- | The second method is to start a " | ||
- | which allows commands to be entered directly, e.g. "mode AM", | ||
- | "tx on" and so on. | ||
- | |||
- | </ | ||
- | " | ||
- | |||
- | The A[dd] sub-command adds a radio to the list. The < | ||
- | must be within the range 1 to 5 inclusive. The [options] are | ||
- | yet to be decided. | ||
- | |||
- | The D[rop] sub-command removes a radio from the radio list. | ||
- | |||
- | The L[ist] sub-command lists the radios. | ||
- | |||
- | The C[ontrol] command starts a "radio control" | ||
- | which allows direct entry of the various control commands | ||
- | listed below: | ||
- | |||
- | Radio Control Commands: | ||
- | ~~~~~~~~~~~~~~~~~~~~~~~ | ||
- | A[m] | ||
- | CT[css] [frq | code] Display/set CTCSS frequency or code | ||
- | CW | ||
- | CWR Select ' | ||
- | D[own] [Hz] Step frequency down by STEPsize or Hz | ||
- | E[xit] | ||
- | F[requency] [Hz] | ||
- | FI[lter] [Hz] Enquire or set IF filter width, | ||
- | FM | ||
- | FMN Select Narrow FM mode | ||
- | FMW Select Wide FM mode | ||
- | LSB Select Lower Side Band mode, | ||
- | M[ode] [mode | LIST] Enquire or set modulation mode | ||
- | NFM Select Narrow FM mode | ||
- | O[ffset] [Hz] Display / Set Repeater TX Offset | ||
- | P[ower] [on | off] | ||
- | S[hift] [- | 0 | +] Display / Set Repeater TX Shift | ||
- | SQ[uelch] [0-100] | ||
- | SSB Select Single Side Band mode | ||
- | ST[atus] | ||
- | STE[p] [Hz] Enquire / set step size for UP/DOWN | ||
- | T[x] [on | off] Begin / end transmissions | ||
- | TS[q] [freq | code] Display/set Tone Squelch freq or code | ||
- | V[olume] [0-100] | ||
- | U[p] [Hz] Increase frequency by STEP or Hz | ||
- | USB Select Upper Side Band mode | ||
- | WFM Select Wide FM mode | ||
- | |||
- | Not all radios support all commands. For example, the " | ||
- | command is meaningless on a receiver, and " | ||
- | on an FM-only radio. | ||
- | |||
- | </ | ||
- | RADIO(7) | ||
- | XROUTER.CFG(8) -- Main configuration file | ||
- | |||
- | </ | ||
- | =====REBOOT.MAN===== | ||
- | < | ||
- | </ | ||
- | REBOOT -- Reboot machine. | ||
- | |||
- | </ | ||
- | RE[boot] | ||
- | |||
- | </ | ||
- | This command is available only in the DOS version of XRouter. | ||
- | |||
- | It reboots the machine immediately and ungracefully. | ||
- | |||
- | It is typically used by remote sysops to restart the machine | ||
- | after editing autoexec.bat/ | ||
- | version of the software, or to recover from potentially | ||
- | dangerous situations such as a corrupt hard drive. | ||
- | |||
- | Console sysops can use the " | ||
- | or interrupt the power instead. | ||
- | |||
- | </ | ||
- | Remote sysops should only use this command if XRouter has been | ||
- | started from AUTOEXEC.BAT, | ||
- | |||
- | It is recommended that you include an automatic disk check and | ||
- | repair utility within AUTOEXEC.BAT to remove any problems | ||
- | which resulted in the REBOOT command being used. | ||
- | |||
- | </ | ||
- | RESTART(1) -- Restart XRouter. | ||
- | |||
- | </ | ||
- | =====RESPTIME.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | RESPTIME -- Display / Set L2 delayed ack time for port. | ||
- | |||
- | </ | ||
- | RESPTIME < | ||
- | |||
- | </ | ||
- | This is a sysop-only command. | ||
- | |||
- | </ | ||
- | The RESPTIME command allows the value of the AX25 T2 (delayed | ||
- | ack) time for a port to be displayed or altered. | ||
- | |||
- | </ | ||
- | If a single numeric argument is supplied, the current value | ||
- | for that port number is displayed. | ||
- | |||
- | If two numeric arguments are supplied, the first specifies | ||
- | the port number, and the second specifies the new value for | ||
- | the parameter. | ||
- | changed, or until XRouter is restarted, in which case the | ||
- | value specified by RESPTIME in the relevant PORT block in | ||
- | XROUTER.CFG is reapplied. | ||
- | |||
- | </ | ||
- | RESPTIME 3 - Display current setting for port 3 | ||
- | RESPTIME 3 150 - Set port 3 resptime to 1500 millisecs | ||
- | |||
- | </ | ||
- | The RESPTIME parameter specifies how long XRouter waits, | ||
- | after receiving a frame, before sending an ack for that | ||
- | frame. | ||
- | unnecessary acks. It allows a single ack to be sent when a | ||
- | transmission contains several frames, instead of acking each | ||
- | frame in turn. | ||
- | |||
- | The value must therefore be at least the length of time it | ||
- | takes the link partner to transmit a single packet. | ||
- | bauds (120 bytes/sec) a 120 byte packet lasts 1 second, a 180 | ||
- | byte packet lasts 1500 millisecs and a 256 byte packet lasts | ||
- | just over 2 seconds. | ||
- | PACLEN used by the link partner. | ||
- | compromise, but if the other end regularly uses high paclens, | ||
- | 2000 or 2500 ms would be more appropriate. | ||
- | |||
- | At 9600 baud, or on AXUDP links, 200 millisecs is probably | ||
- | adequate. | ||
- | |||
- | Too high a value will cause the link to be too " | ||
- | whereas too low a value will cause too many acks. Both | ||
- | extremes reduce the link efficiency. | ||
- | |||
- | </ | ||
- | FRACK(1) | ||
- | PACLEN(1) | ||
- | SLOTTIME(1) | ||
- | RESPTIME(7) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====RESTART.MAN===== | ||
- | < | ||
- | </ | ||
- | RESTART -- Restart XRouter. | ||
- | |||
- | </ | ||
- | RES[tart] | ||
- | |||
- | </ | ||
- | Sysops only. | ||
- | |||
- | </ | ||
- | Re-starts the XRouter program immediately and ungracefully. | ||
- | |||
- | It is typically used by remote sysops to restart the program | ||
- | after modifying the config files, or installing a new version | ||
- | of the software. | ||
- | |||
- | All open links are closed, and the program starts again from | ||
- | scratch. | ||
- | |||
- | </ | ||
- | =====RETRIES.MAN===== | ||
- | < | ||
- | </ | ||
- | RETRIES -- Display / Set Maximum AX25 Retries. | ||
- | |||
- | </ | ||
- | RETRIES < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The RETRIES command allows the value of the level 2 maximum | ||
- | retry value for a port to be displayed or altered, i.e. the | ||
- | maximum no. of attempts at sending a frame without a reply | ||
- | being received. | ||
- | means "try forever", | ||
- | |||
- | </ | ||
- | If a single numeric argument is supplied, the current value | ||
- | for that port number is displayed. | ||
- | |||
- | If two numeric arguments are supplied, the first specifies the | ||
- | port number, and the second specifies the new value for the | ||
- | parameter. | ||
- | until the router is restarted, in which case the value | ||
- | specified in the CFG file is reapplied. | ||
- | |||
- | </ | ||
- | RETRIES 3 - Display current setting for port 3 | ||
- | RETRIES 3 15 - Set port 3 max retries to 15 | ||
- | |||
- | </ | ||
- | RETRIES(7) -- AX25 Maximum Retry Count. | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====RIP.MAN===== | ||
- | < | ||
- | </ | ||
- | RIP -- Routing Interface Protocol configuration commands. | ||
- | |||
- | </ | ||
- | RIP AC[cept] < | ||
- | RIP A[dd] < | ||
- | RIP D[rop] < | ||
- | RIP L[earn] [ON | OFF] | ||
- | RIP R[efuse] < | ||
- | RIP S[tatus] | ||
- | RIP T[imeout] [secs] | ||
- | |||
- | </ | ||
- | RIP allows IP routers to learn of each other' | ||
- | similar fashion to NetRom. | ||
- | used by the IPEncap-based " | ||
- | form optimised for radio, and the RIP commands are used to | ||
- | configure the system. | ||
- | |||
- | </ | ||
- | Peers which have been added to the refuse list using the RIP | ||
- | REFUSE command can be removed using RIP ACCEPT, allowing the | ||
- | router to learn information from them. < | ||
- | IP address of the peer. | ||
- | |||
- | RIP ADD adds a peer to the list of those who will receive RIP | ||
- | transmissions from us. The < | ||
- | interval between transmissions, | ||
- | agreement with the peer, so that < | ||
- | quarter of the lifetime of their RIP entries. | ||
- | to 4 transmissions to be lost before the route is purged. | ||
- | |||
- | RIP DROP removes a peer from the list of those who receive | ||
- | RIP transmissions from us. | ||
- | |||
- | RIP LEARN turns route learning on or off. By default, RIP98 | ||
- | route learning is OFF. If no arguments are given, the | ||
- | current status is reported. | ||
- | routes from its RIP98 peers, and " | ||
- | recommend enabling LEARN mode. | ||
- | |||
- | RIP REFUSE is the opposite of ACCEPT. | ||
- | refuse list so broadcasts from that peer will be ignored. | ||
- | This command is provided in case you need to exclude a peer | ||
- | which is advertising faulty routes. | ||
- | |||
- | RIP STATUS displays various RIP98 parameters such as the list | ||
- | of peers who receive broadcasts from us, the list of peers we | ||
- | are ignoring, the timeout value, and the setting of learn | ||
- | mode. | ||
- | |||
- | RIP TIMEOUT is used to display and set the lifetime of | ||
- | learned routes. | ||
- | lifetime. | ||
- | lifetime, it is removed from the routes table. | ||
- | should preferably be 4 times the interval between broadcasts | ||
- | from peers, and the default is currently 4 hours. | ||
- | |||
- | </ | ||
- | RIP ACCEPT 44.131.95.2 | ||
- | RIP ADD 44.131.95.240 3600 | ||
- | RIP DROP 44.131.90.6 | ||
- | RIP LEARN ON | ||
- | RIP REFUSE 44.131.57.1 | ||
- | RIP STATUS | ||
- | RIP TIMEOUT 14400 | ||
- | |||
- | </ | ||
- | The RIP ADD, LEARN, REFUSE and TIMEOUT commands may also be | ||
- | used within IPROUTE.SYS or BOOTCMDS.SYS. | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | BOOTCMDS.SYS(8) -- Commands to Execute at Bootup. | ||
- | IPROUTE.SYS(8) -- IP Router Configuration File. | ||
- | |||
- | </ | ||
- | =====ROUTES.MAN===== | ||
- | < | ||
- | </ | ||
- | ROUTES -- Add, Drop and List NetRom Routes. | ||
- | |||
- | </ | ||
- | R[outes] [* | H | L | R | Q | T | X ] [portnum] | ||
- | R[outes] A[dd] < | ||
- | R[outes] D[rop] < | ||
- | |||
- | </ | ||
- | The ROUTES command, which may be abbreviated to " | ||
- | the immediately adjacent NetRom nodes, i.e. those who can be | ||
- | heard directly, providing those nodes are making NetRom nodes | ||
- | broadcasts. | ||
- | |||
- | For each neighbour node the display always shows the port | ||
- | number, the neighbour' | ||
- | number of nodes accessible via that neighbour. | ||
- | |||
- | G8PZT: | ||
- | Port Callsign | ||
- | > 5 G4FPV | ||
- | > 7 GB7PZT | ||
- | > 8 GB7WV-12 | ||
- | > 9 GB7GH 150 104! | ||
- | 10 GB7CL | ||
- | > 11 GB7IPT-7 | ||
- | 12 G1LOA-10 | ||
- | |||
- | A chevron (>) in the left-most column indicates a route which | ||
- | is in use. A tilde (~) indicates that the connection is in | ||
- | the process of being established. An " | ||
- | route, and a blank space indicates a closed (but not failed) | ||
- | route. | ||
- | |||
- | An exclamation mark (!) in the right-most column indicates | ||
- | that the data has been " | ||
- | |||
- | Any additional information, | ||
- | above, depends on which additional option is supplied, as | ||
- | detailed in the next section. | ||
- | |||
- | </ | ||
- | Some of the options give identical output, because they were | ||
- | renamed and the old ones were retained for backward | ||
- | compatability. | ||
- | |||
- | If no options are specified, the output is similar to the | ||
- | example above. | ||
- | |||
- | The following options don't display any routes: | ||
- | |||
- | * displays a brief list of the available options. | ||
- | ** lists the options with brief descriptions. | ||
- | A[dd] is used to add a route. | ||
- | D[rop] is used to remove a route. | ||
- | H[elp] lists the options with brief descriptions. | ||
- | |||
- | Options which display routes and modify the display format | ||
- | are as follows: | ||
- | |||
- | L[oad] displays traffic loading & connection percentage | ||
- | Q[ual] displays estimated route qualities | ||
- | R[etr] displays sent/resent frames & retry rates | ||
- | T[ime] displays trip times & settings for time metrics | ||
- | X[tra] displays running average & peak retry rates | ||
- | Y is the same as T[ime] (deprecated) | ||
- | Z is the same as L[oad] (deprecated) | ||
- | |||
- | If the first or second option is a valid port number, only | ||
- | the information for that port is displayed. | ||
- | |||
- | </ | ||
- | L[oad] displays information about connection percentage and | ||
- | data throughputs, | ||
- | |||
- | | ||
- | 98% 3024 3024 | ||
- | |||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | | ||
- | Q[ual] displays the estimated route qualities, for example: | ||
- | |||
- | | ||
- | 245 240 252 1 | ||
- | |||
- | These are based on measurements of actual link | ||
- | | ||
- | They are intended as a guide to help sysops make informed | ||
- | | ||
- | | ||
- | | ||
- | mean. | ||
- | |||
- | |||
- | R[etr] displays the current MAXFRAME, FRACK and PACLEN | ||
- | | ||
- | |||
- | | ||
- | | ||
- | |||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | |||
- | T[ime] displays information and settings concerned with | ||
- | | ||
- | |||
- | | ||
- | 63 0.03 | ||
- | |||
- | The displayed values are as follows: | ||
- | |||
- | | ||
- | | ||
- | | ||
- | |||
- | 1 - Route locked in by sysop. | ||
- | 2 - Neighbour is INP3 compatible. | ||
- | 4 - Neighbour responds to our L3RTT probes. | ||
- | 8 - Neighbour is XRouter | ||
- | 16 - Automatic route quality enabled. | ||
- | |||
- | | ||
- | | ||
- | |||
- | The final figure is the neighbour' | ||
- | may differ from ours. | ||
- | |||
- | |||
- | X[tra] displays extended information about the retry rates: | ||
- | |||
- | | ||
- | | ||
- | |||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | The running average retry rate is more responsive to | ||
- | | ||
- | long term mean. | ||
- | |||
- | These stats often reveal links with low *mean* retry rates | ||
- | that display some surprising short term highs. | ||
- | | ||
- | |||
- | A[dd] adds a new route or modifies an existing one. The | ||
- | arguments are as follows: | ||
- | |||
- | < | ||
- | |||
- | < | ||
- | reached. | ||
- | |||
- | < | ||
- | A quality between 256 and 511 will instruct | ||
- | XRouter to use " | ||
- | value of (qual-256). | ||
- | |||
- | [!] locks the entry to prevent it being overridden by | ||
- | | ||
- | |||
- | [V digis] specifies a digipeated route, where " | ||
- | is a string of digipeater calls seperated by | ||
- | | ||
- | |||
- | | ||
- | maxhops values to override the port defaults. | ||
- | The format is: | ||
- | |||
- | [maxframe [frack [paclen [maxtt [maxhops]]]]] | ||
- | |||
- | i.e. in order to specify maxtt you must also | ||
- | specify maxframe, frack and paclen | ||
- | any field you don't wish to change. | ||
- | |||
- | </ | ||
- | route add g8pzt 5 100 | ||
- | route add g6yak 2 100 ! V G8EPR,G8NTU 5 7000 | ||
- | route add g8klm 3 150 ! 0 0 245 2000 3 | ||
- | route drop mb7uyl 14 | ||
- | r 4 -- Display basic information for routes on port 4 | ||
- | r t 5 -- Display TDR information for routes on port 5 | ||
- | |||
- | </ | ||
- | The ROUTES command is available to all users, but the ADD | ||
- | and DROP options are sysop-only. | ||
- | |||
- | </ | ||
- | AUTOQUAL(9) | ||
- | NODES(1) | ||
- | PERMLINKS(9) -- Permanent NetRom Neighbour Links. | ||
- | |||
- | </ | ||
- | =====SAVENODES.MAN===== | ||
- | < | ||
- | </ | ||
- | SAVENODES -- Save Nodes and Routes Tables to Disk. | ||
- | |||
- | </ | ||
- | SA[venodes] [filename] | ||
- | |||
- | </ | ||
- | The SAVENODES command dumps the nodes and routes tables to | ||
- | a " | ||
- | and used to reconstruct the tables without having to wait | ||
- | for nodes broadcasts to be received. | ||
- | |||
- | Table dumping occurs automatically to file XRNODES every | ||
- | hour, and when XRouter is closed down using Alt-x, but this | ||
- | command allows you to dump and examine the tables at any | ||
- | time, without taking XRouter off line. | ||
- | |||
- | </ | ||
- | The optional argument specifies the filename to dump to, and | ||
- | if not specified it defaults to XRNODES. | ||
- | |||
- | </ | ||
- | The XRNODES file is similar in format to the BPQNODES file | ||
- | used with the DOS version of BPQ node, but is no longer | ||
- | compatible with it. | ||
- | |||
- | XRNODES is a plain text file, which may be viewed with | ||
- | Notepad by adding the extension .TXT | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | LOADNODES(1) -- Load Nodes and Routes. | ||
- | XRNODES(8) | ||
- | |||
- | </ | ||
- | =====SCRIPT-CMD.MAN===== | ||
- | < | ||
- | </ | ||
- | < -- Execute XRouter Command Scripts. | ||
- | |||
- | </ | ||
- | < < | ||
- | |||
- | </ | ||
- | The "<" | ||
- | XRouter commands contained therein. | ||
- | |||
- | This would typically be used to execute frequently used | ||
- | command sequences. | ||
- | |||
- | </ | ||
- | < MYCMDS.TXT | ||
- | |||
- | </ | ||
- | The script must not include any commands which require | ||
- | interaction with the sysop, otherwise it will stop XRouter. | ||
- | |||
- | </ | ||
- | Sysops-only. | ||
- | |||
- | </ | ||
- | SHELL(1) -- Run Command or Program in an O/S Shell. | ||
- | |||
- | </ | ||
- | =====SECTIONS.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | SECTIONS -- List of Sysop Manual Sections. | ||
- | |||
- | </ | ||
- | The manual is divided into several sections as follows: | ||
- | |||
- | | ||
- | | ||
- | 1 General Commands | ||
- | 2 Chat Server Commands | ||
- | 3 PZTDOS commands | ||
- | 4 Mailbox commands | ||
- | 6 Installation & Configuration Topics | ||
- | 7 Configuration Directives | ||
- | 8 Configuration / System Files. | ||
- | 9 Miscellaneous Topics | ||
- | |||
- | For sections other than 1 and 8, the section is indicated | ||
- | by a number appended to the topic name, e.g. MHEARD.9 | ||
- | |||
- | </ | ||
- | MAN(1) -- The MAN command. | ||
- | |||
- | </ | ||
- | =====SEND.MAN===== | ||
- | < | ||
- | </ | ||
- | SEND -- Send unproto text | ||
- | |||
- | </ | ||
- | SE[nd] < | ||
- | |||
- | </ | ||
- | All users, except guests. | ||
- | |||
- | </ | ||
- | Sends an unproto (UI) packet on the specified port. The | ||
- | destination address and up to 8 digis may be specified. | ||
- | |||
- | This command is included to facilitate tests, and may be | ||
- | called by entries in CRONTAB.SYS for sending extra beacons. | ||
- | |||
- | </ | ||
- | Send 7 CQ V G8EPR,G8AKX Meet me on 144.800! | ||
- | |||
- | </ | ||
- | =====SHELL.MAN===== | ||
- | < | ||
- | </ | ||
- | SHELL -- Run a Command or Program in an O/S Shell. | ||
- | |||
- | </ | ||
- | SH[ell] <cmd> [args...] | ||
- | |||
- | </ | ||
- | The SHELL command is used for running commands, scripts and | ||
- | simple programs in a temporary DOS, Windows or Linux shell | ||
- | which terminates upon completion of the operation. | ||
- | |||
- | It is suitable for simple non-interactive commands such as | ||
- | DIR, MD, and TYPE, or programs that run and terminate without | ||
- | requiring any further input from the user. | ||
- | |||
- | The " | ||
- | |||
- | </ | ||
- | SHELL DIR /W (on a DOS / Windows platform) | ||
- | SHELL ls -l (on a Linux platform) | ||
- | SHELL fetch_weather_data.sh | ||
- | |||
- | </ | ||
- | Running interactive commands or programs via this means | ||
- | (e.g. piping a directory listing via MORE) is not possible, | ||
- | as XRouter is suspended while the external command or program | ||
- | runs. | ||
- | |||
- | </ | ||
- | Sysops only | ||
- | |||
- | </ | ||
- | SCRIPT-CMD(1) -- Execute XRouter Command Scripts. | ||
- | |||
- | </ | ||
- | =====SLOTTIME.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | SLOTTIME -- Display / Set the slottime parameter for a port. | ||
- | |||
- | </ | ||
- | SLOTTIME < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The SLOTTIME command allows the value of the CSMA interval | ||
- | timer for a port to be displayed or altered. | ||
- | setting is 100 milliseconds. | ||
- | |||
- | </ | ||
- | If a single numeric argument is supplied, the slottime value | ||
- | for that port number is displayed. | ||
- | |||
- | If two numeric arguments are supplied, the first specifies | ||
- | the port number, and the second specifies the new value for | ||
- | the parameter. The new setting remains in force until | ||
- | changed, or until XRouter is restarted, in which case the | ||
- | value specified in XROUTER.CFG is reapplied. | ||
- | |||
- | </ | ||
- | SLOTTIME 3 - Display current setting for port 3 | ||
- | SLOTTIME 3 150 - Set port 3 slottime to 150 | ||
- | |||
- | </ | ||
- | PERSIST(7) | ||
- | SLOTTIME(7) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====SMS.MAN===== | ||
- | < | ||
- | </ | ||
- | SMS -- Short Messaging System for XR sysops. | ||
- | |||
- | </ | ||
- | SMS [nodecall [text]] | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The SMS command can either invoke an SMS client, or directly | ||
- | send a short message to the sysop of another XRouter. This is | ||
- | a messaging service for XRouter sysops, and has nothing to do | ||
- | with telephone SMS. | ||
- | |||
- | Sysops have a need to communicate with each other. Some of | ||
- | them leave messages for each other on the sysop chat, but | ||
- | that tends to scroll off the screen and get lost. It is also | ||
- | very public, and unecessarily broadcasts the message to every | ||
- | chat server. The PMS can be used, but it isn't very " | ||
- | and has no sense of " | ||
- | incoming messages. | ||
- | |||
- | To try and solve this problem, the SMS system was created. | ||
- | |||
- | Unlike the BBS system, SMS messages are delivered directly | ||
- | from the source node to the recipient node, without | ||
- | intermediate store and forward. Thus it curently only works | ||
- | with nodes that are in your list. However, as most XRouter | ||
- | nodes are known to each other, that's not much of a problem. | ||
- | In future there will be no such restriction. | ||
- | |||
- | There is a "read receipt" | ||
- | whether or not their message has been received and read. | ||
- | |||
- | The recipent is alerted to the presence of a short message | ||
- | by a flashing " | ||
- | used to display the messages, send relies etc. | ||
- | |||
- | The SMS Client | ||
- | ~~~~~~~~~~~~~~ | ||
- | Upon entering the client, any new message(s) are displayed. | ||
- | If there is more than one new message in a conversation, | ||
- | first unread one is displayed: | ||
- | |||
- | sms | ||
- | G8PZT-1: | ||
- | |||
- | SMS Conversations: | ||
- | |||
- | | ||
- | | ||
- | | ||
- | |||
- | R)ead | ||
- | |||
- | Note that unlike a PMS or BBS, this is CONVERSATION not | ||
- | MESSAGE oriented. | ||
- | |||
- | Each {nodecall} in the above list indicates a conversation | ||
- | with the sysop of that node. A conversation consists of one | ||
- | or more messages between you and the other party in strict | ||
- | chronological sequence. Both sides of the conversation are | ||
- | included. | ||
- | |||
- | The argument to each command, with the exception of " | ||
- | is a {nodecall}, i.e. a conversation. So " | ||
- | archives the conversation to a file, removing it from the | ||
- | list. | ||
- | |||
- | R)ead Reads a conversation | ||
- | S)end Sends a message to a conversation | ||
- | A)rchive | ||
- | D)elete | ||
- | E)xit Exits the client and returns to the node. | ||
- | |||
- | "R G8PZT" reads the conversation between you and G8PZT, | ||
- | starting at the first unread message. If there are no unread | ||
- | messages it displays the last message. | ||
- | |||
- | In this example there are both previous and subsequent | ||
- | messages, which can be displayed using the Next and P)revious | ||
- | commands: | ||
- | |||
- | r g8pzt | ||
- | |||
- | Sent: 18/05/21 03:27:20 | ||
- | To: G8PZT | ||
- | |||
- | test at 03:25 tuesday | ||
- | |||
- | S)end, | ||
- | |||
- | The " | ||
- | shows how unfinished the user interface is!! It really means | ||
- | " | ||
- | |||
- | The C)onversations option returns you to the list of | ||
- | conversations. | ||
- | |||
- | </ | ||
- | Typing " | ||
- | you view the conversations, | ||
- | |||
- | The "SMS < | ||
- | and prompts for the message body. | ||
- | |||
- | The "SMS < | ||
- | and returns to the command line. | ||
- | |||
- | </ | ||
- | SMS | ||
- | SMS G8PZT | ||
- | SMS G8PZT I'll be on sysop chat at 3pm UTC | ||
- | |||
- | </ | ||
- | CHAT(1) | ||
- | PMS(1) | ||
- | SMS-SVC(9) -- SMS Service | ||
- | |||
- | </ | ||
- | =====START.MAN===== | ||
- | < | ||
- | </ | ||
- | START -- Start a daemon process. | ||
- | |||
- | </ | ||
- | ST[art] < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The START command is used to start daemons, which in this | ||
- | context are XRouter processes which run independently of any | ||
- | controlling session. | ||
- | processes are daemons. | ||
- | |||
- | </ | ||
- | START IGATE | ||
- | |||
- | </ | ||
- | Attempting to start a daemon which is already running will | ||
- | have no harmful effect. | ||
- | |||
- | </ | ||
- | STOP(1) -- Stop a daemon. | ||
- | |||
- | </ | ||
- | =====STATS.MAN===== | ||
- | < | ||
- | </ | ||
- | STATS -- Display XRouter statistics. | ||
- | |||
- | </ | ||
- | S[tats] [ L1 | L2 | L3 | L4 | IP | TCP | * ] | ||
- | S[tats] [AXIP | AXUDP | AXTCP | IDS] | ||
- | |||
- | </ | ||
- | All users, but IDS stats can only be viewed by sysop. | ||
- | |||
- | </ | ||
- | Displays information about the performance of XRouter, such | ||
- | as the uptime, the no. of packets routed, error rates etc. | ||
- | |||
- | Stats may be displayed for a single ISO layer, or for all | ||
- | layers. | ||
- | |||
- | </ | ||
- | Entering S by itself will give a single page synopsis. | ||
- | |||
- | "S ?" displays a list of the subcommands, | ||
- | |||
- | "S *" displays the full stats for all layers. | ||
- | |||
- | "S < | ||
- | |||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | AXUDP - "AX25 in UDP/ | ||
- | AXTCP - "AX25 in TCP/ | ||
- | |||
- | "S IDS" displays brief stats for XRouter' | ||
- | Detection System. This is mainly of use to remote sysops, | ||
- | because all the information is already available to console | ||
- | sysops via the " | ||
- | |||
- | A typical response | ||
- | |||
- | G8PZT: | ||
- | |||
- | TCP Scans: SYN=837 FIN=0 ACK=152 NUL=0 MAI=37 XMS=0 OTH=1632 | ||
- | Bogus SYNs: 2083 | ||
- | Rejected Logins: Telnet=77, Rlogin=0, FTP=7, TelProxy=0 | ||
- | Malicious Logins: Telnet=334, Rlogin=0, FTP=47, TelProxy=0 | ||
- | FTP directory hacks: 0 | ||
- | IDS Notifications: | ||
- | IP frames from banned senders: 3155 | ||
- | IP Fragmentation attacks: Tiny=5 | ||
- | Smurfs: 0 Fraggles: 0 | ||
- | Honeypot Hits: 27 | ||
- | |||
- | Note that if your node is AX25-only, or completely hidden | ||
- | behind a firewall, many of these stats will be 0, which is a | ||
- | good thing :-) | ||
- | |||
- | </ | ||
- | | ||
- | S * | ||
- | S IP Display only the IP-layer stats | ||
- | |||
- | </ | ||
- | Screen width is only 80 characters, so on systems with many | ||
- | ports and interfaces the display may wrap. | ||
- | |||
- | </ | ||
- | STATS(9) -- Explanation of the individual stats fields. | ||
- | |||
- | </ | ||
- | =====STOP.MAN===== | ||
- | < | ||
- | </ | ||
- | STOP -- Stop a daemon process / List active daemons. | ||
- | |||
- | </ | ||
- | STO[p] [process_name] | ||
- | |||
- | </ | ||
- | The STOP command is used to stop an XRouter internal daemon | ||
- | process whose name name is specified as the argument. | ||
- | |||
- | If STOP is used without arguments, a list of the active | ||
- | processes is displayed. | ||
- | |||
- | </ | ||
- | STOP IGATE | ||
- | |||
- | </ | ||
- | Attempting to stop a process which is not running will simply | ||
- | produce an error message. | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | START(1) -- Start a daemon. | ||
- | |||
- | </ | ||
- | =====TALK.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | TALK -- Talk to a user or another sysop. | ||
- | |||
- | </ | ||
- | TA[lk] <sessnum | nodecall> | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The TALK command allows a sysop to have a keyboard chat with | ||
- | a locally connected user, or the sysop of another XRouter. | ||
- | |||
- | It is usually, but not always, invoked in response to a user | ||
- | issuing the YELL command. | ||
- | |||
- | If the argument is a session number, e.g. "talk 123", it | ||
- | allows the sysop to talk to a logged-in user. | ||
- | |||
- | If the argument is a node callsign or alias, for example. | ||
- | "talk VK2DOT" | ||
- | chat with the sysop of that node, if he is available. This | ||
- | is not related to the "sysop chat" channel on the chat | ||
- | server. It is the NetRom equivalent of the TTYLINK command, | ||
- | and this form is identical to the NTTY command. | ||
- | |||
- | The sysop of the target node has 90 seconds to respond. At | ||
- | any point during or after the 90 seconds, the caller has the | ||
- | option to leave a short one-line message (160 chars max) or | ||
- | to abort the call. Messages are saved into the sysop' | ||
- | |||
- | If the sysop takes more than 90 seconds to respond, and the | ||
- | user has not disconnected, | ||
- | "talk < | ||
- | the user. | ||
- | |||
- | </ | ||
- | TALK 21 - Initiate chat with session 21 on this node | ||
- | TALK KIDDER - initiate chat with sysop of KIDDER node | ||
- | |||
- | </ | ||
- | Sysops may interrupt users' command sessions, but may not | ||
- | interrupt established circuits, because that might damage | ||
- | the data being sent or received by the user. | ||
- | |||
- | The "TALK < | ||
- | node is running a recent version of XRouter. Other types of | ||
- | node will not (yet) respond to the request. | ||
- | |||
- | </ | ||
- | NTTY(1) | ||
- | YELL(1) | ||
- | TTYLINK(1) -- Keyboard chat with another TCP/IP system. | ||
- | |||
- | </ | ||
- | =====TCP.MAN===== | ||
- | < | ||
- | </ | ||
- | TCP -- TCP status / configuration commands. | ||
- | |||
- | </ | ||
- | TC[p] C[ache] L[ife] [secs] | ||
- | TC[p] C[ache] SI[ze] [slots] | ||
- | TC[p] C[ache] S[tatus] | ||
- | TC[p] L[isteners] | ||
- | TC[p] R[eset] < | ||
- | TC[p] S[tatus] | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The TCP command is used to display or modify various | ||
- | settings in XRouter' | ||
- | |||
- | </ | ||
- | "TC[p] C[ache] L[ife] [secs]" | ||
- | the SYN cache lifetime. The default is 10 seconds. | ||
- | |||
- | "TC[p] C[ache] SI[ze] [slots]" | ||
- | the size of the SYN cache. The default is 1000 slots. The | ||
- | maximum is 9999 slots, which together with a 10 second | ||
- | lifetime would cope with 999 SYNs per second. | ||
- | |||
- | "TC[p] C[ache] S[tatus]" | ||
- | of the SYN cache. | ||
- | |||
- | "TCP L[isteners]" | ||
- | numbers for the listener (server) sockets that XRouter is | ||
- | using on both its own stack and the operating system' | ||
- | An IP address of 0.0.0.0 indicates that the socket is | ||
- | listening on all of XRouter' | ||
- | |||
- | "TCP R[eset] < | ||
- | whose socket number is specified by < | ||
- | typically be used to close a malicious or " | ||
- | The socket number may be obtained by the STATUS subcommand. | ||
- | |||
- | "TCP S[tatus]" | ||
- | connections. | ||
- | |||
- | The display shows the socket number, the remote and local | ||
- | addresses, the state, and the amount of queued data in bytes. | ||
- | The states are as follows (see RFC793): | ||
- | |||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | </ | ||
- | UDP(1) -- Display UDP status | ||
- | |||
- | </ | ||
- | =====TELNET.MAN===== | ||
- | < | ||
- | </ | ||
- | TELNET -- Establish a TCP " | ||
- | |||
- | </ | ||
- | TELNET < | ||
- | |||
- | </ | ||
- | The TELNET command allows users to " | ||
- | systems, using a " | ||
- | to be running TCP/IP as XRouter does all the TCP/IP <> AX25 | ||
- | translation. | ||
- | |||
- | </ | ||
- | The first argument < | ||
- | hostname or the IP number of the target system. If the | ||
- | hostname doesn' | ||
- | suffix specified in XROUTER.CFG (default .ampr.org.) is | ||
- | appended. | ||
- | |||
- | The optional < | ||
- | on the target host. If not supplied, the default is 23, i.e. | ||
- | the " | ||
- | (Telnet), 25 (SMTP), and 87 (TTYLINK). | ||
- | |||
- | </ | ||
- | TELNET 44.131.90.6 21 | ||
- | TELNET gb7lgs.ampr.org | ||
- | TELNET gb7pzt 25 Connect to SMTP server at gb7pzt | ||
- | |||
- | </ | ||
- | This command will only work if XRouter has an IP address | ||
- | and IP routing has been defined. | ||
- | XRouter also needs to be connected to an IP-capable network! | ||
- | |||
- | </ | ||
- | Specifying target hosts by their IP addresses will often | ||
- | result in faster connection if the hostname is not in | ||
- | domain.sys, as it will not have to wait for DNS resolution. | ||
- | |||
- | </ | ||
- | All users except " | ||
- | |||
- | </ | ||
- | PING(1) | ||
- | TELNETPORT(7) -- TCP Port for Telnet Access | ||
- | | ||
- | </ | ||
- | =====TIME.MAN===== | ||
- | < | ||
- | </ | ||
- | TIME -- Show time at any XRouter / Set time here. | ||
- | |||
- | </ | ||
- | TI[me] [node | hh:mm] | ||
- | |||
- | </ | ||
- | Available to all users, but time setting is sysop-only. | ||
- | |||
- | </ | ||
- | If no argument is supplied, this command displays the current | ||
- | setting of the PC clock. | ||
- | |||
- | If an argument of the form HH:MM is used, it sets the PC | ||
- | clock to the specified time. (24 hour format) | ||
- | |||
- | If the argument is the callsign or alias of an XRouter which | ||
- | is in the nodes table, the local date and time at that node | ||
- | is shown. This may involve a connection to the target node's | ||
- | time service, so please allow time for the response. | ||
- | |||
- | </ | ||
- | TIME - Display current setting of PC clock. | ||
- | TIME 23:06 - Sets PC time to 23:06 | ||
- | TI G8PZT - Display time at G8PZT node | ||
- | |||
- | </ | ||
- | DATE(1) | ||
- | TSYNC(1) -- Synchronise with an Internet time standard | ||
- | |||
- | </ | ||
- | =====TNC.MAN===== | ||
- | < | ||
- | </ | ||
- | TNC -- Control TNC-style peripherals. | ||
- | |||
- | </ | ||
- | TN[c] < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The " | ||
- | e.g. real TNC's or any applications or devices that use | ||
- | plain text commands. | ||
- | |||
- | The < | ||
- | PROTOCOL is " | ||
- | |||
- | After issuing the TNC command, the session talks directly to | ||
- | the peripheral in plain text mode. This could be used for | ||
- | example to interface with an ARDOP TNC. | ||
- | |||
- | </ | ||
- | PROTOCOL(7) -- Protocol Used on INTERFACE. | ||
- | |||
- | </ | ||
- | =====TRACERT.MAN===== | ||
- | < | ||
- | </ | ||
- | TRACERT -- Trace Route to TCP/IP host. | ||
- | |||
- | </ | ||
- | TR[acert] < | ||
- | |||
- | </ | ||
- | The TRACERT command is a diagnostic tool for displaying the | ||
- | route to an Internet Protocol host, and measuring the transit | ||
- | delays of packets at each step. | ||
- | |||
- | It uses the replies from a series of ICMP echo requests to | ||
- | produce a list of the routers that the packets have passed | ||
- | through. | ||
- | |||
- | 3 attempts are made at each hop, thus for each hop, 3 round | ||
- | trip times are displayed, along with the IP address of the | ||
- | router at that hop. The 3 times indicate the consistency of | ||
- | the route. If no response is received within the timeout | ||
- | period, a " | ||
- | |||
- | </ | ||
- | < | ||
- | |||
- | [maxhops] is the maximum number of hops to trace (default 30). | ||
- | |||
- | [maxwait] is the maximum time to wait for a reply from each | ||
- | router. The default is 4 seconds. | ||
- | |||
- | The only required parameter is < | ||
- | doesn' | ||
- | specified in XROUTER.CFG (default .ampr.org.) is appended. | ||
- | |||
- | Entering TRACERT without any arguments displays a syntax | ||
- | reminder. | ||
- | |||
- | </ | ||
- | TR bbc.co.uk | ||
- | TR 44.141.91.2 10 - Trace 44.131.91.2 to a max of 10 hops. | ||
- | TR g8pzt 5 20 - Trace g8pzt.ampr.org, | ||
- | |||
- | G8PZT-12: | ||
- | max. 5 hops | ||
- | |||
- | | ||
- | | ||
- | | ||
- | |||
- | Trace complete. | ||
- | |||
- | </ | ||
- | TRACERT relies on ICMP messages, and therefore requires that | ||
- | ICMP is correctly routed via front-end routers and firewalls | ||
- | etc. It will fail to produce a response from systems that are | ||
- | " | ||
- | systems are indicated by "* * * Request timed out" lines. | ||
- | |||
- | The Traceroute function will not work unless XRouter has an | ||
- | IP address, and IP routing has been correctly set up. | ||
- | |||
- | </ | ||
- | All users. | ||
- | |||
- | </ | ||
- | IP(1) -- IP Configuration Commands | ||
- | PING(1) | ||
- | STEALTH(9) -- TCP/IP Stealth Issues | ||
- | |||
- | </ | ||
- | =====TSYNC.MAN===== | ||
- | < | ||
- | </ | ||
- | TSYNC -- Synchronise Time using Internet Time Server. | ||
- | |||
- | </ | ||
- | TS[ync] < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The TSYNC command causes XRouter to synchronise the PC time | ||
- | with an Internet TIME server. | ||
- | |||
- | It is doubtful whether this relic from DOS-XRouter has | ||
- | any purpose on a Windows or Linux platform, since those | ||
- | operating systems contain tools to do the same job more | ||
- | effectively. | ||
- | |||
- | </ | ||
- | The only required option is the IP address of an RFC-868 TIME | ||
- | server. Hostnames are not acepted in this field. A list of | ||
- | TIME servers is available on the nist.gov web site. | ||
- | |||
- | If no options are supplied, a syntax reminder is displayed. | ||
- | |||
- | </ | ||
- | TS 129.6.15.28 | ||
- | |||
- | </ | ||
- | This command may set your PC clock to the wrong timezone if | ||
- | the TZ environment variable is not set correctly. | ||
- | |||
- | NIST plans to phase out RFC-868 TIME servers in April 2013, | ||
- | in favour of NTP (Network Time Protocol) servers, although | ||
- | there may still be a few servers operated by other | ||
- | organisations. | ||
- | |||
- | </ | ||
- | DATE(1) -- Set PC Date. | ||
- | TIME(1) -- Set PC Time. | ||
- | |||
- | </ | ||
- | =====TTYLINK.MAN===== | ||
- | < | ||
- | </ | ||
- | TTYLINK -- Keyboard To Keyboard Chat | ||
- | |||
- | </ | ||
- | TT[YLINK] < | ||
- | |||
- | </ | ||
- | The TTYLINK commmand allows users of any type (i.e. AX25, | ||
- | console, wire link, TCP/IP) to chat directly to TCP/ | ||
- | users. | ||
- | |||
- | This is similar to the TELNET comand, except that the default | ||
- | port number is 87, which is reserved for keyboard to keyboard | ||
- | chat. Other port numbers may be specified. | ||
- | |||
- | This command is deprecated, and may be removed from future | ||
- | versions. | ||
- | |||
- | </ | ||
- | The first argument < | ||
- | hostname or the IP number of the target system. If the | ||
- | hostname doesn' | ||
- | suffix specified in XROUTER.CFG (default .ampr.org.) is | ||
- | appended. | ||
- | |||
- | The optional [port] parameter specifies the desired service | ||
- | on the target host. If not supplied, the default is 87. | ||
- | |||
- | </ | ||
- | TTY 44.131.91.4 | ||
- | TTY g8pzt - form if hostname is in domain.sys | ||
- | |||
- | </ | ||
- | In order for this command to work, XRouter must have an IP | ||
- | address and have IP routing defined. | ||
- | |||
- | </ | ||
- | If the target hostname is not known to XRouter, it will be | ||
- | more efficient to specify the target as an IP address, since | ||
- | this will not require DNS resolution. | ||
- | |||
- | </ | ||
- | All users except guests. | ||
- | |||
- | </ | ||
- | PING(1) | ||
- | TELNET(1) -- Make TCP connection | ||
- | TTYLINK(9) -- About TTYLINK. | ||
- | |||
- | </ | ||
- | =====TXDELAY.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | TXDELAY -- Display / Set Port Transmit Delay. | ||
- | |||
- | </ | ||
- | TXD[ELAY] < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The TXDELAY command allows the value of the transmit | ||
- | delay for a port to be displayed or altered. This is the | ||
- | interval between the transmitter being activated and the | ||
- | start of a transmitted packet. (see NOTES). | ||
- | |||
- | Any changes made by this command override the settings | ||
- | specified in the PORT sections of XROUTER.CFG, | ||
- | force only until XRouter restarts. | ||
- | |||
- | On KISS TNC's, you should allow up to 5 minutes for any new | ||
- | setting to take effect. | ||
- | |||
- | </ | ||
- | If a single numeric argument is supplied, the current value | ||
- | for that port number is displayed. | ||
- | |||
- | If two numeric arguments are supplied, the first specifies the | ||
- | port number, and the second specifies the new value for the | ||
- | parameter in milliseconds. | ||
- | |||
- | </ | ||
- | TXDELAY 3 - Display current setting for port 3 | ||
- | TXDELAY 3 300 - Set port 3 txdelay to 300 millisecs | ||
- | |||
- | </ | ||
- | TXDELAY is the interval between transmitter activation | ||
- | and the start of a transmitted packet. | ||
- | RF to reach its full value, and for the TX audio circuits to | ||
- | stabilise. | ||
- | or more) to allow the synthesiser to swing between RX and TX | ||
- | frequencies, | ||
- | to stabilise while oversized electrolytics charge up. | ||
- | |||
- | One factor which is often overlooked is the other end' | ||
- | receiver. | ||
- | if the rig has just been transmitting it may take a while to | ||
- | stabilise back to receiving, especially with synthesised rigs. | ||
- | | ||
- | If your txd is too short, you will be sending replies before | ||
- | the other end is ready to hear you, and unnecessary retries | ||
- | will result. | ||
- | |||
- | Software TNC's such as " | ||
- | TXDELAY setting is too long, but they have no knowledge of | ||
- | how long it takes the transmitter frequency to stabiise, nor | ||
- | how long it takes the link partnar' | ||
- | should ignore it and trust your own judgement! | ||
- | |||
- | </ | ||
- | TXDELAY(7) | ||
- | TXTAIL(1) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====TXOK.MAN===== | ||
- | < | ||
- | </ | ||
- | TXOK -- Display / Set "ok to tx" for a port. | ||
- | |||
- | </ | ||
- | TXO[k] < | ||
- | |||
- | </ | ||
- | Displays the current TXOK flag setting for a port, and allows | ||
- | it to be changed. | ||
- | transmitter is allowed to key up, and whether or not the | ||
- | receiver is enabled. | ||
- | |||
- | If two numeric arguments are supplied, the TXOK flag is set | ||
- | to the second argument, otherwise the current setting for | ||
- | the specified port is displayed. | ||
- | |||
- | Values are: 0 = TX disabled, RX enabled | ||
- | 1 = TX enabled, | ||
- | 2 = TX disabled, RX disabled | ||
- | 3 = TX enabled, | ||
- | |||
- | State 2 would typically be used to disable all traffic on a | ||
- | port, to time out troublesome connections, | ||
- | |||
- | By default, all ports have this flag set to 1 (TX and RX | ||
- | enabled). | ||
- | |||
- | Modified settings remain in force until changed or system is | ||
- | restarted. | ||
- | |||
- | </ | ||
- | TXOK 3 - Display current setting for port 3 | ||
- | TXOK 3 0 - Stop port 3 transmissions. | ||
- | |||
- | </ | ||
- | Requires SYSOP status. | ||
- | |||
- | </ | ||
- | It should be obvious, but setting TXOK=0 for the port you are | ||
- | using to send commands, will cause you to lose control of the | ||
- | node! | ||
- | |||
- | Setting TXOK=0 does not actually disable the transmitter | ||
- | itself, it merely prevents any frames being sent to the TNC, | ||
- | so if the latter has a built-in CWID, it will still key up | ||
- | the TX so send the CWID. | ||
- | |||
- | </ | ||
- | =====TXPORT.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | TXPORT -- Display / Set Port to Transmit On. | ||
- | |||
- | </ | ||
- | TXP[ort] < | ||
- | |||
- | </ | ||
- | Sysop only. | ||
- | |||
- | </ | ||
- | Displays or specifies the port upon which outgoing frames | ||
- | should be transmitted. This would typically be used where | ||
- | there are several ports (e.g. multiple receivers) sharing a | ||
- | common transmitter. | ||
- | |||
- | The minimum abbreviation of this command is TXP. | ||
- | |||
- | </ | ||
- | If " | ||
- | displayed. | ||
- | |||
- | If " | ||
- | received and transmitted on the same port. | ||
- | |||
- | If " | ||
- | normally be transmitted on < | ||
- | " | ||
- | |||
- | </ | ||
- | TXP 3 5 - Receive on port 3 and transmit on port 5 | ||
- | |||
- | </ | ||
- | TXPORT(7) -- Port to Transmit On. | ||
- | |||
- | </ | ||
- | =====TXTAIL.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | TXTAIL -- Display / Set Transmit Turnoff Delay. | ||
- | |||
- | </ | ||
- | TXT[AIL] < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The TXTAIL command allows the value of the transmit turnoff | ||
- | delay for a port to be displayed or altered. | ||
- | parameter used only by KISS TNC's, and you should refer to the | ||
- | TNC documentation for an explanation. The default is 100 ms. | ||
- | |||
- | Any changes made by this command override the settings | ||
- | specified in the PORT sections of XROUTER.CFG, | ||
- | force only until XRouter restarts. | ||
- | |||
- | </ | ||
- | If a single numeric argument is supplied, the current value | ||
- | for that port number is displayed. | ||
- | |||
- | If two numeric arguments are supplied, the first specifies | ||
- | the port number, and the second specifies the new value for | ||
- | the parameter in milliseconds. | ||
- | |||
- | </ | ||
- | TXTAIL 3 - Display current setting for port 3 | ||
- | TXDELAY 3 100 - Set port 3 txtail to 100 millisecs | ||
- | |||
- | </ | ||
- | After modifying this value, you may have to wait up to 5 | ||
- | minutes for it to take effect. | ||
- | |||
- | </ | ||
- | TXDELAY(1) | ||
- | TXTAIL(7) | ||
- | XROUTER.CFG(8) -- Main Configuration File. | ||
- | |||
- | </ | ||
- | =====UDPLOCAL.MAN===== | ||
- | < | ||
- | </ | ||
- | UDPLOCAL -- Display / Set a port's UDPLOCAL parameter. | ||
- | |||
- | </ | ||
- | UDPLOCAL < | ||
- | |||
- | </ | ||
- | The UDPLOCAL command allows the UDP service number (often | ||
- | confusingly called a " | ||
- | link to be displayed or altered. | ||
- | |||
- | This number must match the link partner' | ||
- | destination service number in the frames from him to you. | ||
- | |||
- | If not specified, UDPLOCAL defaults to 93. | ||
- | |||
- | It is usually specified within a PORT configuration block in | ||
- | the XROUTER.CFG file, but this command allows it to be | ||
- | changed on the fly, without needing to take XRouter off line. | ||
- | |||
- | Please see the manual section on AXUDP for more information. | ||
- | |||
- | </ | ||
- | If a single numeric argument is supplied, the current value | ||
- | for that port number is displayed. | ||
- | |||
- | If two numeric arguments are supplied, the first specifies | ||
- | the port number, and the second specifies the new value for | ||
- | the parameter. | ||
- | changed, or until XRouter is restarted, in which case the | ||
- | value specified in the XROUTER.CFG file is reapplied. | ||
- | |||
- | </ | ||
- | UDPLOCAL 3 - Display current UDPLOCAL for port 3 | ||
- | UDPLOCAL 3 9393 - Set port 3 UDPLOCAL to 9393 | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | AXUDP(9) | ||
- | UDPLOCAL(7) | ||
- | UDPREMOTE(1) | ||
- | XROUTER.CFG(8) -- Main Configuration File | ||
- | |||
- | </ | ||
- | =====UDP.MAN===== | ||
- | < | ||
- | </ | ||
- | UDP -- UDP status and statistics commands. | ||
- | |||
- | </ | ||
- | UD[p] S[ockets] | ||
- | UD[p} ST[ats] | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The UDP command is used to display the active UDP sockets, | ||
- | their status, and UDP layer statistics. | ||
- | |||
- | </ | ||
- | UD[p] S[ockets] display the active UDP sockets, along with | ||
- | their local addresses and port numbers, the stack they are | ||
- | using, and the number of frames queued for reception. For | ||
- | example: | ||
- | |||
- | | ||
- | 7338e0 | ||
- | 733b78 | ||
- | 737050 | ||
- | 737768 | ||
- | 731dc0 | ||
- | |||
- | " | ||
- | on the operating system' | ||
- | |||
- | |||
- | UD[p} ST[ats] produces a display like this: | ||
- | |||
- | 19 Segments sent, 921 bytes | ||
- | 2178 Segments rcvd, 177583 bytes | ||
- | 0 Malformed segments rcvd | ||
- | 0 Segments rcvd with bad checksum | ||
- | 2160 Unwanted segments rcvd | ||
- | 0 Broadcast segments | ||
- | 0 Segments ignored from banned IP's | ||
- | 0 Attempted Fraggle attacks | ||
- | |||
- | The fields are largely self-explanatory. | ||
- | |||
- | " | ||
- | a valid UDP header. | ||
- | |||
- | " | ||
- | which there was no receive socket. | ||
- | |||
- | " | ||
- | destination IP was the subnet broadcast address. | ||
- | |||
- | A " | ||
- | amour of data with spoofed source addresses to the ECHO (7) | ||
- | or CHARGEN (19) ports. XRouter does not implement those | ||
- | services on UDP, but keeps records so that attacks can be | ||
- | detected. | ||
- | |||
- | </ | ||
- | TCP(1) -- Display TCP status | ||
- | |||
- | </ | ||
- | =====UDPREMOTE.MAN===== | ||
- | < | ||
- | </ | ||
- | UDPREMOTE -- Display / Set a port's UDPREMOTE parameter. | ||
- | |||
- | </ | ||
- | UDPREMOTE < | ||
- | |||
- | </ | ||
- | The UDPREMOTE command allows the UDP service number (often | ||
- | confusingly called a " | ||
- | link to be displayed or altered. | ||
- | |||
- | This is the UDP destination number in the AXUDP frames from | ||
- | you to your link partner. It must match the link partner' | ||
- | UDPLOCAL, otherwise the link will not function. | ||
- | |||
- | If not specified, UDPREMOTE defaults to 93. It is only used | ||
- | on AXUDP ports. | ||
- | |||
- | It is usually specified within a PORT configuration block in | ||
- | the XROUTER.CFG file, but this command allows it to be | ||
- | changed on the fly, without needing to take XRouter off line. | ||
- | |||
- | Please see the manual section on AXUDP for more information. | ||
- | |||
- | </ | ||
- | If a single numeric argument is supplied, the current value | ||
- | for that port number is displayed. | ||
- | |||
- | If two numeric arguments are supplied, the first specifies | ||
- | the PORT number, and the second specifies the new value for | ||
- | the parameter. | ||
- | changed, or until XRouter is restarted, in which case the | ||
- | value specified in the XROUTER.CFG file is reapplied. | ||
- | |||
- | </ | ||
- | UDPREMOTE 3 - Display UDPREMOTE setting for port 3 | ||
- | UDPREMOTE 3 9393 - Set port 3 UDPREMOTE to 9393 | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | AXUDP(9) | ||
- | UDPLOCAL(1) | ||
- | UDPREMOTE(7) | ||
- | XROUTER.CFG(8) | ||
- | |||
- | </ | ||
- | =====UNPROTO.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | UNPROTO -- Display / Set Path for Unproto Broadcasts. | ||
- | |||
- | </ | ||
- | UN[proto] < | ||
- | |||
- | </ | ||
- | Sysop only. | ||
- | |||
- | </ | ||
- | Displays or modifies the destination callsign, and digipeater | ||
- | path for " | ||
- | |||
- | If " | ||
- | and digipeater callsigns) is displayed. | ||
- | |||
- | If " | ||
- | specified port is changed to the new value. | ||
- | |||
- | The " | ||
- | |||
- | < | ||
- | |||
- | where < | ||
- | [digicall] are optional digipeater callsigns. | ||
- | |||
- | The minimum abbreviation of this command is UN. | ||
- | |||
- | </ | ||
- | UNP 3 - Display current UNPROTO for port 3 | ||
- | UNP 3 CQ, | ||
- | |||
- | </ | ||
- | UNPROTO(7) | ||
- | APRSPATH(7) -- Default Digipeater Path for APRS. | ||
- | |||
- | </ | ||
- | =====USERS.MAN===== | ||
- | < | ||
- | </ | ||
- | USERS -- Show Who is Using XRouter. | ||
- | |||
- | </ | ||
- | U[sers] | ||
- | |||
- | </ | ||
- | The USERS command displays the ISO layer 7 sessions which | ||
- | originate or terminate at XRouter. | ||
- | traffic" | ||
- | |||
- | No arguments are required, and a typical response includes | ||
- | the following fields: | ||
- | |||
- | Session | ||
- | |||
- | " | ||
- | |||
- | " | ||
- | |||
- | " | ||
- | the session. | ||
- | |||
- | " | ||
- | |||
- | AGWH - AGW Host app APPL - Uplink to app | ||
- | APRS - APRS Server | ||
- | CHAT - Chat session | ||
- | CONS - Console | ||
- | DEDH - WA8DED Host app DSCD - Discard server | ||
- | DXSV - DX Server | ||
- | FING - Finger server | ||
- | FTPS - FTP Server | ||
- | HLIB - Hamlib | ||
- | HTRM - HTTP Terminal | ||
- | INFO - Info server | ||
- | MQTT - MQTT Server | ||
- | NTPX - NetRom/TCP Proxy NTRM - Netrom | ||
- | PMS - Personal Msg System PRXY - Proxy | ||
- | PSTN - Dial-in | ||
- | RHPC - RHP Control Sess RHPP - RHP SeqPacket Socket | ||
- | RHPS - RHP Stream Socket | ||
- | RLOG - Remote Login SMS - Short Message | ||
- | Sock - Socket app SOKH - Uplink to Socket host | ||
- | SOKS - SOCKS Proxy Teln - Telnet | ||
- | TPXY - Telnet Proxy TTY - Serial TTY | ||
- | TTYL - TTYLink | ||
- | |||
- | " | ||
- | |||
- | CON - Console | ||
- | TTY - Remote console | ||
- | L2 - AX25 level 2 RHP - Remote Host Protocol app | ||
- | L4 - NetRom level 4 DED - DEDHOST application | ||
- | TRM - HTTP Terminal | ||
- | |||
- | " | ||
- | user. There may be another user shown on the | ||
- | downlink side. | ||
- | |||
- | In this context UPLINK is a connection from a user (who may | ||
- | be located at another node) to the router, and DOWNLINK is a | ||
- | connection from the router to a user. The combination of both | ||
- | is called a CIRCUIT. | ||
- | |||
- | Established circuits are shown by <--> and circuits being set | ||
- | up are shown thus: <~~>. | ||
- | |||
- | </ | ||
- | Unlike the equivalent BPQ command, this does not show the | ||
- | version number - use the VERSION command for that, or buffer | ||
- | count (this system does not use fixed buffers). | ||
- | |||
- | </ | ||
- | J(1) -- Show Recent Sessions | ||
- | |||
- | </ | ||
- | =====VERSION.MAN===== | ||
- | < | ||
- | </ | ||
- | VERSION -- Display software version and author. | ||
- | |||
- | </ | ||
- | V[ersion] | ||
- | |||
- | </ | ||
- | All users. | ||
- | |||
- | </ | ||
- | The VERSION command, which takes no arguments, displays the | ||
- | software version, author and compilation date. | ||
- | |||
- | This information may be needed when upgrading to later | ||
- | versions of the program or its files. | ||
- | |||
- | Please specify the version when reporting bugs. | ||
- | |||
- | </ | ||
- | =====WAIT.MAN===== | ||
- | < | ||
- | </ | ||
- | WAIT -- Pause Execution. | ||
- | |||
- | </ | ||
- | WA[it] < | ||
- | |||
- | </ | ||
- | Sysop-only. | ||
- | |||
- | </ | ||
- | The WAIT command is intended for use only in BOOTCMDS.SYS. | ||
- | |||
- | It causes execution to pause for the specified time. This | ||
- | can be used between commands that need time to execute, such | ||
- | as the setting up of tunnel interfaces. | ||
- | |||
- | If the argument to WAIT is less than 60, it is treated as | ||
- | SECONDS, otherwise it is treated as milliseconds. | ||
- | |||
- | The following example shows 300ms pauses betwen Linux shell | ||
- | commands when setting up a tunnel interface. The sequence | ||
- | does not work if the pauses are removed. | ||
- | |||
- | # BOOTCMDS.SYS | ||
- | # | ||
- | # For setting up tunnels: | ||
- | # Assign the address 192.168.0.98 to the Linux end of tun99: | ||
- | shell ip address add 192.168.0.98 dev tun99 | ||
- | # | ||
- | wait 300 | ||
- | # | ||
- | # Tell Linux that 192.168.0.99 is on the other end of tun99: | ||
- | shell ifconfig tun99 dstaddr 192.168.0.99 | ||
- | # | ||
- | wait 300 | ||
- | # | ||
- | # Bring up the Linux end of the interface: | ||
- | shell ip link set dev tun99 up | ||
- | |||
- | </ | ||
- | SHELL(1) | ||
- | BOOTCMDS.SYS(8) -- Commands to Execute at Bootup | ||
- | |||
- | </ | ||
- | =====WALL.MAN===== | ||
- | < | ||
- | </ | ||
- | WALL -- Access Message Wall(s) | ||
- | |||
- | </ | ||
- | W[all] [nodecall | nodealias] | ||
- | |||
- | </ | ||
- | All users. | ||
- | |||
- | </ | ||
- | The WALL command connects the user either to this node's | ||
- | message " | ||
- | |||
- | The " | ||
- | can leave short text messages, comments, suggestions, | ||
- | reminders, observations etc. Think of it as a text-only | ||
- | version of the old Facebook wall. | ||
- | |||
- | Unlike a BBS, wall messages are not forwarded to other systems, | ||
- | and they do not expire. They have no " | ||
- | they are just a string of text, like a tweet. | ||
- | |||
- | The wall may also be operated via the sysop' | ||
- | via MQTT, and via REST. | ||
- | |||
- | The WALLFLAGS directive enables or disables the wall, and | ||
- | controls whether the sysop is notified (via the PMS) of new | ||
- | posts. It also controls whether postss and replies are | ||
- | published to the MQTT broker. | ||
- | |||
- | </ | ||
- | If no argument is supplied to the WALL commmand, the user is | ||
- | connected to the local wall. | ||
- | |||
- | If the argument is the nodecall or alias of another XRouter, | ||
- | which is in the nodes table, the user is connected to the | ||
- | wall of that node instead. | ||
- | |||
- | After the WALL command is issued, the user is shown the most | ||
- | recent 5 messages in reverse chronological order, plus a menu | ||
- | with the following options: | ||
- | |||
- | H[elp] | ||
- | |||
- | L[ist] | ||
- | | ||
- | i.e. the most recent at the top. | ||
- | |||
- | O[lder] | ||
- | |||
- | N[ewer] | ||
- | |||
- | W[rite] | ||
- | | ||
- | | ||
- | |||
- | D[elete] Deletes a message that the user has just entered. | ||
- | The user cannot delete other people' | ||
- | sysop can do that. | ||
- | |||
- | Q[uit] | ||
- | |||
- | </ | ||
- | WALL -- Connect to the wall on this node | ||
- | WALL G8PZT -- Connect to the wall on G8PZT node. | ||
- | |||
- | </ | ||
- | BLOG(1) | ||
- | MQTT-WALL(9) -- MQTT Interface to Message Wall. | ||
- | PMS(1) | ||
- | WALLFLAGS(7) -- Options For Message Wall. | ||
- | |||
- | </ | ||
- | =====WATCH.MAN===== | ||
- | < | ||
- | |||
- | </ | ||
- | WATCH -- Watch Packet Traffic on Port(s). | ||
- | |||
- | </ | ||
- | WAT[ch] port[+port..] | [OFF] | ||
- | |||
- | </ | ||
- | The WATCH command, which can be abbreviated to " | ||
- | any user to monitor packet traffic on one or more of the | ||
- | node's ports. | ||
- | |||
- | For security reasons, non-sysops are only allowed to watch | ||
- | RADIO ports. The user can not watch the port upon which they | ||
- | are uplinked to the node. | ||
- | |||
- | All the normal node commands are available whilst in " | ||
- | mode. If the amount of monitored traffic exceeds the capacity | ||
- | of the user's uplink, some traffic may be discarded. | ||
- | |||
- | </ | ||
- | To watch a single port, use WATCH < | ||
- | |||
- | To watch multiple ports, either specify their numbers in a | ||
- | string separated by ' | ||
- | the command more than once. | ||
- | |||
- | Use "WATCH OFF" to terminate traffic monitoring. | ||
- | |||
- | </ | ||
- | All users. | ||
- | |||
- | </ | ||
- | LISTEN(1) -- Listen For Incoming Connections. | ||
- | |||
- | </ | ||
- | =====WX.MAN===== | ||
- | < | ||
- | </ | ||
- | WX -- Display Weather Information. | ||
- | |||
- | </ | ||
- | WX [callsign | LOCAL] | ||
- | |||
- | </ | ||
- | All users | ||
- | |||
- | </ | ||
- | The WX command is used to display a list of up to 5 local | ||
- | APRS weather stations, and to display a weather summary from | ||
- | specified stations. | ||
- | |||
- | The information displayed includes: date and time of reading, | ||
- | distance and direction of server, pressure, wind speed and | ||
- | direction, gust speed, temperature, | ||
- | |||
- | </ | ||
- | If no argument is supplied, the callsigns of the available | ||
- | weather stations (if any) are displayed. | ||
- | |||
- | If the argument is the callsign of one of the stations in the | ||
- | list, the weather summary from that station will be displayed. | ||
- | |||
- | However, if [callsign] is not in the list of stations | ||
- | returned by WX", and it matches the callsign or alias of an | ||
- | XRouter in the nodes table, a connection to that node's | ||
- | weather service is attempted. If successful, the weather | ||
- | information is returned, like this: | ||
- | |||
- | wx g8pzt | ||
- | G8PZT-1: | ||
- | G8PZT-1: | ||
- | |||
- | Observed: Mon 17 May 2021 06:01:23 +0001 | ||
- | Pressure: 1007.2 mB | ||
- | Temperature: | ||
- | Humidity: 67 % | ||
- | Wind: 23 mph | ||
- | Direction: 178 deg | ||
- | Gust: 31 mph | ||
- | Rain-24h: 24.7 mm | ||
- | Rain-Today: 19.7 mm | ||
- | Rain-1h: 3.2 mm | ||
- | |||
- | G8PZT-1: | ||
- | |||
- | The special case "WX LOCAL" returns the local WX information, | ||
- | if available. | ||
- | |||
- | </ | ||
- | WX - Display local APRS weather stations | ||
- | WX G6GUH-3 | ||
- | |||
- | </ | ||
- | The collection of weather data requires at least one APRS RF | ||
- | port, plus a weather station within range. Failing that, | ||
- | weather data will be collected if the IGATE daemon is running | ||
- | and connected to a suitable APRS server. | ||
- | can be imported every minute from a file. | ||
- | |||
- | </ | ||
- | WX-SVC(9) -- NetRomX Weather Service | ||
- | |||
- | </ | ||
- | =====XLINK.MAN===== | ||
- | < | ||
- | </ | ||
- | XLINK -- Establish a Temporary SLIP / PPP Interlink | ||
- | |||
- | </ | ||
- | X[link] <SLIP | PPP> | ||
- | |||
- | </ | ||
- | The XLINK command switches a dialled-in connection into the | ||
- | specified mode, allowing TCP/IP operations to be conducted | ||
- | between the caller and XRouter. | ||
- | |||
- | The temporary interlink persists until the line is | ||
- | disconnected or, in the case of PPP, an inactivity timeout. | ||
- | |||
- | </ | ||
- | XLINK PPP | ||
- | |||
- | </ | ||
- | Temporary SLIP interlinks require no configuration. Temporary | ||
- | PPP interlinks may optionally be configured by including PPP | ||
- | commands in a PPPHOST.n file, where n is the port number. | ||
- | |||
- | </ | ||
- | The command is available to all users, but is only actioned | ||
- | on MODEM (dial-in) ports. | ||
- | |||
- | </ | ||
- | PPP(1) -- PPP commands | ||
- | |||
- | </ | ||
- | =====YELL.MAN===== | ||
- | < | ||
- | </ | ||
- | YELL -- Yell for sysop | ||
- | |||
- | </ | ||
- | Y[ell] | ||
- | |||
- | </ | ||
- | All users. | ||
- | |||
- | </ | ||
- | The YELL command attempts to attract the attention of the | ||
- | sysop by making a distinctive sound on the console and | ||
- | displaying a message. | ||
- | break in on your session for a one-to-one chat. | ||
- | |||
- | </ | ||
- | A yell may not always be successful because (a) the sound may | ||
- | be disabled during unsociable hours, (b) the sysop may be | ||
- | away from the console or busy talking to someone else, (c) | ||
- | there may not even be a loudspeaker in the computer, or (d) | ||
- | the node may be located on a remote hilltop or in someone' | ||
- | garage. | ||
- | |||
- | </ | ||
- | TALK(1) -- Talk to a user | ||
- | |||
- | </ | ||
packet/xrpi/manpages/section1.1745062834.txt.gz · Last modified: 2025/04/19 11:40 by m0mzf