AminetAminet
Search:
84782 packages online
About
Recent
Browse
Search
Upload
Setup
Services

comm/bbs/Defuser3.lha

Mirror:Random
Showing: ppc-amigaos icongeneric icon
No screenshot available
Short:Mail bomb protection for BBSes (Arexx)
Author: mat at darkside.demon.co.uk (Mat Bettinson)
Uploader:mat darkside demon co uk (Mat Bettinson)
Type:comm/bbs
Architecture:m68k-amigaos
Date:1994-12-23
Download:comm/bbs/Defuser3.lha - View contents
Readme:comm/bbs/Defuser3.readme
Downloads:441

             _____        __                       ____   ___  
            |  __ \      / _|                     |___ \ / _ \ 
            | |  | | ___| |_ _   _ ___  ___ _ __    __) | | | |
            | |  | |/ _ \  _| | | / __|/ _ \ '__|  |__ <| | | |
            | |__| |  __/ | | |_| \__ \  __/ |     ___) | |_| |
            |_____/ \___|_|  \__,_|___/\___|_|    |____(_)___/ 
                                                   
     Mail Bomb and Resume Damage protection and repair by Mat Bettinson
                      of the London Xenolink Alliance.

New for 3.0:

3.0 operates basically the same way but has PROPER LHA RESUME damage
checking that WORKS. Really! You can also turn it off. have a peek at the
start of the script as you may have to change some bits.

I killed the VERBOSE feature below leaving a standard medium level of
logging throughout. The rest of the arguments will be parsed to LHA instead. 

IE Rx Defuser %s -b100 

Will parse -b100 to LHA etc... 

LHA checking is relatively time consuming and may take as long as the
unpacking! Well not THAT bad but it isn't nippy. It'll have to stay that way
until coded in something quicker OR just turn it off by removing the TP =
'YES' line in the header of the script. 

<-----------------------------------CUT----------------------------------->

** New additions to 2.5 indicated by **

Bugger it. I can't find the original docs (did I do some?) so I've knocked
up a quick doc and instead of encoding it I'll post as a message.

<-----------------------------------CUT----------------------------------->

Excuse the quick docs. I'm sure you'll appreciate the urgency. 

Defuser 2.0 is basically the same as the earlier version but since it's been
pulling in my mail for the BBS for weeks it seems to be stable and it
catches Mail-Bombs and Trapdoor Abortions when I throw them at it. 

How to use: (it's easy)

Copy Defuser.rexx to rexx: on your system.

Couple of software examples:

Spot: Sytem menu. C:LHA x will be there. Actually this simple command will
      be in most software. Simple replace with 'rx Defuser'

Most BBS software is the same. Noteable exception is Xenolink:

LZH:.LZH ?? ?? 2D 6C 68
   EXTRACT = rx defuser %s
   ARCHIVE = C:LHA -0 -m -N -q a

LHA:.LHA ?? ?? 2D 6C 68
   EXTRACT = rx defuser %s
   ARCHIVE = C:LHA -2 -m -N -q a

In Xconfig:Archivers.config

Likewise in any other software just replaces the LHA x with 'rx Defuser'

There's also a bit that you can edit in the Arexx program itself:

*/
EXEdir = 'C:'
MaxSize = 75000
MaxArc = 3000000
Logfile = 'MAIL:Defuser.log'
BadPKT = 'XIN:BAD/'
LHAOpt = 'x -q'
BBSTemp = ''
CheckResume = 'YES'

/*

** New for 2.5: There is now a BBStemp line here. If your BBS software uses
** temp files you can place the name there. If nulled (as default) ALL files
** assumed to be mail packets. This will cause no harm but will fill your
** inbound with crap files where defuser guessed wrong.

## New for 3.0 the CheckResume line. Enables or disables this function.
## With it OFF you'll not notice Defuser at all and be given mail bomb
## protection. With it ON the time can be noticable on large packets but
## you WILL NOT lose mail from Resume-Append damaged packets.

EXEdir is the place where your LHA, Copy, Delete etc live. 
MaxSize is the maximum size of the INDIVIDUAL packets in your mail packet.
        this may need to be raised to a very high value if your Boss sends
        packets over 64K. 
MaxArc is the largest size of the extracted mail archive. Just make a large 
       value but well under the space free on your inbound.
Logfile is the full path and filename of the Defuser log where it will 
        report all actions to since a console is hardly ever available.
BadPKT is the dir to sling suspect packets that file for closer inspection
       and/or deletion by yourself. Needs ':' or '/' at the end.
LHAOpt is the LHA options you would normally use to extract. The q switch
       in this case makes it quiet and the x switch is your extract command.

Right... The actual TRAP PRONG section of the code doesn't need any
configuring... Defuser will log it's actions to the log file and it will
strip the appended file/files off and save as the same packet name only with
a bumped extention IE TH0 becomes TH1 etc... It WILL check to see if it
exists before doing so in which case it will pick a higher extention and so
on. :-) No pissy coding here! :-) 

OK so it will extract the FIRST file obviously but it WILL NOT extract the
remaining files. This is so it's logged in your BBS software and lazyness
(!) and security and it works! :-) You just have to perform another import
to catch the file again. If it STILL isn't a single file Defuser will again
strip the remainer off save it out and extract the first bit and so on... 

All actions will be logged in the log file as usual.

OK that's it. 

Fiver in the post for saving your mail eh? :-) 

BTW I've tried to E-Mail those Bugger Trapdoor Authors but their host has
mysteriously vanished according to Demon. :-/ I'll send a Net-Mail and if
anyone wants to post Defuser in a News group etc then go right ahead. I'm
not going to as those Internet types hardly ever bother with Fido. :-|

Stay safe and may the mail flow.

Mat Bettinson:  Fidonet 2:254/205  Amiganet 39:139/5 
                E-Mail mat@darkside.demon.co.uk
     _ ___
/\/\(-) |  Sysop of Creations, plot hatcher and general Aussie Nuisance.  

... This Tagline is a figment of your intelligence


Contents of comm/bbs/Defuser3.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[unknown]                 2625    5497  47.8% -lh5- 55ce Nov 29  1994 Defuser.doc
[unknown]                 2257    4918  45.9% -lh5- 514e Dec  1  1994 Defuser.rexx
[unknown]                  199     465  42.8% -lh5- 7204 Nov 14  1994 Creations.displayme
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         3 files    5081   10880  46.7%            Dec 23  1994
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>