home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Black Box 4
/
BlackBox.cdr
/
bbs_door
/
eft130.arj
/
EFT.CFG
< prev
next >
Wrap
Text File
|
1992-03-31
|
50KB
|
1,263 lines
% ┌──────────
% │ ┌───────
% │ │
% ├─┼───┬──
% │ │ │ enhanced file transfer
% │ │ │ 1.30
% └──────────
% ─ General Notes ────────────────────────────────────────────────────────────
% This is the full featured config file for EFT. If you wish to use an
% option uncomment it, otherwise put an % at the beginning of the line.
% All of the identifiers EFT recognizes are shown and explained here.
% FOR FASTER EXECUTION YOU SHOULD REDUCE THIS FILE TO THE STATEMENTS YOU
% REALLY NEED.
% A note on executing programs with EFT:
% If you specify EXE or COM files to be run by EFT, you
% are allowed to skip the path and the extension, as EFT will search
% the DOS search path for a file called ????????.EXE or ????????.COM.
% If COM is found it is executed, else EFT checks for EXE - So COM IS
% FIRST.
% A note on LIMITS.CTL:
% EFT supports the additional ratio parameters on a LIMITS.CTL line.
% It also uses RATIO.A?? and RATIOK.A?? if they are avail, otherwise EFT
% will use built-in routines.
% ─ General Options ──────────────────────────────────────────────────────────
% Specify NostatLine if you want EFT to never show a status line at the
% bottom of the screen.
% Nostatline
% Timeout specifies the time in seconds that EFT will wait for the user
% to show some activity before returning to the BBS. Default is 120 seconds.
% Timeout 60
% Filescount tells EFT to place download counters into the description
% of the file that were downloaded, to let the users know which files are
% most popular. You can specify with characters are to be used to separate the
% counter from the description. Commenting this out will completely
% stop download counting. Default separators are [ ]. If you put several
% spaces between the [ and ] your downloadcounters will grow in your FILES.BBS
% accordingly ... [ ] will give [0], and [ ] will produce [ 0] in FILES.BBS.
% Use the pipe symbol (|) to tell EFT where to begin with file descriptions.
% Last parameter may be /NULL for zero padded download counters. Default is
% no padding.
% So if you use this example without modifications a FILES
% line may look like:
% 'SCHNAGEL.GIF >000< Schnagelbaer eats fish'
Filescount > < | /NULL
% This is the maximum length of a description a user can enter, default=40.
% Minumum=10, (see also UploadName and GIFResolution statements)
% Parameter 2 if non-zero defines from what length the input prompt has
% to scroll. Parameter 3 determines how much chars are scrolled. The more
% chars are scrolled the smoother it gets!
% Example for smooth scrolling prompts:
Desclen 255 73 40
% No scrolling:
% Desclen 77 0 0
% Autosearch searches the complete file areas as given in FILES.RA for
% the files a user wishes to download. Seclevel and flags are significant.
% Good for tree-structured BBS or systems which give the users full access
% to the complete file base. Private files security and flags are also
% supported in all areas.
Autosearch
% You can specify alternate keys to check in Yes/No style prompts.
% The Argument can be more than 2 chars long (one for an additional Y and
% one for an alternate N), but always be even (one alternate N for every
% alternate Y).
% YesNo ABCDEFGHIJ
% \___/\___/
% ! !
% ! Those are processed as if "N" was typed
% !
% Those are processed as if "Y" was typed
YesNo JN
% If you want to make sure, that you never loose files from interfacing
% problems between the BBS, EFT and the protocol driver, you can enable
% Keepbroken, and EFT will not overwrite already existing files in the
% break dir. Instead a new file is created with the last char of the
% extension changed. From time to time the sysop can check the breakdir
% for usable files himself, renaming good files to the original name and
% moving them to the file base. If you don't enable Keepbroken files in
% the breakdir are overwritten if they are smaller than the one being
% moved to the break dir. The default is the root directory of the
% actual logged drive when EFT is started.
Keepbroken
% If EFT managed to complete a broken file previously moved from the break
% dir you can tell it to erase all older versions with that name from the
% break dir. Note that files, which were erroneously moved to the break
% dir because of carrier losses, protocol driver faults or log file errors
% may be lost. Note that Unlinkbroken is in deed NOT the opposite of
% Keepbroken!
Unlinkbroken
% Uploads stop when there's less than 100 kb diskspace available (leave
% space for incoming echomail... BTW: Who needs echomail if noone reads it?)
MinSpace 50
% If you do not want EFT to take uploads as negative downloads, extending
% the users daily download limit if he uploads something to your, enable
% NoNegativeDownloads.
NoNegativeDownloads
% If you want EFT to ask if the user wants to transfer once again...
% If you add the word Switch, Users will be allowed to switch inside
% EFT from up to download mode.
AskAnother Switch
% Americans can use 'color' instead...
% You can find the ANSI codes in your PC-Dos tech. ref.
% if your specify the word 'NONE', that color defaults to the lowlite color.
% file tagger area header
% !
% file tagger cursor
% ! !
% file tagger tagged files
% ! ! !
% file tagger filedescriptions
% ! ! ! !
% file tagger filedates! !
% ! ! ! ! !
% file tagger filesizes! ! !
% ! ! ! ! ! !
% file tagger filenames! ! ! ! Chat users color
% ! ! ! ! ! ! ! !
% highlite ! ! ! ! ! ! Chat sysops color
% ! ! ! ! ! ! ! ! ! !
% lowlite! ! ! ! ! ! ! ! Chat name color !
% ! ! ! ! ! ! ! ! ! ! ! !
Colour [0;32m [1;33m [1;33m [1;35m [1;32m [1;36m [1;37m [1;37m [1;31;40m [1;33;45m [1;37;40m [1;33;40m
% Default fileextension when up/down-loading. I like ARJ as it gives best
% results in filesize (at the moment).
DefaultExtension ARJ
% Specific download hours at your system? You can have up to 6 behavior
% windows for downloading enabled/disabled. Also it is allowed to specify
% windows which cross 24:00, and to let windows overlap each other.
% DownloadHours 23:00 2:00
% DownloadHours 5:00 7:00
% If you want to give the time users spent uploading back to their
% time-account use this statement. UploadCredit 1 means the users time is
% frozen if he uploads something to you. 2 means he gets the time he spents
% uploading as an additional bonus added to his time account. 0 means no
% special action is taken, time will pass as usual.
UploadCredit 1
% For any upload done by user with security [sec] the number of KB's will be
% multiplied with the percentage in [%count]. [%count] may even be smaller
% than 100%, but what is the use for such a function. Will save much
% disk-space on you upload disk though. Non archived files will first be
% reduced with the percentage in NoArchiveCredit and then be multiplied by
% the percentage of ULMultiply. Max 16 statements allowed, a percentage of 100
% is neutral.
% Every User with security 30 will gain 50% more for each uploaded file
% UlMultiply 30 150
% If a user uploads a file that is younger than x days he will get y percent
% of the whole filesize as upload credit.
% If you specify 0 percent the files will be rejected. If you specify 100
% nothing special happens, normal credit is given. If you specify 150 the user
% will get 50% extra bonus for uploading brandnew stuff.
% If a file does not fit in any of the table entries it will be rejected
% (zero credit). If you want to give e.g. at lease 5% for every file
% regardless of it's age give 'UpDayCredit 65535 5'.
% If the upload is an archive, EFT will determine the UpDayCredit from the
% date of the OLDEST file in that archive. Warning! In order to work correctly
% on non-archived uploads you must install your protocol drivers to not touch
% the uploaded files but to keep the original date! Also you must not use the
% TouchUploads statement.
% Using that table below will reject all files that are older than
% 1 year. Files younger one year get at least a credit of 10% of their
% real size. Files younger than 2 weeks will get bonus of 50% and so on.
% Max 16 statements.
UpDayCredit 14 150
UpDayCredit 60 100
UpDayCredit 120 80
UpDayCredit 200 50
UpDayCredit 356 10
% OldStuff defines whether or not EFT.LNG line 205 is attached to the
% description of the uploaded file if its age does not fit in any of
% the classes defined with UpDayCredit.
% Obviously you can suppress that with an 'UpDayCredit 65535 5' or
% similar statement.
% Additionally you can give a path as a parameter to OldStuff. EFT will
% then move all old files into that directory (including description,
% and disregarding if the old file is a private file or not).
OldStuff
% You can specify the amount of kbyte, as well as the number of downloaded
% files until ratio checkers will be active.
% First parameter is amount of files, second amount of kbytes (see LIMITS.CTL).
FreeRatio 3 3
% Non-archived files get only this many percent credit of actual filesize.
NoArchiveCredit 50
% Recognized archivefile extensions (no wildcards) - Used in conjunction with
% the NoArchiveCredit statement above.
% Attention! EFT allows to specify a commandline of an archive utility which
% is called on uploads to test the integrity of the files just received, so
% no credit will be given to users, that upload broken archives. EFT will
% automatically replaced the macro $1 with the path/name of the archive
% to test. This is extremely useful when using the 'OTHER' method of
% interfacing with the protocol driver.
% You can also run batchfiles here! Imagine testing your archived uploads
% not only for CRC errors than also against virusses and put in your
% logo, and erase other BBS's logos, too! Its all automatic and instantly!
% If you run a batchfile EFT will look for a file called 'GOOD.'. If its
% found EFT assumes that your batchfile had completed successfully.
% If you do not use this GOODFILE - handshake (see behavior GoodFile)
% your command processor will eat up the errorlevel from your batchfile and
% EFT will think on every run that the tested archive was ok (errorlevel=0).
% If you do not use batchfiles here, instead a normal archiver EFT will assume
% a positive run when errorlevel=0 is returned.
% GOODFILE handshaking is automatically enabled if you use the *C macro.
%
% $1 macro = name of file to be tested
% *9 macro = number of filearea
ArchiveExtension ZIP *C /c f:\bbs\testarc $1 *9
ArchiveExtension ARC *C /c f:\bbs\testarc $1 *9
ArchiveExtension SDN *C /c f:\bbs\testarc $1 *9
ArchiveExtension ZOO *C /c f:\bbs\testarc $1 *9
ArchiveExtension DWC *C /c f:\bbs\testarc $1 *9
ArchiveExtension PAK *C /c f:\bbs\testarc $1 *9
ArchiveExtension LZH *C /c f:\bbs\testarc $1 *9
ArchiveExtension GIF
ArchiveExtension ICE *C /c f:\bbs\testarc $1 *9
ArchiveExtension ARJ *C /c f:\bbs\testarc $1 *9
% Check for duplicate files when uploading? See also related statement
% Nosimilars.
CheckDupes
% In addition EFT introduced the keyword Nosimilars, which will enable the
% phonetic anti duper.
% If a filename in an area the user has access to SOUNDS similar to one
% of the files the user is going to send to the system, the phonetic anti
% duper will ask if that probably is a dupe. The user has the
% opportunities to cancel that file, to reenter the name or to simply
% ignore the message (if that files are different).
NoSimilars
% Update timestamp on uploaded files, so they will be processed by newfiles
% list utilities.
% TouchUploads
% Every time the users does something weird he will gain a nasty ^G from EFT.
% The ^G is also echoed to your console, unless you tell EFT in this nice way
% that it should better not echo it. Besides the user will still get the ^G.
% You can also define a start and stop period in which EFT will beep on your
% end. The defined behaviour window can cross midnight.
% Example: Do not beep between 22:30 and 07:00
% ShutUp 22:30 07:00
% If you use display files like EFT_DOWN.ASC/ANS or RAIOK.ASC/ANS you can
% use some of RA's embedded control codes, but ONLY if you enable this:
EmbeddedCodes
% If you want EFT to use a text resolution of 80x43 on EGA or 80x50 on VGA
% systems, enable UseEGA. This is usefull if you run protocol drivers with
% unformatted screen-I/O (like DSZ for example). With UseEGA enabled the
% danger of the driver overwriting the status line at the bottom of the
% screen is not so big as there are more lines on the screen then.
% If your BBS already runs in enhanced textmode, EFT will automatically
% switch to UseEGA, EFT will restore the correct textmode that was active
% before EFT, so you can have a BBS running in 80x25 and EFT running in
% 80x50 - if you like.
UseEGA
% This is to get around a bug in RA and SBBS:
% If a user manages to get more k than his download limit allows
% (e.g. through Bimodem), RA passes a negative value as the download
% limit (download_limit-transferred_kbytes is below zero!).
% RA defines the downloadlimit to be a non-negative integer,
% resulting in a downloadlimit of ca. 65000k ... users can take everything!
% If you specify your maximal download limit you grant to your users here
% EFT can determine if a limit is invalid and will calculate the correct
% value. Warning! Be sure to set this a little bit above the maximal download
% limit you provide to your users. If a user with that high limit uploads
% a file he will gain the uploaded k as an addidional download limit. This
% may cause problems if it rises above MaxLimit, triggering EFT.
MaxLimit 9999
% This is to get around a problem in RA and SBBS:
% Use this if you have users, who are used to take huge amounts of files
% from your board, or send huge amounts of software to you.
% RA and SBBS are limited to 64M up and download kbytes. So if a user uploads
% 65M to you, RA and SBBS will do wrap around to uploaded kbytes=1M. This
% will surely confuse your ratio monitor device! EFT can correct this with
% CorrectKbytes enabled. EFT will only correct the users kbytes if his
% downloads or uploads exceed the value given to CorrectKbytes.
% EFT will subtract as as much kbytes as given as the second parameter, -
% but only if possible! So if a user has taken 61000 kbytes and sent only
% 9876 kbytes, EFT will correct uploadsk to 0 and downloads to 60000-9876
% kbytes. if a user has taken 62000 kbytes and sent 21000 kbytes, EFT will
% correct to uploads=11000 kbytes and downloads=52000 kbytes.
% First parameter must be greater than second (logically)!
CorrectKbytes 60000 10000
% If you do not like that EFT shows the name of a filearea as it is searched
% for files, you can switch EFT to show only points for each searched area.
% NoAreaNames
% Give users with level higher or equal 100 access to files that are not in
% FILES.BBS, but still in an filearea.
% Default is OFF - means No user is allowed to take files not in FILES.BBS.
% HideFiles 100
% ─ Macros ───────────────────────────────────────────────────────────────────
% If a users enters // in the fileselection menu she/he will be presented
% with the new questions: 'Enter sysop password:' and 'Give full path and
% filename of the the wanted file:'. This way the cosysop or every other
% user you give knowledge of the password and has the right security, will
% be able to download from every directory on your system if hers/his
% sec.level is the same or higher than [sec]. [password] can be up to 30
% characters without spaces. The case is not important.The user must enter
% a filename (full) and (optional, when the file is not in the current
% directory) a full path to the file (including drive when the directory is
% not on the current drive). Only one file at the time can be selected (no
% wildcards allowed) but // can be used multiple times before the actual
% download has to start.
% WARNING: There is no other check whatsoever to the selected file and your
% complete system is open for download.
% SysopPassword [Password] [Sec]
SysopPassword IamMogulTheFat 100
% This option allows third party utilities to supply a tag file to EFT.
% A tag file is a list of wanted file not generated by EFT but from
% filelisters or similar devices. You must specify the path and name of
% the tag file EFT should read if a users enters /GET at the download-files
% prompt. Wildcards are allowed, if more than one file meets the filemask EFT
% will read all of those files. Limit checkers stay active of course.
% The file(s) must be FileDoor/DISP compatible.
% As always in EFT's path options $1 is replaced with the actual node EFT is
% working for. If No -n parameter is given on EFT's commandline $1 will
% be empty.
% If AUTO is given each tagfile passed to EFT will be taken as autoloading,
% and /GET is not active - else all tagfiles will not be taken as autoloading
% regardless of the auto flag in those files.
% So YOU have full control via EFT if the utilities that create tagfiles
% do not let you configure the autoloading of the tagfiles.
% EFT does not delete tagfiles to give users a second chance if
% something goes wrong.
% IMPORTANT!
% The tagged files must be found in a filearea and must be found in
% FILES otherwise EFT will not send them. Also the user must
% have access to the area the tagfiles are found!
% If you put DELETE on that line the tagfile will be erased after reading
% the tags. If a user fails on downloading the tags he will have to tag
% again. This may be hard, but otherwise the next user logging in may
% download unwanted files.
% TagFilesMacro h:\tmp\bbstagfl.$1 DELETE
% TagFilesMacro h:\tmp\bbstagfl.$1 AUTO
TagFilesMacro h:\tmp\bbstagfl.$1 AUTO DELETE
% NewFileMacro will enable /NEW on the download files prompt.
% If lets a user with seclevel x or higher easily download new files since
% he last logged on.
% See Autosearch - if enabled /NEW will try to get all the new files from all areas
% that the user is allowed to access. Default is OFF.
NewFileMacro 100
% This enables the fullscreen download tagger. This allows your users
% to klick on files they want to have. Many features - read EFT.DOC!
% Users must have ANSI and at least 12 lines on their screen to use the
% tagger. You can also specify a minimum baud rate that hte user must have.
TagFiles 2400
% Future use! DO NOT ENABLE!
% TagFilesExtract *C c:\tp\eft\tagx.bat $1 $2 $3 $4
% TagFilesCombine *C c:\tp\eft\tagc.bat $1 $2 $3 $4
% $1 = PATH AND OLD ARC NAME
% $2 = PATH AND NEW ARC NAME
% $3 = TYPE OF ARC (UPPER CASE)
% $4 = FILES TO EXTRACT
% With AutoTransfer enabled users are allowed to send a list with their
% downloads to EFT, and EFT will sent the requested files, if the ratio-
% checkers don't say anything against it. Same goes for uploads - dupecheckes
% stay active, filedescriptions are allowed. This enables /LIST or /REQ.
AutoTransfer
% This option allows a user with security {sec} to use /[tag] in the
% fileselection prompt. EFT will replace the [tag] with [mask] in the
% search procedure. [desc] is the description of the macro. [tag] can be any
% combination of characters with a maximum of three.
% Words in the description [desc] must be separated with the underscore
% ('_') character. [Name] must be 3 chars.
% [auto] must be either 'Y' or 'N'. If 'Y' is selected, EFT will
% display this macro (tag) at startup. If 'N' is set,
% the user must use /MAC to display all available tags (macros). And the tag
% (macro) is not displayed at startup.
% There can be up to 16 tags (magical names is a better description),
% there is a check on duplicates, and hard coded macro like /NEW or /TAG or
% /GET are not allowed.
% UserMacro [Name] [Auto] [Description] [Filemask] {Security}
UserMacro EFT Y to_download_the_newest_EFT_package. EFT???.ARJ 110
UserMacro ALL N to_get_filelist_of_WI2. ALLFILE*.???
% ─ Picture Support ──────────────────────────────────────────────────────────
% If MinGif is enabled EFT will check the uploaded files for GIF files with
% resolutions BELOW the given parameters, which are then rejected and copied
% to the break dir (see BreadDir statement). The params are minimum X reso-
% lution, minimun y resolution and minimum no of colors the file must have.
MinGif 320 200 256
% If MinPCX is enabled EFT will check the uploaded files for PCX files with
% resolutions BELOW the given parameters, which are then rejected and copied
% to the break dir (see BreadDir statement). The params are minimum X reso-
% lution, minimun y resolution and minimum no of colors the file must have.
MinPCX 320 200 256
% If EFT should add the resolution of uploaded picture files to their
% FILES descriptions, enable this:
% Attention! With PICresolution enabled, the descriptions are allowed
% to get longer than the DescLen (see there) value!
% Supports .GIF and .PCX (more to come)
% Form in FILES.BBS:
% 2REDS1.GIF 2 Girls, 1 Man (800x600/256)
% 3REDS1.PCX 3 Girls, 1 Man (800x600/256)
PICResolution
% ─ Filenames and Pathes ─────────────────────────────────────────────────────
% This is the path and name of the file EFT uses to swap itself out
% to give all of the memory to the program being run.
% For extra fast execution let this point to a RAM Disk.
% If you use EMS and have enough free EMS RAM avail this statement is not
% needed. Default is EFT.SWP, path is optional (EFT uses the path from which
% it was executed then).
% If you put the word 'FORCED' as a second parameter behind the path, EFT
% will not try to swap itsself to XMS or EMS, it will be forced to swap
% to disk.
swapdir c:\SWAPFILE.$1
% Unwanted files are immediately deleted by EFT when found in the temporary
% upload dir. Wildcards are allowed, up to 16 Unwanted statements are
% allowed. Nice to throw away unwanted logfiles etc. ...
Unwanted *.log
% As an additional bonus EFT also supports the new BADFILES.CTL from RA 1.0
% plus support for BADFILES.ASC/.ANS!
% Simply place the files you do not want to be on your board in a plane
% ascii file in the RA system dir. Wildcards and pathes are allowed,
% unlimited lines allowed.
% See the RA Docs for more infos on the use of BADFILES.CTL file.
Badfiles c:\tp\eft\badfiles.ctl
% The RA/QuickBBS logfile.
% Caution! If you forget to specify the path, EFT will create a logfile
% in the actual directory, wherever that may be. The macro $1 is replaced
% with the -n parameter from the commandline. If -n was not given, then
% $1 will be an empty string.
LogFile c:\ra\ra.log
% You can make the information EFT writes to the log look like OPUS or
% FRONTDOOR or SBBS log entries. Or you can define your own log format
% using the according lines out of EFT.LNG.
% LogStyle FRONTDOOR
% LogStyle SBBS
LogStyle OPUS
% Your EFT *.A?? support files are stored in this directory.
% If you use multiple lines this should be a shared directory. The macro
% $1 is replaced with the -n parameter from the commandline.
% If -n was not given, then $1 will be an empty string.
FileDoorDir f:\bbs\txtfiles
% This is the directory, where the broken files go. It is allowed to
% place it on another volume or on a network server.
% if a user tries to upload a file which is not on the system but in the
% break dir, the biggest (not the latest) file with that name is moved to
% the temporary upload dir, for the protocol driver to resume uploading of
% the file. If the transfer of this particular file is successful, all
% versions of the file are erased from the break dir. For use of the $1
% macro please see the FileDoorDir statement.
BreakDir h:\tmp
% When downloading free files, EFT does not charge the users download account.
% This should contain files like ALLFILES.ZIP, ALLOFWI2.ZIP or PKZ110.EXE
% Wildcards and pathes are allowed. Use up to 16 FreeFile statements.
% As an additional bonus EFT supports RA's FILES.CTL file with its /FREE and
% /PWD=???? statements for separate files or filegroups using wildcards both
% with or without pathes.
FreeFile allofwi2.zip
FreeFile newofwi2.zip
% FreeFile pkz120.*
% If PrivateUploads is enabled, users are always allowed to give a / at the
% beginning of a file description and those files are moved to the
% path given as a parameter.
% You can also use the word PrivateDir instead of Privateuploads (Filedoor
% compatibility)
PrivateUploads c:\tmp
% PrivateDir c:\privdir
% If you have a CD-ROM in your system, EFT must create its temporary up/
% download directories and its temporary files on another drive. This can be
% shared on multiline systems, and of course it can be a ram disk. You
% can also specify a path. Also EFT should be allowed to delete the
% contents of the TempDrive directory is needed, so be sure not to put any
% other files in it. Root directories are not allowed, and if you omit
% tempdrive EFT will use the directory it was started from. Warning! Files
% may be overwritten in your EFt startup dir if users view files in archives,
% so better install a TempDrive directory.
% TempDrive d:\eft
% Do you want a special logfile for uploads?
UploadLog f:\bbs\uploads.log
% You can define the format of the Uploadlog logfile.
%
% Macros:
%
% #CPS ... CPS rate
% #PATH ... path to actual area
% #NAME ... filename
% #EXT ... fileextension
% #USERFIRST ... users first name
% #USERLAST ... users last name
% #SIZE ... filesize
% #LINE ... number of node EFT is working for (-n cmd line param)
% #BBSNAME ... name of updated P/FILES.BBS P/FILES.x
% #BBSPATH ... path of updated P/FILES.BBS P/FILES.x,
% may be different from #PATH on systems using
% global list pathes or CD-ROMs
%
% Pathes do always have trailing backslashes.
%
% If you do not use Uplogformat then
% #PATH#NAME.#EXT #SIZE bytes, #CPS cps - #USERFIRST #USERLAST
% will be used.
UpLogFormat #name.#ext (#size bytes, #cps cps) uploaded into #path by #userfirst #userlast, infos in #bbspath#bbsname
% Do you want a special log for downloads?
Downloadlog f:\bbs\download.log
% You can define the format of the Downloadlog logfile.
% See UploadFormat.
% DownLogFormat #name.#ext taken from #path by #userfirst #userlast (#size bytes, #cps cps)
% If you are using behavior SendInfos or behavior GetInfos in one of your
% protocol statements this is the name of the file, in which the information
% is posted (SendInfos) or from which the information is retrieved (Getinfos).
% Default if FILES.EFT, Wildcards and pathes NOT allowed.
% If you specify <TIME> as the InfoFile EFT will generate a filename from
% the actual time and date in the format DDHHMMSS.EFT.
% | | | |
% day of week | | |
% | | |
% hour|
% | |
% min
% |
% sec
%
% This is extremly useful if your users do several transfers in sequence, so
% they can store each copy of the infofile, and none will be overwritten by
% folllowing EFT sessions.
InfoFile <TIME>
% If you want EFT to check every uploaded archive for a
% (D)escription (I)n (Z)ip file, you must define the name/s of the DIZ files
% here. 16 files is maximum, and whatever file is found first EFT extracts
% that file and puts its contents as the file's description into FILES.BBS.
% Wildchard ARE ALLOWED, but NO PATHES! The information from the DIZ file
% is truncated at 230 chars to fit FILES.BBS.
% in any cace EFT will first look for an uploaded infofile FILES.EFT and
% will take descriptions from that file first. If that fails DIZ processing
% starts.
%DIZfile WIZARDS.DSC
DIZFile FILE_ID.DIZ
% If you are using behavior SendInfos or behavior GetInfos in one of your
% On SendInfos you can put an additional header file into the InfoFile,
% containing fancy information on your super BBS ...
InfoFileHeader f:\bbs\txtfiles\wizard.ans
% If you want EFT to add the name of the uploader to the uploaded
% filedescriptions enable UploadName.
% If you want only users BELOW a particular security to be logged
% use UploadName <seclevel>.
% If you only want users with a special flag in your FILES.BBS enable
% UploadName <Flag><Flagnumber>.
% If you want the users handle (alias) to be logged, give an additional HANDLE
% on the UploadName line.
% Attention! With UploadName enabled, the descriptions are allowed
% to get longer than the DescLen (see there) value!
% UploadName 110
% UploadName 200 HANDLE
% UploadName A1
UploadName C8 HANDLE
% UploadName
% If you want to use a FLSEARCH.CTL style file for your fileareas specify the
% complete path and name of the file here. Note that EFTs advanced private
% files and security flag support is turned off if you use FlSearch.
% Format: <path to filearea> <access security> <name of filearea>
% FlSearch c:\tp\eft\flsearch.ctl
% CD ROM Support: Define fileareas to be on a CDROM. This enables the
% enhanced FILES.BBS format for those areas:
% <path and filename> <filesize> <filedate MM-DD-YY> <description>
% Define up to 200 areas. You can use several CDROM lines.
CDROM 150 151 152 153 154 154 155 156 157 158 159
% You can direct EFT to ask the user each time he searches for his downloads
% if he is willing to also scan the CDROM area, that you defined with the
% CDROM statement(!). This will surely increase searching speed as they may be
% tons of files in your CDROM areas. If you skip AskCDROM EFT will
% automatically search your CDROM areas, too.
AskCDROM
% ─ Procotols ────────────────────────────────────────────────────────────────
% Please bear in mind, that these definitions are samples only! They
% may require changes for use on your system. A SPECIAL ZMODEM RESUME
% ENTRY IS NOT NEEDED IF THE RESUME BEHAVIOUR IS USED! Several samples
% provided by Mike Ehlert, Pacific Coast Micro
% Be sure to set these environment variables in your autoexec or bbs.bat:
%
% SET DSZLOG=C:\RA\LINE1\DSZ.LOG ; Tells dsz/gsz where to put the log.
%
% SET LOCK=19200 (or 38400) ; Locked baud rate, or if you do not
% ; use a locked baud then replace all
% ; %LOCK% with $2 instead.
%
% If you are not using an error correcting modem then remove the
% "ha cts" parameter from the dsz protocols.
%
% If you are running non-standard ports then you should also use the
% DSZPORT environment variable, and remove the "port $1" parameter
% from all your DSZ protocols.
%
% SET DSZPORT=1 ; Tells dsz/gsz to use com1.
% SET DSZPORT=3E8,5 ; Tells dsz/gsz to use a non-standard
% ; address and irq for the com port.
% ; Remove all "port $1" from dsz protocols.
%
% $1 or *P => Port number (1=COM1:, etc.)
% *O => Port number (0=COM1:, etc.)
% $2 or *B => Baudrate
% $3 => Responsefile (for DSZ versions later than 880423)
% $4 => List of files to be received/sent
% *C => complete path and name of command processor
% *H => leaves FOSSIL initialized (hot) on shelling to the proto driver
% *T => minutes left for this call.
% *S => downloadlimit in bytes
% *K => downloadlimit in k
% *9 => number of actual file area
% *N => node or line number EFT is currently working for
% *A => contents of BIPATH environment variable
% (default: BIMODEM.PTH, no path means create in
% EFT temp transfer dir)
% *I => contents of ICOMLOG environment variable
% (default: INTERCOM.LOG, no path means is created by Bimodem in
% EFT temp transfer dir)
% *D => contents of BIDIRS environment variable
% (default: BIMODEM.DIR, no path means create in
% EFT temp transfer dir)
% *W => contents of BIPASS environment variable
% (default: BIMODEM.PWD, no path means create in
% EFT temp transfer dir)
% You can put the contents of ANY environment variable on a protocol's
% commandline: Use: %NAME_OF_ENVIRONMENT_VAR%
%
% Example: dsz dsz.com port $1 speed $2 sz %dszlog%
% BIPATH, ICOMLOG and BIDIRS environment variables can contain $1 macro
% for node number as always in EFT when it comes to pathes. (Great
% for multiline environments where lines share .CFG files!)
% EFT searches the DOS path for the child to be executed, and
% tests for the existence of .EXE/.COM files of that name, if you do not
% specify the extension. As DOS does it, .COM are preferred.
% EFT introduces a new statement called BEHAVIOUR.
% It is a multi-purpose statement, with the following sub statements:
% 'Arctest'
% This is for upload-protocols only and activates EFT's instant archive
% testing feature. See related statement ArchiveExtension! You can use
% $1 as a macro to be replaced with the name of the actual uploaded archive
% to be tested. You can use *C to be replaced with the name and path of
% the command processor as defined using the COMSPEC environment variable.
% Use *9 as the macro to be replaced with the number of the actual filearea.
% (this is for sysops, that want to have different headerfiles for uploads
% in dirrerent areas. You can trap the *9 macro in your batchfile and do
% what you like with it ...)
% 'Opus11x'
% This is for protocol drivers that follow the OPUS 1.1x conventions
% for interfacing with BBS systems, and require extended
% commandline statements.
% 'Sendinfos'
% This is for download protocols only: EFT will collect the descriptions
% of the requested files and sends them along with the files (for free).
% The name of the file containing the file information can be set using
% the InfoFile statement
% 'Getinfos'
% This is for upload protocols only: EFT will try to find a file called
% FILES.EFT which the user had sent along with his uploads. EFT then tries
% to collect the descriptions of the uploads from the file FILES.EFT which
% for that but have a structure like FILES.BBS. Those descriptions are
% truncated to DESCLEN length. If no description could be retrieved from
% FILE.EFT or that description was too small then the user is prompted
% for the missing (part) of the description and he also can edit the
% (probably partial) description from FILES.EFT.
% This is extremely useful if someone uploads bigger amounts of files to your
% board.
% The name of the file containing the file information can be set using
% the InfoFile statement
% 'Errorlevel=???'
% This is for protocols that use the errorlevel method to talk to
% BBS systems, but do not give an errorlevel of 0 when transfer was
% successful. Specify the numeric value of the errorlevel that is
% produced by the protocol driver when transfer was successful.
% 'Goodfile=c:\path\file.ext'
% This if for batchfiles:
% As batchfiles are executed using COMMAND.COM the resulting errorlevel
% is eaten up by COMMAND.COM on termination, you can program your batchfile
% to generate the given file if the transfer was good. If EFT finds the
% generated file (which may or may not include data) it assumes the batchfile
% was executed correctly and files were transferred. This is extremely
% flexible and quiet secure!
% 'Noleading@'
% To enable Non-DSZ protocols to use the $3 response file option, EFT allows
% a response file parameter without the leading @.
% 'Resume'
% If the protocol driver is able of doing crash recovery and
% files with the names given are found in the break dir (see FdbreakDir
% statement) you can tell EFT to swap in the biggest (see Keepbroken)
% of the broken files into the temporary upload dir, so that the driver
% can resume the file.
% 'Cls'
% Clear the screen just before the driver is run. This gives more room on
% the screen to drivers with unformatted screen I/O.
% 'Window=Upper_Left_X,Upper_Left_Y,Lower_Right_X,Lower_Right_y,Attributes'
% Runs the external driver in a window!
% 'ArcWindow=Upper_Left_X,Upper_Left_Y,Lower_Right_X,Lower_Right_y,Attributes'
% Used on upload or fullduplex protocols, that make use of the arctesting
% feature. Runs the external archiver in a window!
% 'SlowBIOS'
% Only used on slow systems to avoid interrupt conflicts when running
% windowed drivers. Please read EFT.PRT on this! Only use if really needed.
% 'LeaveUploads'
% Leaves uploads were they were received by the proto driver.
% With LeaveUploads enabled EFT does not move the received files, that
% not reside in the temp upload dir to the filearea.
% This is usefull with drivers like Bimodem, that use logfiles with path-
% information on uploading. Bad uploads, or those (good and bad) uploads, that
% are still received into the temporary upload dir are still moved to the
% correct destination (breakdir or filearea).
% Credit is still given for good uploads, (P)FILES.BBS is still
% created/updated.
% If LeaveUploads is not given all good uploads are moved to the actual
% filearea, regardless if they were found in the temp upload dir or in a
% different path.
% So if you like to have special general purpose upload directories with
% special drivers, this is for you. Besides, it is a real advanced feature
% so you better use it only where it is given in the examples.
% Keyword Efficiency Letter Way Maximum Files Text
% ------- ---------- ------ --- ------------- ----
% Interfacing method INTERCOM maybe also useful for upcoming drivers rather
% than only Bimodem. Though I did not see one, yet.
% Bimodem itsself creates INTERCOM.LOG (or whatever name you assign).
% Bimodem.Dir is the file of directories that determine rejections (should
% contain all of your fileareas).
% List of directories, files are sent from is generated by EFT depending
% on the users level and access flags. *D points to that file.
% Defaults from Bimodem.Cfg will allways be overwritten when using commandline
% parameters.
Protocol 96 B D 64 Bimodem
intercomm Bimodem /S*S /T*T /I*I /Cd:\bbs\bimodem.cfg /P*A /L*P /N*D /Jd:\bbs\bimodem.dir /W*W
behaviour sendinfos nofilesok getinfos arctest arcwindow=2,11,79,23,27,0 leaveuploads
Protocol 96 B U 64 Bimodem
intercomm Bimodem /S1 /T*T /I*I /Cd:\bbs\bimodem.cfg /L*P /N*D /Jd:\bbs\bimodem.dir /W*W
behaviour getinfos arctest arcwindow=2,11,79,23,27,0 leaveuploads
% DSZ2ICOM is an interface between EFT and HSLINK as EFT does not yet support
% bi-directional DSZ.LOG files. DSZ2ICOM is not part of the EFT package as
% it is a third-party utility, that you can surely get at your
Protocol 96 H D 64 H/S Link
intercomm dsz2icom hslink -@ -P%DSZPORT% -NV -HX -I2 $3 -Ue:\new
behaviour sendinfos getinfos arctest leaveuploads
Protocol 96 H U 64 H/S Link
intercomm dsz2icom hslink -@ -P%DSZPORT% -NV -HX -I2 -R -K -O
behaviour getinfos arctest
Protocol 94 T U 64 TestModem (Please delete this entry)
errorlevel 4dos
behaviour resume getinfos arctest window=10,10,70,20,27,0 arcwindow=10,10,70,20,27,0 arcexitinfo
Protocol 94 T D 64 TestModem (Please delete this entry)
errorlevel 4dos echo %lockspeed%
behaviour sendinfos window=10,10,70,20,27,129
Protocol 96 S U 64 SZModem
DSZ SZModem.exe port $1 speed $2 /CFGPATH C:\RA\LINE*N /DORINFO 1 /DL rz
Protocol 96 S D 64 SZModem
DSZ SZModem.exe port $1 speed $2 /CFGPATH C:\RA\LINE*N /DORINFO 1 /DL sz $3
Protocol 96 K D 64 Super8K (Batch)
DSZ Skhst.Com P$1 S%LOCK% U$2 N$1 L%DSZLOG% ssb f $3
Protocol 96 K U 64 Super8K (Batch)
DSZ Skhst.Com P$1 S%LOCK% U$2 N$1 L%DSZLOG% rsb
protocol 99 8 U 64 Super8K-G (MNP only, Batch)
DSZ skhst.com P$1 S%LOCK% U$2 N$1 L%DSZLOG% rmb
protocol 99 8 D 64 Super8K-G (MNP only, Batch)
DSZ skhst.com P$1 S%LOCK% U$2 N$1 L%DSZLOG% smb f $3
Protocol 96 9 D 64 K9X (Batch)
DSZ Skhst.Com P$1 S%LOCK% U$2 N$1 L%DSZLOG% skb f $3
Protocol 96 9 U 64 K9X (Batch)
DSZ Skhst.Com P$1 S%LOCK% U$2 N$1 L%DSZLOG% rkb
Protocol 88 W U 1 WXModem (Windowed XModem)
DSZ skhst.com P$1 S%LOCK% U$2 N$1 L%DSZLOG% rw
Protocol 88 W D 1 WXModem (Windowed XModem)
DSZ skhst.com p$1 S%LOCK% U$2 N$1 L%DSZLOG% sw f $4
Protocol 98 L U 9 Lynx (Fast but outdated)
Other Lynx.exe R /$1 /%LOCK% $4
Protocol 98 L D 9 Lynx (Fast but outdated)
Other Lynx.exe S /$1 /%LOCK% $4
Protocol 97 I U 64 HyperProtocol (Has Data Compression)
errorlevel Hyperp.exe Port:$1 Display:OFF Handshake:RTS/CTS Receive
Protocol 97 I D 64 HyperProtocol (Has Data Compression)
errorlevel Hyperp.exe Port:$1 Display:OFF Handshake:RTS/CTS Send $3
protocol 96 J U 1 JModem (A faster XModem)
DSZ Skhst.com P$1 S%LOCK% U$2 N$1 L%DSZLOG% rjs
protocol 96 J D 1 JModem (A faster XModem)
DSZ skhst.com P$1 S%LOCK% U$2 N$1 L%DSZLOG% C L sjs f $4
protocol 96 ! U 64 JModem-Batch (Requires SuperK)
DSZ Skhst.com P$1 S%LOCK% U$2 N$1 L%DSZLOG% rjb
protocol 96 ! D 64 JModem-Batch (Requires SuperK)
DSZ skhst.com P$1 S%LOCK% U$2 N$1 L%DSZLOG% C L sjb f $3
Protocol 82 @ U 1 Kermit (For UNIX freaks)
errorlevel Kermit.exe set port $1, Set Display Serial, R
Protocol 82 @ D 1 Kermit (For UNIX freaks)
errorlevel Kermit.exe set port $1, Set Display Serial, S $4
Protocol 95 N U 1 Translink (New transmissionprotocol)
ErrorLevel Trlink.exe -B%LOCK% -P$1 R $4
Protocol 95 N D 1 Translink (New transmissionprotocol)
ErrorLevel Trlink.exe -B%LOCK% -P$1 S $4
%Protocol 94 M U 64 MegaLink (ZModem is better!)
%ErrorLevel MLink16.Com PORT $1 SPEED %LOCK% RM
%Protocol 94 M D 9 MegaLink (ZModem is better!)
%ErrorLevel MLink16.Com PORT $1 SPEED %LOCK% SM $4
%protocol 95 O U 64 Sealink (SEA overdirve)
%other clink.exe /p$1 R /o
%protocol 95 O D 9 Sealink (SEA overdrive)
%other clink.exe /p$1 T /o $4
%%protocol 94 O U 9 Sealink (SEA overdirve)
%%dsz g:\pro\pcz.exe $1 19200 f d sr
%
%protocol 94 O D 9 Sealink (SEA overdrive)
%dsz g:\pro\pcz.exe $1 19200 f d ss r $4
%
%protocol 94 C U 1 CModem (From Brazil)
%errorlevel Cmodem.exe /p=$1/bbs/rx
%protocol 94 C D 1 CModem (From Brazil)
%errorlevel Cmodem.exe /p=$1/bbs/tx $4
%protocol 80 U U 1 Punter (Commedor Protocol)
%errorlevel Punter.exe R P$1 $4
%protocol 80 U D 1 Punter (Commedor Protocol)
%errorlevel Punter.exe S P$1 $4
%protocol 98 T U 64 TModem (Very Fast)
%errorlevel TMODEM.exe -L %LOCK% -B $2 -P $1 -R
%behaviour arctest getinfos window=2,11,79,23,27,0
%protocol 98 T D 9 TModem (Very Fast)
%errorlevel TMODEM.exe -L %LOCK% -B $2 -P $1 -F $4
%behaviour sendinfos window=2,11,79,23,27,0
Protocol 89 Y U 64 Ymodem Batch (True Ymodem)
DSZ dsz port $1 ha cts pB4096 estimate 0 $2 rb
behaviour arctest getinfos window=2,11,79,23,27,0
Protocol 89 Y D 64 YModem Batch (True Ymodem)
DSZ dsz port $1 ha cts pB4096 estimate 0 $2 sb -k $3
behaviour sendinfos window=2,11,79,23,27,0
Protocol 80 X U 1 XModem (The Slowest!)
DSZ dsz port $1 ha cts pB4096 estimate 0 $2 rx $4
behaviour arctest
Protocol 80 X D 1 XModem (The Slowest!)
DSZ dsz port $1 ha cts pB4096 estimate 0 $2 sx $4
% Only enable with MNP, PEP, etc.
Protocol 95 G U 9 YModem-G (requires MNP)
DSZ dsz port $1 ha cts pB4096 estimate 0 $2 rb -k-g-m
behaviour arctest getinfos window=2,11,79,23,27,0
% Only enable with MNP, PEP, etc.
Protocol 95 G D 9 YModem-G (requires MNP)
DSZ dsz port $1 ha cts pB4096 estimate 0 $2 sb -k-g-m $3
behaviour sendinfos window=2,11,79,23,27,0
Protocol 95 Q U 1 QModem-G (XModem-G, MNP only)
DSZ dsz port $1 ha cts pB4096 estimate 0 $2 rx -g $4
behaviour arctest getinfos resume window=2,11,79,23,27,0
Protocol 95 Q D 1 QModem-G (XModem-G, MNP only)
DSZ dsz port $1 ha cts pB4096 estimate 0 $2 sx -g $4
Protocol 94 Z U 64 ZModem (DSZ 12/91)
dsz dsz port $1 ha cts pB4096 estimate 0 $2 rz -m -rr
behaviour arctest getinfos resume window=2,11,79,23,27,0
Protocol 94 Z D 64 ZModem (DSZ 12/91)
dsz dsz port $1 ha cts pB4096 estimate 0 $2 sz -m $3
behaviour sendinfos window=2,11,79,23,27,0
Protocol 96 M U 64 MTp (also called Puma)
cds mpt P$1 E$2 R
behaviour arctest getinfos resume
Protocol 96 M D 64 MTp (also called Puma)
cds mpt P$1 E$2 S $3
behaviour sendinfos
% Attention! EFT supports the CDS (Call-Data-Specification) method of
% interfacing protocol drivers. Please read the docs included with the Mpt
% package to enable the CDS logfile in MPt.
% Do not set a path name with the cdslog entry in mptset, because EFT will
% assume to find the cds logfile in the temporary up/download directory.
% If you specify a additional path the cds logfile won't be in that directory.
% If you still want to use a path on the cds logfile you must install an
% environment variable called CDSLOG to point to the path and name of the
% cds log file, and EFT will find it there ... SET CDSLOG=c:\bbs\cds.log
% ─ Commandline Parameters ────────────────────────────────────────────────────
% Docs on EFT commandline parameters:
% Note! You can use '-' or '/' as a seperator
% -p ... port
% -c ... path and name of cfg file
% -a ... path and name of actual filearea (use -a*0 in ra)
% -au ... path and name of actual upload path filearea (use -au*0 in ra)
% -ad ... path and name of actual download path filearea (use -ad*0 in ra)
% -du ... upload
% -dd ... download
% You can also give an additional filename after -dd to
% make EFT sent that specific file without asking the
% user for more files to be downloaded. Besides EFT will
% ask for the protocol to use and will do complete ratio/pwd
% checking. This works in conjunction with the -a parameter.
% Sample: -ddallfiles.zip -ac:\pd\area1 will sent the
% files c:\pd\area1\allfiles.zip to the user.
% -dd! ... send specific file even if not in FILES.BBS
% -lp<path> ... path and name of language definition file
% -ln<token> ... name of language (same as "Language" CFG statement)
% -f<char> ... forced protocol is <char>
% -n ... nodenumber (see $1 macro in filepathes)
% -t ... time left
% -wpassword ... EFT will request the user to input the word password
% before accessing the files in the area
% ─ Hotkeys ───────────────────────────────────────────────────────────────────
% Docs on EFT hotkeys
% ALT-H ... hangs up on the user incl. line noise simulation
% ALT-C ... Chatmode (hit ESC to exit)
% ALT-J ... Swapped DOS Shell
% cursor keys alter users kilobytes settings etc. Try also with CTRL!