
|
84782 packages online
|
|
 |
|
|
|
No screenshot available
|
Short: | Mail bomb protection for BBSes (Arexx) |
Author: | mat 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: <aminet aminet net> |