home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 31 / CDASC_31_1996_juillet_aout.iso / internet / nxbbs208.zip / NXBBS.TXT < prev    next >
Text File  |  1996-05-05  |  33KB  |  958 lines

  1.                                  NetXpress
  2.  
  3.                           Internet Access BBS Door
  4.  
  5.                            Administrator's Manual
  6.  
  7. ---------------------------------------------------------------------------
  8.  
  9. Copyright ⌐ 1996 Merlin Systems Inc. All rights reserved. This software
  10. product and this manual are copyrighted and all rights are reserved by
  11. Merlin Systems Inc. No part of the contents of this manual may be
  12. reproduced or transmitted in any form or by any means without the written
  13. permission of the publisher.
  14.  
  15. Merlin Systems Inc. does not assume any liability arising out of the
  16. application or use of any products described herein. Merlin Systems Inc.
  17. further reserves the right to make changes in any products described herein
  18. without notice. This document is subject to change without notice.
  19.  
  20. NetXpress Internet Access BBS Door, NetXpress Server and NetXpress Mail &
  21. News Gateway are copyrighted by Merlin Systems Inc.
  22.  
  23. All other mentioned products are copyrighted by their respective authors.
  24.  
  25. Merlin Systems Inc.
  26. P.O. Box 3043, Station C
  27. Ottawa, Ontario
  28. K1Y 4J3 Canada
  29.  
  30. Fax/BBS: (613) 741-7583
  31.  
  32. info@merlinsys.com
  33. support@merlinsys.com
  34. sales@merlinsys.com
  35. http://www.merlinsys.com
  36.  
  37. FidoNet: 1:163/509
  38.  
  39. ---------------------------------------------------------------------------
  40.                                   Contents
  41.  
  42.    * Preface
  43.         o Welcome to the World of the Internet
  44.         o Conventions
  45.         o Technical Support
  46.    * Installation
  47.         o Installation
  48.    * Configuration
  49.         o Syntax
  50.         o Using Text Windows and your Mouse
  51.         o General Configuration
  52.         o TCP/IP
  53.         o World-Wide-Web
  54.         o Gopher , IRC & WhoIs
  55.         o Telnet
  56.         o Mail Configuration
  57.         o Dial-up Door Configuration
  58.         o Security Levels
  59.    * Internet Access BBS Door
  60.         o Syntax
  61.         o Functions
  62.         o Internal URLs
  63.         o Form Variables
  64.    * Dial-up IP Door
  65.         o Syntax
  66.         o Operation
  67.         o User Configuration
  68.    * Appendix
  69.         o HTML
  70.         o Error Messages
  71.         o Display Files Format
  72.         o Acknowledgments
  73.  
  74. ---------------------------------------------------------------------------
  75.  
  76.                                   Preface
  77.  
  78. ---------------------------------------------------------------------------
  79. WELCOME TO THE WORLD OF THE INTERNET
  80.  
  81. The future is upon us. That mythical information superhighway is now in
  82. clear reach.
  83.  
  84. Many estimates are floating around about the Internet's population and its
  85. increase in size. It is considered safe to say that it currently has around
  86. 50 million people and that it is doubling every couple of years. In fact
  87. lately, the population acceleration has frightened and overwhelmed many
  88. Internet old timers. All figures denote that the Internet has obtained
  89. 'critical mass' to be present for a very long time to come.
  90.  
  91. No longer the realm of universities and big business, the Internet has
  92. begun to bring cyberspace to the masses.
  93.  
  94. The Internet with its thousands of protocols, can be managed from well
  95. conceived software that takes care of all of the unruly elements of
  96. Internet connectivity. There will always be a learning curve due to
  97. terminology, but we hope that our software will provide one of the easiest
  98. in-roads on to the Internet.
  99.  
  100. ---------------------------------------------------------------------------
  101. CONVENTIONS
  102.  
  103. In this book, the following conventions are used:
  104.  
  105.    * Optional variables are placed within square brackets; for example, [
  106.      <variable> ]
  107.    * Mandatory variables are placed within angled brackets; for example,
  108.      <variable>
  109.    * Whenever you may use more than one variation, a | character is used to
  110.      denote the different possible values; for example, put | send | output
  111.    * Input typed in by you is printed in italic; for example, cd \netxbbs
  112.  
  113. ---------------------------------------------------------------------------
  114. TECHNICAL SUPPORT
  115.  
  116. There are a number of places to receive technical support.
  117.  
  118. Fax: 1-613-741-7583
  119.  
  120. BBS: 1-613-741-7583
  121.  
  122. E-mail: support@merlinsys.com
  123.  
  124. Web: http://www.merlinsys.com
  125.  
  126. FidoNet: Support 1:163/509
  127.  
  128.                                 Installation
  129.  
  130. ---------------------------------------------------------------------------
  131. INSTALLATION
  132.  
  133. If you received a diskette, insert the diskette in one of your disk drives.
  134. Then enter INSTALL and press the <Enter> key.
  135.  
  136. Example: If you placed the disk in drive A:, you would type:
  137.  
  138. a:
  139. INSTALL
  140.  
  141.    NetXpress Door Directory: C:\NETXBBS
  142.  
  143.               F10 - Ok                           Esc - Cancel
  144.  
  145. The NetXpress Door Directory is where you would like to install the
  146. software.
  147.  
  148. Press the F10 key to continue.
  149.  
  150. If you received a compressed file containing the software programs, simply
  151. uncompress the file(s) into an empty directory.
  152.  
  153. Example:
  154.  
  155. md \netxbbs
  156. cd \netxbbs
  157. pkunzip NETXBBS
  158.  
  159. After the INSTALL program finishes, you must go into the NXCFG program and
  160. alter the default settings, especially your network addresses.
  161.  
  162.                                Configuration
  163.  
  164. ---------------------------------------------------------------------------
  165. SYNTAX
  166.  
  167. The syntax for the Setup program is as follows:
  168.  
  169. NXCFG [configfile]
  170.  
  171. Where [configfile] is the location and name of the configuration file.
  172.  
  173. If you omit the [configfile] parameter, NXCFG will try to open the
  174. configuration file NXBBS.CFG in the current directory.
  175.  
  176. ---------------------------------------------------------------------------
  177. USING TEXT WINDOWS AND YOUR MOUSE
  178.  
  179. The NXCFG program uses a text window approach to displaying information for
  180. you. The top window is always the current one and only those fields within
  181. it are active.
  182.  
  183. NXCFG also allows you to use a mouse or a pointing device to perform
  184. functions. All mouse-assessable functions can also be accessed through a
  185. keyboard command. To access a certain field or command by using the mouse,
  186. simply move the mouse cursor to the area occupied by the field or command
  187. and click on the left mouse button. Clicking on the right mouse button will
  188. usually get on-line help.
  189.  
  190. ---------------------------------------------------------------------------
  191. GENERAL CONFIGURATION
  192.  
  193.     System Directory  d:\dev\netsrv\bbs
  194.     System Help HTML  file:///help.htm
  195.       Work Directory  C:\TEMP
  196.  
  197.            Date Type  MMDDYYYY
  198.       Date Delimiter  /
  199.  
  200.        F1 - Help               Esc - Cancel                F10 - Ok
  201.  
  202. System Directory:
  203.      The directory that includes the executable program and the
  204.      configuration file.
  205.  
  206. System Help HTML:
  207.      This is an URL of general help available at the menu.
  208.  
  209. Work Directory:
  210.      A tempoary directory that is used to store temporary files. This may
  211.      be a RAM disk or a local drive. All files written to this directory
  212.      will be deleted by NXBBS.
  213.  
  214. Date Type:
  215.      The format of the displayed date. This is only used in the FTP client
  216.      and in IRC for the log file.
  217.  
  218.      You have four options:
  219.  
  220.         o YYYYMMDD (1995-10-23)
  221.         o MMDDYYYY (10-23-1995)
  222.         o YYYYDDMM (1995-23-10)
  223.         o DDMMYYYY (23-10-1995)
  224.  
  225. Date Delimiter:
  226.      The character that is displayed in-between the date fields.
  227.  
  228.                                    TCP/IP
  229.  
  230. This window allows you to configure your TCP/IP connection parameters.
  231. These values are used with the Packet Driver software to connect the
  232. NetXpress BBS Door to the Internet.
  233.  
  234. Most, if not all, of these values will come from your service provider
  235.  
  236. This section does not provide any way to configure your Packet Driver. You
  237. must have it loaded and configured before running the NetXpress BBS Client
  238. software. The Packet Driver software may handle either Ethernet or SLIP
  239. classes. Please see the Appendix section on Packet Drivers for more
  240. information.
  241.  
  242. For dial-up access, you will need to either have your modem connect and
  243. login in to your service provider before you load in your SLIP/PPP packet
  244. driver.
  245.  
  246.   BOOTP                                     Gateways
  247.       Enable                                  204.191.36.1
  248.       Server
  249.      Timeout
  250.  
  251.  
  252.    Addresses                                Name Servers
  253.             IP  204.191.36.201                204.191.36.5
  254.       Net Mask  255.255.255.0                 204.191.36.4
  255.      Host Name  node1
  256.    Domain Name  merlinsys.com
  257.  
  258.    Transmission Parameters
  259.        Max. Segment Size  512          Name Lookup Timeout  30
  260.      TCP Connect Timeout  60            Inactivity Timeout
  261.  
  262.     F1 - Help      Slip      Ethernet       Esc - Cancel       F10 - Ok
  263.  
  264. BOOTP Enable:
  265.      If enabled, NetXpress will use the BOOTP protocol and connect up to
  266.      the specified server to query the information in the two other
  267.      windows. This means that your IP address is a temporary address, and
  268.      that you may not give it out since it will always change.
  269.  
  270.      If disabled, then you must fill out the rest of the information in the
  271.      next two windows, but you do not need to fill out any of the
  272.      information in the BOOTP window.
  273.  
  274. BOOTP Server:
  275.      The IP address of a BOOTP server to contact upon startup to query your
  276.      address information. You must not place a domain address in this
  277.      field.
  278.  
  279. BOOTP Timeout:
  280.      The timeout in seconds for a connection to the BOOTP server to fail.
  281.  
  282. IP Address:
  283.      Your IP address.
  284.  
  285. Net Mask:
  286.      If you have more than one IP address for your network, then you must
  287.      set the network mask for your local network.
  288.  
  289.      If not (which is usually the case), then just leave this entry blank
  290.      or enter the default value of '255.255.254.0'.
  291.  
  292.      This value may never be '255.255.255.255'.
  293.  
  294. Host Name:
  295.      Some applications will wish to know your PC's name, a short textual
  296.      name. This will be the machine's name and not your domain name. This
  297.      name may contain only numeric digits and letters, and should be less
  298.      than 9 characters.
  299.  
  300. Domain Name:
  301.      Your system's domain address. The domain and hostnames will be
  302.      concatenated into one domain address for this machine.
  303.  
  304.      Example:
  305.  
  306.      node1.merlinsys.com
  307.  
  308.      Where:
  309.  
  310.      node1 is the hostname
  311.      merlinsys.com is the domain name
  312.  
  313. Gateway Address:
  314.      The address of a local gateway. This value is always supplied by your
  315.      network service provider and is usually the IP address of the machine
  316.      that NetXpress will connect up to.
  317.  
  318. Name Servers:
  319.      The IP addresses of name servers (in order of importance). These name
  320.      server will resolve domain addresses into IP addresses.
  321.  
  322. Maximum Segment Size:
  323.      This is the maximum segment size that NetXpress BBS Door can receive
  324.      over the packet driver. The default value is 1400 for Ethernet.
  325.  
  326.      The maximum value should not exceed 4096.
  327.  
  328. TCP Connect Timeout:
  329.      This allows you to specify a specific amount of seconds that the
  330.      NetXpress BBS Door will attempt to connect to a remote computer, wait
  331.      for data from a remote computer, and wait to accomplish other
  332.      miscellaneous networking tasks.
  333.  
  334.      The default is 30 seconds, but may be set longer if you have an
  335.      especially slow connection.
  336.  
  337. Name Lookup Timeout:
  338.      The time needed to resolve a domain name into an IP address. Some name
  339.      servers are very slow (very busy) and thus this value needs to be
  340.      increased.
  341.  
  342. Inactivity Timeout:
  343.      The number of seconds of inactivity with a session before it timesout.
  344.      This value usually will be set to 0 or left blank.
  345.  
  346. ---------------------------------------------------------------------------
  347. WORLD-WIDE-WEB
  348.  
  349.        Home Page  file:///homepage.htm
  350.   Local Base Dir  c:\nxbbs
  351.        Mail HTML  mail.htm
  352.    New User HTML  newuser.htm
  353.  
  354.        F1 - Help               Esc - Cancel                F10 - Ok
  355.  
  356. Home Page:
  357.      The default HTML file used as the home page. This file is displayed
  358.      whenever the user does not specify an URL in the menu or whenever the
  359.      menu is disabled.
  360.  
  361. Local Base Directory:
  362.      The directory that all WWW local file access will be relative from.
  363.  
  364. Mail HTML:
  365.      The HTML file used to gather information for a message. If empty, the
  366.      message function will be disabled.
  367.  
  368. New User HTML:
  369.      The HTML file displayed to first-time users of the NetXpress BBS
  370.      Client.
  371.  
  372. ---------------------------------------------------------------------------
  373. GOPHER , IRC & WHOIS
  374.  
  375. All three functions need the two pieces of information, the default server
  376. and the default port.
  377.  
  378. Default Server:
  379.      The address of the default server. This server is used whenever the
  380.      user does not specify a server to contact.
  381.  
  382.      Defaults:
  383.  
  384.      Gopher: boombox.micro.umn.edu
  385.  
  386.      IRC: irc.bu.edu
  387.  
  388.      WhoIs: rs.internic.net
  389.  
  390.      You should never have to change the WhoIs default Server, but you
  391.      should change the IRC server to one that is closer to you. For more
  392.      information on IRC servers, look in the I.R.C. FAQ.
  393.  
  394. Default Port:
  395.      The port of the default server. This server is used whenever the user
  396.      does not specify a port. You should never have to change these values.
  397.  
  398.      Defaults:
  399.  
  400.      Gopher: 70
  401.      IRC: 6667
  402.      WhoIs: 43
  403.  
  404. ---------------------------------------------------------------------------
  405. TELNET
  406.  
  407.    Terminal Emulation  vt100
  408.  
  409.       F1 - Help              Esc - Cancel                F10 - Help
  410.  
  411. Terminal Emulation:
  412.      The default terminal emulation used in Telnet. This should always be
  413.      vt100, since ANSI is not usually recognized by Telnet servers.
  414.  
  415. ---------------------------------------------------------------------------
  416. Mail Configuration
  417.  
  418.    Default SMTP Host  mail.uunet.net
  419.    Address Delimeter  .
  420.       UT Time Offset  -300
  421.    Default POP3 Host  mail.uunet.net
  422.       UUCP Spool Dir  \spool
  423.          News Server  news.uunet.net
  424.  
  425.        F1 - Help               Esc - Cancel                F10 - Ok
  426.  
  427. Default SMTP Host:
  428.      The address of a default SMTP mail host. If blank, then the mail
  429.      function will be disabled.
  430.  
  431.      Example:
  432.      mail.magmacom.com
  433.  
  434. Address Delimiter:
  435.      The character that replaces the space within user's name when their
  436.      names get converted into an Internet address. This is only used in the
  437.      FTP client and in IRC for the log file.
  438.  
  439. UT Time Offset:
  440.      The offset in minutes from Universal Time/Greenwich Meadian Time.
  441.  
  442.      Example:
  443.         o EST = -300 (Eastern Standard Time - North America)
  444.         o PST = -480 (Pacific Standard Time - North America)
  445.         o CET = +60 (Central European Time - Europe)
  446.  
  447. Default POP3 Host:
  448.      This is the address of a POP3 server that all user's who have access
  449.      to the mailbox functions will get as their default POP3 server. The
  450.      user may wish to change their own value if they have an account on
  451.      another POP3 server.
  452.  
  453. UUCP Spool Directory:
  454.      The location of your UUCP Spool directory. NXBBS will look inside this
  455.      directory and its subdirectories for incoming UUCP messages addressed
  456.      to the user.
  457.  
  458.      If you do not use UUCP, then leave this blank.
  459.  
  460. News Server:
  461.      The NNTP server to contact when requesting news.
  462.  
  463. ---------------------------------------------------------------------------
  464. DIAL-UP DOOR CONFIGURATION
  465.  
  466. Internal BOOTP Server
  467.      When enabled, NXDIP will process all BOOTP requests and reply with its
  468.      own IP address.
  469.  
  470.      You might wish to disable this feature if you have a BOOTP server on
  471.      your network and wish to use it instead.
  472.  
  473. Static IP Addresses:
  474.      By matching user names to specific IP addresses, you can create static
  475.      IP addresses for particular BBS accounts.
  476.  
  477. ---------------------------------------------------------------------------
  478. SECURITY LEVELS
  479.  
  480. The security levels settings control whether a user has access to certain
  481. functions. If the users has a greater or equal security level than
  482. required, then they are allowed to perform that function.
  483.  
  484. If they do not have sufficient security access, then they will be displayed
  485. the HTML in the 'No Security HTML' field. If this field is empty, then a
  486. 'Not enough security' message is displayed.
  487.  
  488.                           Internet Access BBS Door
  489.  
  490. ---------------------------------------------------------------------------
  491. SYNTAX
  492.  
  493. nxbbs [/G <configfile>] [/I <ip.ad.dre.ss>] [/B <drop-file>] [/Q <comport
  494. irq>] [/A <comport address>] [/C <comport>] [/U <baud>] [/ForceFOSSIL] [/H]
  495. [/?] [menu commands]
  496.  
  497. /G <configuration_file>
  498.      Path and a filename to the configuration file to be used. If not
  499.      specified, then NXBBS.CFG in the current directory will be used.
  500.  
  501. /I <ip.add.re.ss>
  502.      The IP address to use instead of the one in the configuration file.
  503.      The IP address may also be defined in an environmental variable named
  504.      IP. The command line switch takes precedence over the environmental
  505.      variable.
  506.  
  507. /B <drop-file>
  508.      Supported drop-files are:
  509.         o DOOR.SYS
  510.         o DORINFO?.DEF
  511.         o PCBOARD.SYS
  512.         o USERS.SYS
  513.         o CHAIN.TXT
  514.         o SFDOORS.DAT
  515.         o XTRN.DAT
  516.         o CALLINFO.BBS
  517.  
  518.      The <drop-file> can also be 'LOCAL' followed, optionally, by a colon
  519.      and a user name. Example: /B "LOCAL:Joe Smith"
  520.  
  521.      You may state more than one drop-file by placing multiple /B commands
  522.  
  523. Menu Commands
  524.      Anything you can type in at the main menu can be included here.
  525.      Commands can be partial or they can contain all needed information.
  526.  
  527. ---------------------------------------------------------------------------
  528. FUNCTIONS
  529.  
  530. The following is a list and descriptions of all the function in the
  531. NetXpress BBS Client:
  532.  
  533. World-Wide-Web
  534.      The World-Wide-Web protocols allows for the exchange of information in
  535.      a extremely flexible and unstructured manner. The WWW server is just a
  536.      file request server, the WWW client has most of the intelligence and
  537.      makes decisions about how to obtain certain information.
  538.  
  539.      The important difference between the older Gopher protocol and the Web
  540.      protocols are that the Web display formats are unstructured and can
  541.      look like anything, while Gopher has a rigid menu structure. Also Web
  542.      browsers possess knowledge of many more methods of accessing data than
  543.      gopher clients do. The number of access methods available to Web
  544.      browsers is bound to increase in the future.
  545.  
  546. File Transfer Protocol
  547.      The File Transfer Protocol (FTP) allows users to peruse the file
  548.      system of another system on the Internet. One important fact
  549.      concerning FTP, is that it tries to look like a file system and thus
  550.      contains no file descriptions, although there are methods of
  551.      displaying descriptive text to the user.
  552.  
  553. Telnet
  554.      Telnet allows people on the Internet to remotely login to another
  555.      computers on the Internet. It is like using a terminal program with a
  556.      modem over phone lines. Except that all communication is handled
  557.      through the TCP/IP protocol over the Internet.
  558.  
  559. Gopher
  560.      The Internet Gopher protocol offers users the ability to browse
  561.      through the Internet in a structured menued environment looking at
  562.      user-friendly menu descriptions instead of service names, hosts and
  563.      ports. The beauty of Gopher is that a menu entry may point anywhere on
  564.      the Internet, and thus hoping from one Gopher to another is virtually
  565.      seamless to the user. It also allows users to retrieve documents
  566.      without the need to do it themselves interactively.
  567.  
  568. Internet Relay Chat
  569.      IRC stands for "Internet Relay Chat". It was originally written by
  570.      Jarkko Oikarinen (jto@tolsun.oulu.fi) in 1988. Since starting in
  571.      Finland, it has been used in over 60 countries around the world. IRC
  572.      is a multi-user chat system, where people convene on channels (a
  573.      virtual place, usually with a topic of conversation) to talk in
  574.      groups, or privately.
  575.  
  576. WhoIs
  577.      WhoIs is used to look up names of users and corporations in a main
  578.      database. The default action is to do a very broad search, looking for
  579.      matches to your target in many fields: handle, name, nicknames,
  580.      hostname, net address, etc., and finding all record types. WhoIs then
  581.      shows the results in one of two ways: as a full, detailed display for
  582.      a single match (with possible subdisplay), or as one- or two-line
  583.      summaries for multiple matches.
  584.  
  585. Finger
  586.      Finger is a common Unix facility to examine the user login information
  587.      on a system. Information retrieved can either be a text file or
  588.      information about that user on that system.
  589.  
  590. Ping
  591.      Ping checks is valuable to check to see if a system is running and how
  592.      long messages take to reach it and come back to your system.
  593.  
  594. Simple Mail Transfer Protocol
  595.      SMTP stands for Simple Mail Transfer Protocol and is defined in RFC821
  596.      and has been updated in other various RFCs. It is the standard way of
  597.      transferring private mail between hosts directly connected to the
  598.      Internet. The SMTP function will actually send the message right away
  599.      on to the Internet via the SMTP Host defined below. The message will
  600.      not be stored anywhere on the local system or on your BBS. The SMTP
  601.      function cannot access incoming messages, you will need to use an
  602.      Internet gateway for your BBS.
  603.  
  604. Remote Login
  605.      Remote Login is very similar to Telnet, except that it automatically
  606.      logs in the user.
  607.  
  608. ph
  609.      ph is also known as qi and CSO. It is a phonebook protocol that allows
  610.      searches to be made on various fields. Gopher uses CSO internally,
  611.      thus we have made it available as a separate function. CSO will
  612.      probably be used the least out of all of the functions.
  613.  
  614. Remote Execution (Rexec)
  615.      Rexec is used to execute programs on another computer. The software
  616.      must reside on that computer and your login ID must have rights to it.
  617.  
  618. Raw Telnet
  619.      This is just Telnet without any Telnet control codes. This is a
  620.      straight TCP/IP connection.
  621.  
  622. Bookmarks
  623.      A list of the user's permanent bookmarks of favorite places.
  624.  
  625. Session History
  626.      A list of the user's session history.
  627.  
  628. ---------------------------------------------------------------------------
  629. INTERNAL URLS
  630.  
  631. You can include special internal URLs (Universal Resource Locators) in your
  632. HTML documents that allow you to retrieve input from the user and then
  633. perform a certain function with that input. The following is a list of
  634. available URL codes and their associated FORM names:
  635.  
  636. internal:///telnet
  637.      ADDRESS PORT USER PASSWORD TERMINAL
  638.      Terminal defaults to ANSI. The User and Password values are only
  639.      displayed to the user and are not actually used in the Telnet
  640.      routines.
  641.  
  642. internal:///rawtcp
  643.      ADDRESS PORT USER PASSWORD
  644.      The User and Password values are only displayed to the user and are
  645.      not actually used in the Raw Telnet routines.
  646.  
  647. internal:///rlogin
  648.      ADDRESS PORT USER PASSWORD TERMINAL
  649.      Terminal defaults to ANSI.
  650.  
  651. internal:///rexec
  652.      ADDRESS PORT USER PASSWORD COMMAND
  653.  
  654. internal:///finger
  655.      ADDRESS PORT USER
  656.      Port defaults to 79.
  657.  
  658. internal:///whois
  659.      ADDRESS PORT USER
  660.      Port defaults to 43. Address defaults to rs.internic.net
  661.  
  662. internal:///ping
  663.      ADDRESS NUMBER
  664.      Number defaults to 1.
  665.  
  666. internal:///ftp
  667.      ADDRESS USER PASSWORD PORT PATH
  668.      User defaults to anonymous and Password defaults to the user's email
  669.      address. Port defaults to 21.
  670.  
  671. internal:///cso
  672.      ADDRESS PORT
  673.      Port defaults to 105.
  674.  
  675. internal:///gopher
  676.      ADDRESS PORT PATH TYPE
  677.      Address and Port default to the values from the configuration file.
  678.      Type defaults to '1' (menu). Path defaults to "" (nothing).
  679.  
  680. internal:///http
  681.      URL
  682.  
  683. internal:///irc
  684.      USER PASSWORD ADDRESS PORT PATH
  685.      Address and Port default to the defaults from the configuration file.
  686.      Password is rarely used. The PATH variable states the channel to
  687.      automatically join.
  688.  
  689. internal:///smtp_send
  690.      USER SUBJECT TEXT NEWSGROUP
  691.      If the USER variable is not empty, then the message will be sent to
  692.      the default SMTP server for delivery. If the NEWSGROUP variable is not
  693.      empty, then the message will be delivered to the default NNTP server
  694.      for posting.
  695.  
  696. internal:///config
  697.      IRCNAME POP3SERVER POP3USERNAME POP3PASSWORD
  698.      This URL actually causes the information sent back to be saved. Every
  699.      time the user goes into IRC, their IRC userid is saved.
  700.  
  701. internal:///bookmarks
  702.      Brings up the user' bookmarks.
  703.  
  704. internal:///history
  705.      Brings up the user's current session visited documents/places.
  706.  
  707. internal:///help
  708.      Brings up the Help HTML.
  709.  
  710. internal:///inbox
  711.      Brings up the user's inbox.
  712.  
  713. internal:///outboxbox
  714.      Brings up the user's outbox.
  715.  
  716. internal:///pop3_get
  717.      Retrieves the user's mail from their POP3 server.
  718.  
  719. internal:///mailbox
  720.      Brings up the Mail main HTML document. From this document the user can
  721.      select to fetch new mail or compose a new message.
  722.  
  723. internal:///mail
  724.      Brings up the 'Message Editor' HTML document.
  725.  
  726. internal:///uucp_get
  727.      Fetches new mail stored on your UUCP spool directory.
  728.  
  729. ---------------------------------------------------------------------------
  730. FORM VARIABLES
  731.  
  732. Variables are only used in the "VALUE" parameter of a INPUT FORM object.
  733.  
  734. Example:
  735.  
  736. <INPUT NAME="test" VALUE="#destination#">
  737.  
  738. #destination#
  739.      Represents the message destination
  740.  
  741. #subject#
  742.      The current message's subject
  743.  
  744. #msgtext#
  745.      The current message's body text
  746.  
  747. #gopher_server#
  748.      Default gopher server
  749.  
  750. #gopher_port#
  751.      Default gopher port
  752.  
  753. #whois_server#
  754.      Default whois server
  755.  
  756. #whois_port#
  757.      Default whois port
  758.  
  759. #irc_server#
  760.      Default IRC server
  761.  
  762. #irc_port#
  763.      Default IRC port
  764.  
  765. #homepage#
  766.      Default Web home page
  767.  
  768. #sendmail_html#
  769.      Send a Message HTML
  770.  
  771. #help_html#
  772.      General Help HTML
  773.  
  774. #user_irc_name#
  775.      User's IRC name
  776.  
  777. #user_address#
  778.      User's Internet address
  779.  
  780. #host_address#
  781.      This host's domain name
  782.  
  783. #new_user_html#
  784.      New user's HTML
  785.  
  786. #mailbox_html#
  787.      The HTML document that brings up the Mail menu.
  788.  
  789. #pop3_username#
  790.      The user's POP3 name
  791.  
  792. #pop3password#
  793.      The user's POP3 password
  794.  
  795. #pop3server#
  796.      The user's POP3 server
  797.  
  798. #newsgroup#
  799.      The current message's newsgroup field
  800.  
  801.                               Dial-up IP Door
  802.  
  803. ---------------------------------------------------------------------------
  804. SYNTAX
  805.  
  806. nxdip <configuration_file> [/B <drop-file>] [/I <ip_address>] [/C
  807. <comport>] [/Q <comport irq>] [/A <comport address>] [/P] [/T <minutes>]
  808. [/ForceFOSSIL] [@PPP]
  809.  
  810. <configuration_file>
  811.      Path and a filename to the configuration file to be used. If not
  812.      specified, then NXBBS.CFG in the current directory will be used.
  813.  
  814. /I <ip.add.re.ss>
  815.      The IP address to use instead of the one in the configuration file.
  816.      The IP address may also be defined in an environmental variable named
  817.      IP. The command line switch takes precedence over the environmental
  818.      variable.
  819.  
  820.      Example:
  821.  
  822.      SET IP=142.55.23.123
  823.  
  824. /B <drop-file>
  825.      Supported drop-files are:
  826.         o DOOR.SYS
  827.         o DORINFO?.DEF
  828.         o PCBOARD.SYS
  829.         o USERS.SYS,
  830.         o CHAIN.TXT
  831.         o SFDOORS.DAT
  832.         o XTRN.DAT
  833.         o CALLINFO.BBS
  834.  
  835. /P
  836.      Doesn't hangup the modem when the door exits
  837.  
  838. /T <minutes>
  839.      Sets the maximum number of minutes that the user can be online
  840.  
  841. /F
  842.      Forces the use of non-standard FOSSIL drivers
  843.  
  844. @PPP
  845.      Sets NXDIP to use PPP instead of SLIP/CSLIP
  846.  
  847. ---------------------------------------------------------------------------
  848. OPERATION
  849.  
  850. This program is called as a door from the BBS and handles all SLIP,
  851. Compressed SLIP and PPP encoding and decoding of the communications link.
  852. It bridges the gap between the IP packets coming over the modem's lines to
  853. the packet driver.
  854.  
  855. The user must have configured their IP address correctly on their end and
  856. it must be an address that is 'owned' by you. They can optionally use BOOTP
  857. to request their IP address since the SLIP door has an internal BOOTP
  858. server that will respond to their BOOTP request. If they use PPP, the PPP
  859. connection will set their IP Address automatically.
  860.  
  861. Compressed IP Headers in SLIP are automatically switched on if any incoming
  862. packets are compressed. In PPP, they are negotiated at the begining.
  863.  
  864. The software terminates when:
  865.  
  866.    * the sysop pressed <Esc> on the local console
  867.    * the user's daily time expired
  868.    * the carrier is lost
  869.  
  870. A packet driver must be load prior to the execution of NXDIP.
  871.  
  872. ---------------------------------------------------------------------------
  873. USER CONFIGURATION
  874.  
  875. The user must have configured their IP address correctly on their end.
  876. Their IP address must be one that is 'owned' by you. If they set their IP
  877. address to 0.0.0.0, then the internal BOOTP server in NXDIP will take care
  878. of their IP Address request and return this node's IP Address. PPP
  879. automatically sets the user's IP address at the begining negotiations.
  880.  
  881. The user's netmask may be anything at all since they are using a dial-up
  882. connection. Usually , they can just set it to '255.255.255.0.
  883.  
  884.                                   Appendix
  885.  
  886. ---------------------------------------------------------------------------
  887. HTML
  888.  
  889. HyperText Markup Language is the standard document on the Web. It is out of
  890. this manual's scope to detail it's syntax. You may use any of the available
  891. HTML editors to create local web pages. Please note, that your user's will
  892. only see a text representation of the document, so inline images and image
  893. mappings will not be relevant.
  894.  
  895. ---------------------------------------------------------------------------
  896. ERROR MESSAGES
  897.  
  898. Could not allocate socket!
  899.      Not enough memory was available to allocate the Internet socket (4k).
  900.  
  901. No packet driver found!
  902.      No packet driver software was found in the interrupt range of
  903.      0x60-0x80.
  904.  
  905. NXBBS.KEY not found!
  906.      Your serialized KEY file could not be found in the system directory.
  907.  
  908. NXBBS.KEY is corrupt!
  909.      Your serialized KEY file is damaged and should be replaced by
  910.      contacting the source of purchase.
  911.  
  912. ---------------------------------------------------------------------------
  913. DISPLAY FILES FORMAT
  914.  
  915. Both the WELCOME and the MENU display files use the same PCBoard color
  916. macro format. This allows one file to be used by users with ANSI and users
  917. without ANSI. The color macros are formatted as:
  918.  
  919. @Xbf
  920.  
  921. Where b is the background color and f is the foreground color. Both f and b
  922. are hex digits that represent the color required.
  923.  
  924.  Hex Digit          Foreground Color               Background Color
  925.      0                   Black                           Black
  926.      1                    Blue                           Blue
  927.      2                   Green                           Green
  928.      3                    Cyan                           Cyan
  929.      4                    Red                             Red
  930.      5                  Magenta                         Magenta
  931.      6                   Brown                           Brown
  932.      7                 Light Gray                     Light Gray
  933.      8                 Dark Gray                    Blinking Black
  934.      9                 Light Blue                    Blinking Blue
  935.      A                Light Green                   Blinking Green
  936.      B                 Light Cyan                    Blinking Cyan
  937.      C                 Light Red                     Blinking Red
  938.      D               Light Magenta                 Blinking Magenta
  939.      E                   Yellow                     Blinking Brown
  940.      F                   White                    Blinking Light Gray
  941.  
  942. Other than the color macros, you an also use @CLS@ to erase the screen, and
  943. @MORE@ to pause and display 'Press any key to continue'.
  944.  
  945. You may also use two distinct display files; one for users with ANSI and
  946. one for users without ANSI. A display file with a file extension of .ANS
  947. will be used by users with ANSI. A display file with a file extension of
  948. .ASC will be used by users without ANSI.
  949.  
  950. ---------------------------------------------------------------------------
  951. ACKNOWLEDGMENTS
  952.  
  953. Special thanks to all of our beta testers for their time. We would also
  954. like to offer our gratitude to the following people:
  955.  
  956. Ed Bercovitz, Michael Boettger, Brad Dameron, Peter Ellis, Erick Engelke,
  957. Ian Gerada, Anna Kalasznikow and Tony Rocha.
  958.