home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / pcbdod18.zip / PCBDOD.DOC < prev    next >
Text File  |  1996-02-28  |  16KB  |  352 lines

  1.  **************************************************************************
  2.           PCB Dial On Demand v1.80 (C) 1995,1996 Charles Bailey
  3.  **************************************************************************
  4.  
  5.   The latest version of this program can always be found on New JerseyLand      
  6.                             
  7.                                (908) 918-8682
  8.  
  9.  
  10.                                                                           
  11.  Description:
  12.   
  13.   This program was written out of a need to offer my callers Internet access,
  14.   but without being able to afford a leased line. With this program, you can
  15.   offer full Internet to your callers using a cheap PPP account! What this
  16.   program does is dial your provider when it is needed, and hang up after
  17.   your caller is done. In my area, unlimited time PPP accounts are going for
  18.   as low as $15 a month. While they may say "Unlimited", if you try and call
  19.   and never hang up (Or configure PPP to redial when the connection is broken)
  20.   your provider will most likely get a bit upset. "Unlimited" usually means
  21.   to use it as much as you want, as long as someone is actually USING it. 
  22.   This program let's you use these cheap accounts to provide access to your 
  23.   callers!
  24.  
  25.   This program does not do any Internet functions (Such as FTP, Telnet, IRC).
  26.   This program will interface with existing programs, and allow you to use
  27.   them without a dedicated Internet connection. A program I use on my BBS
  28.   is TELDOOR by Russel Coker. He has just added DOOR.SYS support into his
  29.   program, and it works nicely with PCBoard for OS/2. PCBDOD has also been
  30.   tested with Clark Development's Internet Collection. While I haven't
  31.   tested PCB Dial On Demand with any other programs, It should work fine 
  32.   with any Internet programs that will run as a Door. Also, I am working on 
  33.   configuring PPP.EXE as a SERVER. This would let you offer your callers full Internet, with no extra cost
  34.   for Door software. However, this setup will probably require a second
  35.   machine, a LAN connecting the two, and a Class C Address from your
  36.   provider. I'll include information on this in a future release.
  37.  
  38.  
  39.  
  40.  Requirements:
  41.   
  42.   - PCBoard 15.22 or higher running under OS/2. 
  43.   
  44.   - A TCP/IP stack (Warp Connect, or the IAK that comes with 
  45.     regular Warp will work fine). 
  46.   
  47.   - PPP. In earlier versions of Warp, PPP wasn't included. However, 
  48.     it can be downloaded from most good OS/2 BBS's, as well as
  49.     New JerseyLand - (908)918-8682
  50.  
  51.   - An Internet application that can be run as a Door.
  52.     Both PCBoard's Internet Collection, and Russell Coker's Teldor have
  53.     been tested with PCBDOD.
  54.  
  55.  List of Included Files:
  56.  
  57.   - PCBDOD.PPE    Main Program. Install in CMD.LST
  58.  
  59.   - PCBDOD.CFG    Configuration file
  60.  
  61.   - PCBDOD.TXT    This file!
  62.  
  63.   - HISTORY.TXT   The History of PCBDOD
  64.   
  65.   - DIALOD.EXE    This program should be running continuously
  66.  
  67.   - PPP.CFG       A sample PPP Configuration file. Would go in /TCPIP/ETC
  68.  
  69.   - TELNET2.      A sample batch file to call TELDOOR
  70.  
  71.  
  72.  
  73.   
  74.  Installation and Setup:
  75.  
  76.    If you are upgrading from a previous version, all you need to do is
  77.    copy the PCBDOD.PPE and the DIALOD.EXE over your old versions.
  78.   
  79.   *NOTE* If you are upgrading from a version prior to 1.50, you will need
  80.          to edit the PCBDOD.CFG file.
  81.   
  82.   New Installation:
  83.   
  84.   - Copy all the files in this ZIP file to a directory, such as
  85.     C:\PCB\PCBDOD
  86.  
  87.   - Edit the PCBDOD.CFG file as follows:
  88.  
  89.     Line 1 --- Your Name  
  90.     Line 2 --- Your BBS Name
  91.     Line 3 --- First Registration Number (Leave at 00000 if Unregistered)
  92.     Line 4 --- Second Registration Number (Leave at 00000 if Unregistered)
  93.     Line 5 --- The name of the door You want PCBDOD to run
  94.     Line 6 --- The Com Port the Internet modem is on. This is needed to take
  95.                the phone off hook when not in use. If you'd like to disable 
  96.                this feature, put NONE here.
  97.     Line 7 --- Test Address. This is an Internet address that DIALOD.EXE
  98.                uses to determine when the connection is up. Your provider's
  99.                Telnet address, or name server address, will work here.
  100.                If you'd like to disable this feature, put NONE here.
  101.     Line 8 --- 'Press Enter To Continue' flag. This will vary depending on
  102.                the way your BBS is set up. When the connection is up, and
  103.                you try and run PCBDOD, it will exit with a message. If you 
  104.                don't get a 'Press Enter To Continue' prompt after, then you
  105.                should put NONE here. If You get TWO 'Press Enter To
  106.                Continue' prompts, then change this to 'YES'
  107.     Line 9 --- ISDN/PPP Flag. If you're connecting with your provider using
  108.                ISDN, or if you can connect to your provider VERY quickly,
  109.                set this flag to ISDN. Instead of returning a message that 
  110.                the internet connection isn't up yet, it waits silently until
  111.                it is, and then runs the configured door. In case the
  112.                internet connection fails for some reason, it times out 
  113.                after 35 seconds. 
  114.                If you are running a 'PPP Door', set this flag to PPP. This
  115.                will display a message which says 'Waiting for PPP'. When
  116.                the Internet connection comes up, OK will be displayed. Your
  117.                callers can configure their Winsock scripts to wait for the
  118.                'OK'.
  119.                Be aware that the Test Address must be in the PCBDOD.CFG 
  120.                file for both of these to work.
  121.     Line 10 -- This is the full command line you want PCBDOD to run when
  122.                Internet is to start. This could be just PPE.EXE. However,
  123.                some people have had problems getting PPP.EXE to find their
  124.                PPP.CFG. You can also specify PPP.EXE's commands on the
  125.                command line, or you can specify a Configuration file. See 
  126.                the PPP docs for more information.
  127.     Line 11 -- The text message you want displayed when the Internet 
  128.                connection is comming up.
  129.     Line 12 -- The text message you want displayed when the Internet
  130.                connection has started to come up, but isn't ready yet.
  131.     Line 13 -- This is the text displayed when the connection has failed.
  132.  
  133.               
  134.   - Configure PPP.CFG (Located in the TCPIP/ETC directory) to dial your 
  135.     Internet provider. A sample CFG file is included. If You're not using
  136.     PPP.CFG, make sure line 10 of PCBDOD.CFG will call your provider if
  137.     it's typed on the command line in an OS/2 window.
  138.  
  139.   - Set up DIALOD.EXE so that it starts upon bootup. This program sits in
  140.     the background, and waits for a signal from PCBDOD.PPE
  141.  
  142.   - Install PCBDOD.PPE in your CMD.LST file (Usually located in \PCB\GEN\)
  143.  
  144.   - Set up Your Internet application as a Door. For your convenience, I've 
  145.     included the latest TELDOOR in this archive. I have also included a 
  146.     sample batch file to start up TELDOOR. TELDOOR is a separate shareware 
  147.     product, and is not related to PCBDOD in any way.
  148.  
  149.   - Make sure that PPP.EXE is in your path. It is usually located in
  150.     C:\TCPIP\BIN
  151.   
  152.   That's It! When your callers run the command you configured to call
  153.   PCBDOD, it will check to see if the Internet connection is up. If not, it
  154.   will start the Internet connection, inform your caller that Internet will
  155.   be ready for use in a minute, and exit. If the connection is already 
  156.   comming up, it will run the Door program you configured, and pass along 
  157.   any parameters your caller put after the PCBDOD command.
  158.  
  159.  Q & A:
  160.  
  161.  Q. How can I speed things up so that Internet will connect quicker?
  162.  
  163.  A. There are a few things you can do.... First, make sure you have Touch
  164.     Tone dialing. This will save a good 10 seconds. Second, I'd recommend
  165.     using a US Robotics modem, and dealing with a provider that also uses 
  166.     US Robotics. There are two advantages. One, a US Robotics modem connects
  167.     Much faster when connecting with another US Robotics. Second, US Robotics
  168.     Modems support the new 33.6 speed.... And If you're going to try and run 
  169.     a Mini-ISP using a dialup connection, every little bandwith increase 
  170.     becomes important.
  171.  
  172.     Also, you may try removing the 'ATZ OK' from the PPP.CFG. This will keep
  173.     PPP.EXE from resetting the modem every time it dials out. Some sysops
  174.     report that this works great, while others have had problems.
  175.  
  176.  
  177.  Q. How long does it on average take for the Internet connection to come up?
  178.  
  179.  A. I run this program without the above benefits, and it comes in at almost
  180.     exactly one minute. Of course, this will vary, depending on Your modem,
  181.     CPU, Provider's equipment, etc.. 30 second connect time should be
  182.     possible.
  183.  
  184.  
  185.  Q. Will this program work with ISDN?
  186.  
  187.  A. PCB Dial On Demand should work great with an ISDN adaptor that will look
  188.     like a Modem to PPP. ISDN is perfectly suited for this application, as
  189.     it's a lot quicker and cheaper than a 56k leased line, and ISDN takes
  190.     less than a second to complete a call. To make PCBDOD work more
  191.     smoothly with the shorter delay, you can set the ISDN flag. This
  192.     eliminates the message telling your callers that 'Internet is comming
  193.     up'. It just waits until the connection is up, and then runs the door
  194.     command. This way, your callers could easily be fooled into thinking
  195.     you have a 24-hour connection.
  196.  
  197.  
  198.  Q. Why do I have to hang up when I'm done? Why not just stay connected
  199.     forever? My provider says they have UNLIMITED access.
  200.  
  201.  A. Well, despite what they say, Unlimited almost always means a non-24
  202.     hour connection. Most PPP providers also monitor activity, and will
  203.     boot you off if the PPP isn't in use.
  204.  
  205.  
  206.  Q. Do I REALLY Need OS/2?
  207.    
  208.  A. At this time, You DO need OS/2, with a TCP/IP stack for this program 
  209.     to work. If you're serious about running multiple nodes on a single
  210.     computer, I highly recomend you consider switching to OS/2. Besides 
  211.     being a very good and stable multitasker, it makes adding Internet
  212.     access easier and cheaper. Forget Win95, as It's just a pretty (?) face, 
  213.     but very buggy, and far inferior technically to OS/2. 
  214.  
  215.     I am currently working on a DOS version of this program. It should be 
  216.     out by April of 1996.
  217.  
  218.  
  219.  Q. Can more than one person use an Internet door at the same time?
  220.  
  221.  A. Absolutely! You can support at least 2 Telnet sessions on one PPP line, 
  222.     and on average, probably support as many as 5 simultaneous Telnet 
  223.     sessions. As many as 10 IRC sessions could be run, as IRC is generally
  224.     low-bandwith. This is a good alternative to a leased line, as 28.8
  225.     modems have compression, while a 56K leased line usually does not.
  226.  
  227.  
  228.  Q. The Internet connection seems to 'Lock Up' occasionally. Sometimes I
  229.     have to reset the computer. How can I fix this?
  230.  
  231.  A. Get the latest Fixpack (Currently #17) from IBM, or another reliable
  232.     source.
  233.  
  234.  
  235.  Q. Do I need a network to offer my callers full Internet?
  236.  
  237.  A. NO. OS/2 Warp comes with everything needed to connect your machine to 
  238.     the Internet. All you need is one connection to provide access to all
  239.     of your callers. PCBDOD will also work with a network, if you have one.
  240.  
  241.  
  242.  Q. What else should I know about PCB Dial On Demand?
  243.  
  244.  A. Well, the dialer portion of PCBDOD keeps the phone off hook when not in 
  245.     use. This prevents someone from trying to call in on that line. To avoid
  246.     problems (Like the phone company thinking Your phone is broken), PCBDOD
  247.     hangs up the modem every 10 minutes, so that the line gets a 'Break'.
  248.     This can be disabled in the configuration file.
  249.  
  250.  
  251.  Q. Why does the DIALOD program have to be running? Does it use up a lot of 
  252.     CPU cycles?
  253.  
  254.  A. DIALOD.EXE is a Multithreaded OS/2 program that actually starts PPP. 
  255.     When not in use, it uses very little of the CPU's time.  
  256.  
  257.  
  258.  HELP! I can't get things to work!
  259.  
  260.   If things don't work, it's good to test each individual part separately.
  261.  First, make sure that PPP is set up and working properly. From an OS/2
  262.  window, type exactly what you put on line 10 of the PCBDOD.CFG file. PPP 
  263.  should come up, call your provider, and connect. If not, then there is a 
  264.  problem with PPP configuration. If you're using it, Make sure PPP.CFG is 
  265.  correct, and in the proper directory. If not, make sure all required
  266.  parameters were put on the command line. Check the documentation that came
  267.  with PPP for more info. 
  268.  
  269.   Once PPP is connecting to your provider, you need to make sure it's 
  270.  working. While PPP is running, try running one of the Internet programs
  271.  that comes with Warp, like FTP or Telnet. If you can FTP, or Telnet to
  272.  another site, chances are your PPP connection is fine.
  273.  
  274.   Now, you should check to make sure your Internet door application is 
  275.  working. To do this, from PCBoard, with PPP running, type the command you
  276.  configured to run the Internet door (In the included sample configuration,
  277.  this is TELNET2). If PCBoard gives you an error, make sure the door is set
  278.  up in PCBoard correctly. If you still have problems, consult the 
  279.  documentation that came with the door.
  280.  
  281.   Once you've come this far, make sure that the PCBDOD.CFG file is 
  282.  configured properly. DIALOD.EXE should be running in the background
  283.  constantly. When, from PCBoard, you enter the command you want your callers
  284.  to use the Internet door, it should call PCBDOD.PPE, and the PPE should
  285.  call the Internet door when PPP comes up.
  286.   
  287.  If you're still having problems, drop me a message, and I'll help you
  288.  through it.
  289.  
  290.  
  291.  Registration:
  292.  
  293.   PCB Dial On Demand is Shareware. If you use this program for more than 30
  294.   days, you are expected to register. When you register, you'll receive your
  295.   registration number, which will remove the delays and beg message.  
  296.   Registration numbers will work on all future versions of PCB Dial On 
  297.   Demand for OS/2. Registration costs only $20, and can be done by cash, 
  298.   check, or credit card. To register, you can either send payment by mail, 
  299.   or you can call my BBS directly, and register online. After logging into
  300.   my board, type SWREG from the main menu.
  301.  
  302.   If you'd rather send by snail mail, the address is:
  303.                             
  304.                             Charles Bailey
  305.                             New JerseyLand  
  306.                             426 Slocum Ave
  307.                         Neptune, NJ 07753-3829
  308.  
  309.  
  310.  Be sure to include:
  311.  
  312.   -Your Name
  313.  
  314.   -Your BBS Name Exactly as you spell and capitalize it
  315.   
  316.   -Your Address
  317.  
  318.   -Your daytime telephone number
  319.  
  320.   -Your Credit Card Type (Mastercard, Visa, Etc..), Card number, and exp.
  321.  
  322.   -Method you'd like to receive your registration number. there are a few
  323.    choices:
  324.                Internet E-Mail
  325.                FidoNet Mail
  326.                US Post Office mail (Add $5.00 for this option)
  327.                I can leave it to You in a message on New JerseyLand
  328.  
  329.    If you don't specify which method You'd like to receive your registration,
  330.    I will send it the same way I received your info.
  331.  
  332.    
  333.  Warranty:
  334.   
  335.   None. I don't guarantee this program does anything, including taking up
  336.   room on your hard drive. While I have extensively tested this program, and
  337.   have had no problems with it, I can't guarantee that it is bug-free, that 
  338.   it will work in your application, or that it won't break something.
  339.  
  340.  
  341.  How To Reach The Author:
  342.  
  343.   I can be reached from Fidonet at 1:107/461. My Internet E-Mail address
  344.   is sysop@njland.com. Also, You can call My BBS direct at (908) 918-8682, 
  345.   and leave a Comment to the Staff. If you have any suggestions or comments,
  346.   I'd like to hear from you. If there's a feature you need that this program
  347.   won't do, let me know, and I'll see if I can include it in a future version.
  348.  
  349.  
  350.  **************************************************************************
  351.  
  352.