home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Current Shareware 1994 January
/
SHAR194.ISO
/
modem
/
noleech.zip
/
NOLEECH.DOC
< prev
next >
Wrap
Text File
|
1993-07-24
|
4KB
|
79 lines
-========================================-
ANTI LEECH-ZMODEM SHELL FOR DSZ PROTOCOL
-========================================-
Author: SlimWave/MYSTIC.
Ok firstly here's how to set it up; there are two ways of doing it:
--] 1 [-------------------------------------------------------------------
Copy NOLEECH.EXE into your DSZ directory, and edit your BBS' protocols so
that for a Zmodem upload, it calls NOLEECH.EXE instead of DSZ.
NOLEECH.EXE will pass all parameters onto DSZ and execute it.
If you want to use DSZ.COM instead of DSZ.EXE, simply make sure the FIRST
command line option is 'COM' and NOLEECH will call DSZ.COM instead.
Examples:
NOLEECH.EXE port 2 speed 19200 sz @C:files.lst
[Executes "DSZ.EXE port 2 speed etc..." with NOLEECH shell on]
NOLEECH.EXE COM port 2 speed 19200 sz @C:files.lst
[Executes "DSZ.COM port 2 speed etc..." with NOLEECH shell on]
--] 2 [-------------------------------------------------------------------
Rename DSZ.EXE and DSZ.COM to DSZ_.EXE and DSZ_.COM respectively. Copy
NOLEECH.EXE into DSZ directory and rename it to DSZ.EXE. This way isnt
as 'neat' as the above method, but means you dont have to change your
BBS' protocol setup [unless it calls the COM version].
What will happen is DSZ.EXE (which is actually the NOLEECH program) will
execute DSZ_.EXE (or DSZ_.COM if you specify 'COM' as the FIRST command
line option).
Examples:
DSZ.EXE port 2 speed 19200 sz @C:files.lst
[Executes "DSZ_.EXE port 2 speed etc..." with NOLEECH shell on]
DSZ.EXE COM port 2 speed 19200 sz @C:files.lst
[Executes "DSZ_.EXE port 2 speed etc..." with NOLEECH shell on]
--------------------------------------------------------------------------
NOTE: You MUST has the DSZLOG environment set! Otherwise NOLEECH.EXE will
not run as there will be no logfile to process!
--------------------------------------------------------------------------
How it Works:
NOLEECH acts as a shell around DSZ. The protocol remains the same,
however if someone using Leech Zmodem V2 downloads files from your
system, it will alter the log to how it should look, eg:
A typical log file with Leech-Zmodem V2:
E 2147473647 19200 bps 31580495 cps 99 errors 0 1024 D:\TURBO.ZIP -1
The above log after NOLEECH is:
Z 402474 19200 bps 1920 cps 0 errors 0 1024 D:\TURBO.ZIP -1
NOLEECH will automatically fix your log file AFTER the download,
repairing all critical statistics. This means that although the
LeechZ transfer will have transferred the files, they will still
be counted in the log file.
Originally I wrote it for Vision-X and had it blacklist anyone
who attempted to leech from my system, however to make it more
portable program I had to remove it so it could run on other
BBS packages. If you would like a copy of the source code to
tailor to suit your own system, leave me a message on Vengeance.
Technical Notes;
The NOLEECH shell requires approx. 15K or so of memory. Sorry
but it was the best I could do with TP7. It should still be enough
for most BBS programs though I hope.
Although I tested the program thoroughly on my board, if you find
any bugs I'd appreciate it if you would leave me a message on
Vengeance.
--------------------------------------------------------------------------