ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ SpeedLim PCBoard 15.21 PPE Low Modem Speed Filter ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ This PCBoard 15.21 PPE, when placed in the logon script, lets you have some "low modem speed" callers get passed your high speed modem limit. Why??? In general, I keep 2400 baud callers off my system. But I have some 2400 baud callers whom I thoroughly enjoy their membership on my system already. These great callers I placed in my Speed Limit configs and regardless of their 2400 connection they can still get through! It lets them know their speed is low, but that we're passing them through anyway. Added in version 3.3 is the ability to set minimum speed limit for particular commands! And to have some users OK for one command and not another at whatever speed you choose. Installation of Speed Limit is fairly straight-forward. Here is how I do it. My new logon script looks like this, just three lines: !E:\PPE\TIMEZONE\TIMEZONE.PPE !E:\PPE\SPEEDLIM\SPEEDLIM.PPE !E:\PPE\UAI\UAI.PPE The second line is for Speed Limit, the other 2 are other PPE's I use that check time slots or prompt the user for city & state and other settings info. Now...at registered user logons areeven new user logons, the speed is checked by Speed Limit. Remember to make the "lowest modem speed" in PCBSetup the SAME as in your Speed Limit configs! This is important!! Speed Limit Config File. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Your BBS Name ³ ³ 00000 ³ ³ Validation Code ³ ³ E:\PPE\SPEEDLIM\SAMPLE.LST ³ ³ E:\PPE\SPEEDLIM\SAMPLE.DSP ³ ³ E:\PPE\SPEEDLIM\SAMPLE.CMD ³ * New in version 3.3 ³ E:\PPE\SPEEDLIM\SAMPLE.LOG ³ ³ Y ³ * New in version 3.4 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ This config file MUST be called SPEEDLIM.CNF and MUST be located in the same directory as the SPEEDLIM.PPE program. This is important! Line 1 = Your BBS Name Line 2 = 00000 for unregistered (or your registration number) Line 3 = Validation Code (assigned when registered) Line 4 = Path/filename of name list you want passed at this speed Line 5 = Path/filename of display shown those not in list (Before hangup) Line 6 = Path/filename of display shown those not in list (for commands) Line 7 = Path/filename of "log" (to see just who got bumped off your BBS) (The log does not display who did not have enough security for a particular command. This IS however logged to the caller log). Line 8 = Y = Send user a message ...or... N = Do not send messages Speed Limit Names List File (SPEEDLIM.LST) This is the main list of names to determine who has access to your BBS at this speed or below. As below, if Tommy Murphy or Ralph Gangale call your BBS at 1200 or 2400, SpeedLim would let them pass. If John Brown called at 2400 it wouldn't pass him as his name was not found in the pass list and he was at or below the 2400 speed that is set in this list. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ 2400 ³ -> Speed to activate SpeedLim for "name checking" ³ Tommy Murphy ³ -> User name number 1 ³ Ralph Gangale ³ -> User name number 2 etc...... ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ (The names listing no longer needs the "number of names" on line 1) remove that line and replace it with the minimum speed to check names list. There is a second names list for those who would like to limit "commands" based on the caller's connect speed. For example, I'd like to allow 2400 baud callers to access my system but only for mail doors, bulletins, etc. I do not want to give 2400 baud callers access to file downloads. But one guy at 2400 I do and his name is CLIFF WATKINS. I have a D.LST for the D commands name list and minimum speed to check the names. It looks like: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ 2400 ³ -> Speed to activate SpeedLim for "name checking" ³ 00:00:00 06:00:00 ³ -> Time this command is NOT allowed at this speed. * ³ Cliff Watkins ³ -> User name number 1 (then 2 and 3 etc) ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ This file is called D.LST and is in the SpeedLim PPE directory. To block certain commands at certain speeds, there are 2 steps you need to take after making the (example) D.LST file. Line 2 of this file is a timeframe of when you want SpeedLim to check for this speed. If you want SpeedLim to check for speeds "around the clock" then place the word ALL on the line instead of a "time frame". If you want to prevent the D command, you must copy the SPEEDLIM.PPE to a file called D.PPE in the same dir as the SPEEDLIM.PPE and config file. You must also replace the D command with the D.PPE in the PCB CMD.LST file as shown below. Command Security PPE/MNU File -or- Keystroke Replacement ======= ======== ======================================== D 10 E:\PPE\SL\D.PPE Now you're set and you can limit most any PCBoard menu command you like to any speed you like. (It doesn't work on doors but I'm, checking into the how-to's). Also, since it uses the CMD.LST file, you can also make commands available at one speed and not another on a conference by conference basis, as PCB supports conference specific CMD.LST files. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ SpeedLim ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Speed Limit Sample Display File #1 (See Config File Above) This is the file shown to those at too low a speed and who's names were not found in the SPEEDLIM.LST file. Since not found in the list they will not be able to access your BBS. Sample of: E:\PPE\SPEEDLIM\SAMPLE.DSP ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³I'm very sorry, but I'm afraid your modem speed is too low for this BBS.³ ³There are only a handful of callers here at this speed and I do not have³ ³enough room for more 2400 baud callers. If you upgrade to a higher speed³ ³modem we'd love to have you calling here, but until then we can't do it.³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Speed Limit Sample Display File #2 (See Config File Above) This is the file shown to those at too low a speed and who's names were not found in the D.LST file. Since not found in the list they will not be able to use the D command. Sample of: E:\PPE\SPEEDLIM\SAMPLE.CMD ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Sorry, your modem speed is too low to access this command on this BBS. ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ SpeedLim ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ SpeedLim also gives you the option of sending a message to the user who tried a command and was stopped by SpeedLim. You make this message in one of two ways. For the D command you can use a file called D.MSG, and it must be located in the same directory as the PPE's. If you want to use the same message for all the commands that SpeedLim is watching, use a file called ALL.MSG. But if ALL.MSG *and* D.MSG both exist, D.MSG will be used as the message for the D command. Also, the subject of the message will be "The xx Command" without the quotes and where xx is the command that was blocked.