tnos(1) TNOS Users Manual tnos(1) NNAAMMEE tnos -- Tampa Network Operating System SSYYNNOOPPSSIISS tnos [ _o_p_t_i_o_n_s_._._. ] DDEESSCCRRIIPPTTIIOONN This manual page reflect TNOS release 2.03 and greater. _T_N_O_S is an application which makes your computer a com- plete TCP/IP-capable machine, complete with support for Amateur Packet radio, via the AX25 Link Level Protocol. _T_N_O_S support both MS-DOS (or Windows, Win-95, OS-2), and Unix. The MS-DOS version is limited to the DOS 640K con- ventional memory boundaries, which limits the number of servers and features that can be compiled into the exe- cutable. _T_N_O_S really shines, though, on a Unix platform, like Linux! ALL of _T_N_O_S's features can be compiled in, and the _T_N_O_S box can act as a completely separate virtual machine from the normal Linux environment, allowing for a secure Amateur firewall. Most TCP/IP servers are contained within _T_N_O_S, including FTP, telnet, HTTP, NNTP, and many more. There are also some special servers that are particular to Amateur Radio, including the Ham version of IRC, the Conference Bridge. Also contained in _T_N_O_S is a full-featured Packet Bulletin Board System _(_P_B_B_S_), fully compatible with non-NOS PBBSs. It supports compressed and non-compressed PBBS forwarding, file upload/download, and lots more. In addition, the PBBS can be accessed via the Internet (assuming your sta- tion has Internet connectivity), from anyone's WWW Browser! HHIISSTTOORRYY -- FFRROOMM TTHHEE AAUUTTHHOORR There was no original intention to start a "_T_N_O_S" project. I stumbled onto GRINOS and found it to be FUN and CHAL- LENGING. This caused me to look around and I found JNOS, which was more complete and stable. After initial testing, I ws ready to replace the AA4RE BBS that I was running at our club station. I asked the operator of the BBS that was feeding me traffic to hold off for a few days while I made the change. All went well, everything was in place, users were happy. So I told the BBS SYSOP to start feeding me traffic. BOOM! CRASH! POW! POP! There were 30 second (and greater) delays changing into certai message areas that held more than 500 tnos 09/16/96 1 tnos(1) TNOS Users Manual tnos(1) messages. Messages selected for forwarding never left the system, since the other BBS was timing out waiting for my system to FIND what I wanted to send. And trying to remotely SYSOP left me frustrated, since very few commands could be executed without going into remote sysop mode, and back again. And so the sleepless nights started! I became labeled by those helping with the project as the "programmer that never sleeps"! Mad dashes through the code were made to make temporary adjustments to bring the performance up to an acceptable level. After getting several in the Tampa area to serve as beta- testers (in addition to the original club BBS), I then set out to clean up the rubble and make sense of it. Then (while on a roll) I decided to enhance many of the existing features, including the Conference Bridge. Addi- tional servers were added. A few GUI "frills" were added. A few adjustments were made to make it work better with ROSE, since that is what our local network uses. Thus begat TNOS! Several were critical that I did not let the world get their hands on it earlier, but since this was never MEANT to be anything other than a personal pro- ject, I did not see that I had the time to put into sup- porting a project in turmoil. I waited until it was stable (relatively) and not undergoing daily changes. I'm sorry if that didn't please everyone, but (to paraphrase the song), "It's my code and I'll release when I want to". CCOOPPYYRRIIGGHHTT IINNFFOO TNOS is based on the previous works of KA9Q, WG7J, and many others. Any copyrights or other restriction by these authors are still in effect. In addition, all TNOS addi- tions, extensions, and re-works are copyright 1992-96 by Brian A. Lantz and are made availble under the same condi- tions. TNOS is available at no cost to the Amateur Radio commu- nity and for educational purposes. If anyone wishes to use TNOS derivative code for commercial purposes, you can con- tact the author at 6403 N. Paddock Ave., Tampa, FL 33614 or email at brian@lantz.com. TNOS is provided AS-IS, with absolutely no promises, war- ranties, or illusions of grandeur. Let the non-buyer beware! tnos 09/16/96 2 tnos(1) TNOS Users Manual tnos(1) OOPPTTIIOONNSS --?? Displays the version information on this _T_N_O_S exe- cutable. --AA ddeevviicceess Defines the maximum number of SLIP/AX25-capable serial devices allowed. This number must be the same or smaller than the number of physical ASY serial ports defined. If this setting is higher than the number of serial devices (set with the '-P' option), then both are set to this value. The default number of devices is 5. --BB pprroocceesssseess Defines the maximum number of BBS processes allowed. The default number of processes is 40. --DD ddeeffiinniittiioonn Defines a new environment variable for use within _T_N_O_S. The _d_e_f_i_n_i_t_i_o_n may be in one of two formats, _l_a_b_e_l_=_v_a_l_u_e, or _l_a_b_e_l. If the latter form is used, the value of _l_a_b_e_l will be set to the name of the label. This command is only available to executa- bles that have had the _S_C_R_I_P_T_I_N_G flag defined in their compile. --EE Instructs _T_N_O_S to import all environment variables from the OS. This command is only available to executables that have had the _S_C_R_I_P_T_I_N_G flag defined in their compile. --PP sseerriiaallddeevviicceess Defines the maximum number of ASY serial devices allowed. If the setting for the '-A' option is greater, than both are set to that value. The default number of devices is 5. This command is available on release 2.21 and greater. --SS mmaannaaggeerr Sets default session manager. (Unix versions only) --TT mmaannaaggeerr Sets session manager to be used for the trace ses- sion. (Unix versions only) --UU ttiimmeeoouutt Sets the timeout value for the auto-update feature, available to those with the TNOS Browser feature compiled in. The timeout waited to make the connec- tion and check for updates defaults to 30 seconds. Give a new value here for 'timeout' to change this. Those sites NOT connected to the Internet may want tnos 09/16/96 3 tnos(1) TNOS Users Manual tnos(1) to use a '-U 0' here, to disable the 30 second check on booting. This command is available on release 2.21 and greater. --VV Give the same output as with the _-_v options, but also prompts you at each command, as to whether you wish to execute it or not. Also good for diagnosing a troubled autoexec.nos file. --aa iinntteerrffaacceess Defines the maximum number of AXIP interfaces allowed. The default number of AXIP interfaces is 16. This command is only available to executables that have had the _A_X_I_P flag defined in their com- pile. --cc Sets a TNOS 68000 system to use Curses for it's screen display management. There aarree no systems of this type available outside of the author's bench. This command is only available to executables that have had the _T_N_O_S___6_8_K flag defined in their com- pile. --dd rroooottddiirr Sets the _T_N_O_S root directory to _r_o_o_t_d_i_r. By default, the rootdir is '.' for Unix and '/' for MS-DOS. --ee Use EGA mode for the screen output, giving either a 43 or a 50 line display (depending on the display adapter). (MS-DOS version only) --ff ccoonnffiiggffiillee Instructs _T_N_O_S to use the file _c_o_n_f_i_g_f_i_l_e as a file to define alternate definitions for the internal _T_N_O_S filename strings. --gg ccoolloorrnnaammee Sets the foreground color for _T_N_O_S. --hh hheeaappssiizzee Sets the initial heapsize to a value other than the default of 100K. This value is the size in bytes, which defaults to 102400. (MS-DOS version only) --kk ccoolloorrnnaammee Sets the background color for _T_N_O_S. --ll lloocckkddiirrppaatthh Sets the directory used for the LOCKDIR path. (Unix version only) This command is available on release tnos 09/16/96 4 tnos(1) TNOS Users Manual tnos(1) 2.22 and greater. --mm Displays the TNOS features MAP information on this _T_N_O_S executable. This command is available on release 2.20 and greater. --nn Disables tracing to a separate session. This will make all trace output go to the _T_N_O_S console, instead of to the session accessible via the _F_9 function key. This command is only available to executables that have had the _T_R_A_C_E flag defined in their compile. --oo sseessssiioonnss Sets the maximum number of interactive console ses- sions. This cannot be set to less than 5, The default for this is set in the mkconfig.tcl devel- opment program, and is usually set to 20. --rr cciirrccuuiittss Defines the maximum number of Netrom open circuits allowed. The default number of circuits is 20. This command is only available to executables that have had the _N_E_T_R_O_M flag defined in their compile. --ss ssoocckkeettss Sets the maximum number of sockets available within _T_N_O_S. The default number of sockets is set up in the mkconfig.tcl development program, and is usu- ally set to 40. --tt Disables internal timers - for debugging purposes only. (Unix versions only) --vv Startup in verbose mode. This causes all commands in the autoexec.nos file to be displayed before they are executed, to help determine where you might be having errors in processing that file. AAUUTTHHOORR The author, mastermind, tempermental ruler, and primary fan of _T_N_O_S is Brian A. Lantz . _P_L_E_A_S_E DO NOT send _T_N_O_S support email to that address. _T_N_O_S support is handled ONLY on the TNOS-TOPICS and TNOS- SUPPORT mailing lists. tnos 09/16/96 5 tnos(1) TNOS Users Manual tnos(1) SSEEEE AALLSSOO The _T_N_O_S Frequently Asked Questions _(_F_A_Q_) document. Do a ffiinnggeerr ttnnooss@@llaannttzz..ccoomm for info on how to obtain the _F_A_Q document. The _T_N_O_S_-_T_O_P_I_C_S mailing list is a great user-supported way of getting the help you may need from time to time. The same ffiinnggeerr command listed above will give you info on this, also. Voluntarily registering your _T_N_O_S will get you access to support from the author of _T_N_O_S, Brian A. Lantz, through a special author-supported mailing list (TNOS-SUPPORT) available for only rreeggiisstteerreedd uusseerrss of _T_N_O_S. You can find _T_N_O_S _C_E_N_T_R_A_L, with the definitive information about _T_N_O_S at http://www.lantz.com. The alpha code development machine (that the author uses to do the actual _T_N_O_S development on) can be found by tel- neting to ko4ks.ampr.org or on the WWW at http://ko4ks.ampr.org. BBUUGGSS Surely you joke ;-) CCOOPPYYRRIIGGHHTT Tampa Network Operating System (TNOS) is Copyright 1992-1996 by Brian A. Lantz. TNOS is available at no cost to the Amateur Radio community and for educational pur- poses. TTNNOOSS DDOOCCUUMMEENNTTAATTIIOONN PPRROOJJEECCTT This MAN page is part of the TNOS Documentation Project and is maintained by the author of TNOS, Brian A. Lantz/KO4KS, and is Copyright 1996 by Brian A. Lantz on behalf of the TNOS Documentation Project. For further information on the TNOS Documentation Project, see the TDP Web Pages. tnos 09/16/96 6