home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / ACIDD100.RAR / SAMPLE.CFG < prev   
Text File  |  1995-04-13  |  38KB  |  849 lines

  1. ; ACID Configuration File
  2. ; -----------------------
  3. ;
  4. ;     This is the file that controls ACID's behaviour.  The format of each line
  5. ; of this file is as follows:
  6. ;
  7. ; <keyword> <options>
  8. ;
  9. ;     <keyword> is one of the special ACID Configuration Keywords.  In the
  10. ; descriptions to follow, all keywords are displayed at the start of each
  11. ; section like this:
  12. ;
  13. ; * Keyword *
  14. ;
  15. ;     <options> are the specific options for that keyword.  The options vary
  16. ; for each keyword, and are described in the description for that keyword.
  17. ; After the description will follow the actual keyword and setting, and these
  18. ; are what you should edit to suit your needs.  They are easy to identify
  19. ; because they don't have semi-colons in front of them.  Lines that do begin
  20. ; with a semi-colon (like this one) are comment lines, and are ignored by ACID.
  21. ;
  22. ;     If you see the term "uncomment this line", it means to remove the
  23. ; semi-colon from in front of the specified line, thus making it part of the
  24. ; actual configuration and not just a comment.  Similarly, the term "comment
  25. ; out this line" means to add the semi-colon to the front of the specified
  26. ; line, which removes it from the actual configuration.
  27. ;
  28. ;      If you have a problem understanding anything else in this configuration
  29. ; file, please consult ACID.DOC.
  30. ;
  31. ; -----------------------------------------------------------------------------
  32. ;
  33. ; Information On Boolean Values
  34. ;
  35. ;     Some keyword require "boolean values".  This simply means that the
  36. ; setting the keyword represents can be turned either ON or OFF.  Below is a
  37. ; list of valid words than can be used as <options>.  The words on the top
  38. ; line will turn the setting ON, and the words on the bottom will turn the
  39. ; setting OFF.  The case of these words is unimportant.  That is, TRUE and true
  40. ; and True will all work.
  41. ;
  42. ;         ON    YES   1   ENABLED    TRUE
  43. ;         OFF   NO    0   DISABLED   FALSE
  44. ;
  45. ; -----------------------------------------------------------------------------
  46. ;
  47. ; Information on Action Options
  48. ;
  49. ;     Many keywords will require "action options".  These are settings that
  50. ; control how ACID behaves in response to a particular situation.  You can use
  51. ; one or more of the following words as <options>.  If you use more than one
  52. ; of these words, ACID will perform the actions dictated by _all_ of the words
  53. ; specified.  The case and order of the words are unimportant.
  54. ;
  55. ;           Word | Action Performed
  56. ;   -------------+----------------------------------------------------------
  57. ;     Security=x | *Sets the user's security to x, a number from 0 to 65535.
  58. ;     Security<x | *Lowers user's security to x ONLY if it is higher than x.
  59. ;     Secutity>x | *Raises user's security to x ONLY if it is lower than x.
  60. ;            Log | Logs the appropriate info. to the appropriate file.
  61. ;         HangUp | Causes ACID to hang up on the user once it is finished.
  62. ;        Restore | Restores the user's security to the one in ACIDUSER.DAT.
  63. ;          Force | Forces this action to be the ONLY one performed.
  64. ;
  65. ;     * These keywords are similar, but have different applications.  Consult
  66. ; ACID.DOC for some example uses.  A good way to avoid confusing the Security<
  67. ; and Security> keywords is to think of < meaning "down to" and > meaning "up
  68. ; to".  So, you would read Security>50 as "Bring security 'up to' 50".
  69. ;
  70. ;     The next bunch of words will cause ACID to perform the action specified
  71. ; by a different keyword.  For example, if you wanted to treat all Bad callers
  72. ; as Private callers, you could specify "DoPrivate" for the FirstBadCallAction
  73. ; keyword.  Then, if you ever need to change the action for Private callers,
  74. ; the same change will be in effect for Bad callers.  I'm not sure if anybody
  75. ; will ever need these words, but they were easy to implement so I put them in
  76. ; just in case.
  77. ;
  78. ;         DoOkay | Uses the action specified by the OkayAction keyword.
  79. ;       DoLDOkay | Uses the action specified by the LDOkayAction keyword.
  80. ;      DoUnknown | Uses the action specified by the UnknownAction keyword.
  81. ;    DoLDUnknown | Uses the action specified by the LDUnknownAction keyword.
  82. ;      DoPrivate | Uses the action specified by the PrivateAction keyword.
  83. ;    DoLDPrivate | Uses the action specified by the LDPrivateAction keyword.
  84. ;
  85. ; -----------------------------------------------------------------------------
  86. ;
  87. ; General Settings
  88. ;
  89. ;     The first group of keywords set some general settings for ACID.
  90. ;
  91. ; -----------------------------------------------------------------------------
  92. ;
  93. ; * ANSIPath *
  94. ;
  95. ;     This keyword specifies the location of the external ASCII, ANSI, AVATAR,
  96. ; and RIP files which can be displayed to the user.  See ACID.DOC for more
  97. ; information on these files.
  98. ;
  99. ;     Any valid DOS filename character is allowed here.  A trailing backslash
  100. ; is optional, and will be appended if it does not exist (unless the last
  101. ; character is a colon).
  102. ;
  103. ANSIPath                 D:\RA\PROGS\ACID\ANSI\
  104. ;
  105. ; -----------------------------------------------------------------------------
  106. ;
  107. ; Caller ID Keywords
  108. ;
  109. ;     The next group of keywords control the settings specific to the Caller ID
  110. ; information provided by your modem and logged by your system.
  111. ;
  112. ; -----------------------------------------------------------------------------
  113. ;
  114. ; * CIDLog *
  115. ;
  116. ;     This is the name of the log file that records the CID info.  A full file
  117. ; name and path MUST be specified!  If no path is specified, ACID will look for
  118. ; the given file name in the same directory as ACID.EXE or ACID2.EXE.  Since
  119. ; this probably is not desired, you should include the complete drive, path,
  120. ; and file name of the log file.
  121. ;
  122. CIDLog                   D:\RA\BINKLEY.LOG
  123. ;
  124. ; -----------------------------------------------------------------------------
  125. ;
  126. ; * CIDLogScanBytes *
  127. ;
  128. ;     This setting regulates the number of bytes to scan for the Caller ID
  129. ; information, from the END of the log file.  This number should be set
  130. ; high enough so that the entire CID information can be read, but not much
  131. ; larger.  The smaller this value is, the less time ACID will take to scan for
  132. ; the CID info.  WARNING:  IF THE SIZE OF THE LOG FILE IS SMALLER THAN THIS
  133. ; VALUE, ACID WILL FAIL TO READ THE CID INFO. PROPERLY!!  Valid values are from
  134. ; 0 to 65535.  A recommended value is 300, but you should test to see which
  135. ; value is suitable for your system.
  136. ;
  137. CIDLogScanBytes          275
  138. ;
  139. ; -----------------------------------------------------------------------------
  140. ;
  141. ; * CIDChangeUnderscores *
  142. ;
  143. ;     This setting controls whether ACID should change underscores to spaces in
  144. ; any of the string settings below.  The reason this setting is needed is
  145. ; because ACID will remove spaces from the end of any setting, and spaces at
  146. ; the end may be needed.
  147. ;
  148. ;     You should turn this setting OFF if any of the Caller ID information
  149. ; strings have underscores (_ characters) in them.  If not, leave this setting
  150. ; ON and include the underscores that represent spaces in your caller ID
  151. ; information.  Examples are included in the default settings that are present
  152. ; when you first edit ACID.CFG.
  153. ;
  154. ;     NOTE:  In the event you need both underscores in the CID strings, _AND_
  155. ; spaces between the strings and the actual information, turn this setting OFF.
  156. ; ACID will trim all spaces from the start and end of the information.
  157. ;
  158. ;     This is a boolean value, so valid settings are those described under
  159. ; "Information On Boolean Values", described at the top of this file.
  160. ;
  161. CIDChangeUnderscores     Yes
  162. ;
  163. ; -----------------------------------------------------------------------------
  164. ;
  165. ; * CIDStartString *
  166. ;
  167. ;     This is the string that ACID will look for to mark the start of the
  168. ; Caller ID information.  Anything in front of this string will be ignored.  In
  169. ; most cases, it's easiest to set this to the first item in the CID
  170. ; information, but there may be cases where you will want to set this to
  171. ; something else, for example:  RING.
  172. ;
  173. ;     All characters are valid for this setting.  If CIDChangeUnderscores is
  174. ; ON, then all underscore characters will be changed to spaces.  The maximum
  175. ; length of this string is 40 characters.  Anything longer will be truncated.
  176. ;
  177. CIDStartString           DATE_=_
  178. ;
  179. ; -----------------------------------------------------------------------------
  180. ;
  181. ; * CIDAreaCodeLength *
  182. ;
  183. ;     This setting simply tells ACID how many digits are in your area code.
  184. ; Valid settings are 0 to 255, in case phone numbers ever get that long.
  185. ; <grin> ACID uses this when verifying local callers to improve the odds of
  186. ; proper verification, because not everybody puts the area code in their user
  187. ; registry.  ACID detects whether or not an area code is present by using both
  188. ; this setting and the CIDPhoneNumberLength setting.
  189. ;
  190. ;     You should consider your area code to be "the digits you don't have to
  191. ; dial when calling locally", and set the length to reflect this.  Do NOT
  192. ; include any phone-company dialing codes, however.
  193. ;
  194. ;     NOTE:  You should _NOT_ include any punctuation (hyphens, etc.) when
  195. ; setting this string.
  196. ;
  197. CIDAreaCodeLength        3
  198. ;
  199. ; -----------------------------------------------------------------------------
  200. ;
  201. ; * CIDPhoneNumberLength *
  202. ;
  203. ;     This setting tells ACID how many digits are in the actual phone number,
  204. ; excluding area code and any long distance dialing codes.  Valid settings are
  205. ; 0 to 255.  ACID uses this setting in conjunction with CIDAreaCodeLength to
  206. ; help verify that a phone number is a "real" phone number, and is not garbage
  207. ; or nonsense.  It also uses this setting to deterimine if a phone number
  208. ; includes an area code or not.
  209. ;
  210. ;     NOTE:  As with CIDAreaCodeLen, You should _NOT_ include any punctuation
  211. ; when setting this string.
  212. ;
  213. CIDPhoneNumberLength     7
  214. ;
  215. ; -----------------------------------------------------------------------------
  216. ;
  217. ; * CIDYourAreaCode *
  218. ;
  219. ;     This setting tells ACID how your area code will appear in the CID info.
  220. ; It should obviously be the same length as set by CIDAreaCodeLength, or this
  221. ; setting will be effectively rendered useless.  ACID uses this setting to
  222. ; determine if a call isn't long distance.  If the area code in the CID info.
  223. ; does not match this one, the call is assumed to be long distance.  Note that
  224. ; this is not entirely effective since long distance calls can occur from the
  225. ; same area code.  Fortunately, ACID provides another method of checking, with
  226. ; the help of the CIDMessageLongDist setting.
  227. ;
  228. ;     ACID will also use this setting if phone numbers do not include an area
  229. ; code, which is determined by the settings of CIDAreaCodeLength and
  230. ; CIDPhoneNumberLength.  When an area code is missing, ACID will assume this
  231. ; area code and use it.  This will usually be safe since most people who call
  232. ; long distance are aware of that fact, and will include their area code.
  233. ; However, this is not the only method of long distance caller detection that
  234. ; ACID has.  See the CIDMessageLongDist setting for the other method.
  235. ;
  236. ;     NOTE:  Do _NOT_ include any puncutation or phone company dialing codes!
  237. ; ACID will _NOT_ strip them from this string!
  238. ;
  239. CIDYourAreaCode          403
  240. ;
  241. ; -----------------------------------------------------------------------------
  242. ;
  243. ; * CIDDateString *
  244. ;
  245. ;     This string tells ACID where to find the date that the CID information
  246. ; was received.  Everything on the same line after this string will be used as
  247. ; the date information.  The date information is not currently used by ACID,
  248. ; except if you have included it in the setting for MandatoryInfoItems.
  249. ;
  250. ;     All characters are valid for this setting.  If CIDChangeUnderscores is
  251. ; ON, then all underscore characters will be changed to spaces.  The maximum
  252. ; length of this string is 40 characters.  Anything longer will be truncated.
  253. ;
  254. CIDDateString            DATE_=_
  255. ;
  256. ; -----------------------------------------------------------------------------
  257. ;
  258. ; * CIDTimeString *
  259. ;
  260. ;     This string tells ACID where to find the time that the CID information
  261. ; was received.  Everything on the same line after this string will be used as
  262. ; the time information.  The time information is not currently used by ACID,
  263. ; except if you have included it in the setting for MandatoryInfoItems.
  264. ;
  265. ;     All characters are valid for this setting.  If CIDChangeUnderscores is
  266. ; ON, then all underscore characters will be changed to spaces.  The maximum
  267. ; length of this string is 40 characters.  Anything longer will be truncated.
  268. ;
  269. CIDTimeString            TIME_=_
  270. ;
  271. ; -----------------------------------------------------------------------------
  272. ;
  273. ; * CIDNameString *
  274. ;
  275. ;     This string tells ACID where to find the name of the person calling.
  276. ; Everything on the same line after this string will be used as the name.  The
  277. ; names here will be compared to those in ACIDNAME.BAD.  To use this setting,
  278. ; your phone company must be able to provide the name of the person calling as
  279. ; well as the phone number.  (In my area, this is called Name Display.)
  280. ; Otherwise, this information will never be used.
  281. ;
  282. ;     All characters are valid for this setting.  If CIDChangeUnderscores is
  283. ; ON, then all underscore characters will be changed to spaces.  The maximum
  284. ; length of this string is 40 characters.  Anything longer will be truncated.
  285. ;
  286. CIDNameString            NAME_=_
  287. ;
  288. ; -----------------------------------------------------------------------------
  289. ;
  290. ; * CIDNumberString *
  291. ;
  292. ;     This string tells ACID where to find the phone number of the person
  293. ; calling.  Everything on the same line after this string will be read in as
  294. ; the phone number.  However, the phone number information will be stripped of
  295. ; all non-numeric characters, UNLESS one of the strings specified by
  296. ; CIDNumberUnknown or CIDNumberPrivate is detected.  The phone number is
  297. ; pretty much the key to ACID's operation, and is used in many places.
  298. ;
  299. ;     All characters are valid for this setting.  If CIDChangeUnderscores is
  300. ; ON, then all underscore characters will be changed to spaces.  The maximum
  301. ; length of this string is 40 characters.  Anything longer will be truncated.
  302. ;
  303. CIDNumberString          NMBR_=_
  304. ;
  305. ; -----------------------------------------------------------------------------
  306. ;
  307. ; * CIDMessageString *
  308. ;
  309. ;     This string tells ACID where to find any messages in the CID information.
  310. ; Usually, these are messages that your modem can't recognize, so it passes
  311. ; them on in "raw" form.  ACID will read up to three messages from the CID
  312. ; information.  The messages are used to determine things such as long distance
  313. ; callers, and unknown callers.
  314. ;
  315. ;     All characters are valid for this setting.  If CIDChangeUnderscores is
  316. ; ON, then all underscore characters will be changed to spaces.  The maximum
  317. ; length of this string is 40 characters.  Anything longer will be truncated.
  318. ;
  319. CIDMessageString         MESG_=_
  320. ;
  321. ; -----------------------------------------------------------------------------
  322. ;
  323. ;  Caller ID Reponse Keywords
  324. ;
  325. ;     The next group of keywords control the responses that ACID will expect to
  326. ; certain parts of the Caller ID information, in order to pick up things such
  327. ; as private and long distance callers.
  328. ;
  329. ; -----------------------------------------------------------------------------
  330. ;
  331. ; * CIDNameUnknown *
  332. ;
  333. ;     This is the string ACID will look for to determine if the person calling
  334. ; has an unknown name.
  335. ;
  336. ;     All characters are valid for this setting.  If CIDChangeUnderscores is
  337. ; ON, then all underscore characters will be changed to spaces.  The maximum
  338. ; length of this string is 40 characters.  Anything longer will be truncated.
  339. ;
  340. CIDNameUnknown           Unknown_Caller
  341. ;
  342. ; -----------------------------------------------------------------------------
  343. ;
  344. ; * CIDNamePrivate *
  345. ;
  346. ;     This specifies the string ACID will look for to tell if the name of the
  347. ; person calling is blocked (i.e. the name is private).
  348. ;
  349. ;     All characters are valid for this setting.  If CIDChangeUnderscores is
  350. ; ON, then all underscore characters will be changed to spaces.  The maximum
  351. ; length of this string is 40 characters.  Anything longer will be truncated.
  352. ;
  353. CIDNamePrivate           Private_Caller
  354. ;
  355. ; -----------------------------------------------------------------------------
  356. ;
  357. ; * CIDNumberUnknown *
  358. ;
  359. ;     This string is what ACID will look for to determine if the caller's
  360. ; number is unknown.  ACID will not strip the phone number information of
  361. ; non-numeric characters if this string is detected.
  362. ;
  363. ;     All characters are valid for this setting.  If CIDChangeUnderscores is
  364. ; ON, then all underscore characters will be changed to spaces.  The maximum
  365. ; length of this string is 40 characters.  Anything longer will be truncated.
  366. ;
  367. CIDNumberUnknown         O
  368. ;
  369. ; -----------------------------------------------------------------------------
  370. ;
  371. ; * CIDNumberPrivate *
  372. ;
  373. ;     This is the string that ACID will look for to determined if the caller's
  374. ; phone number is private or blocked.  ACID will not strip the phone number
  375. ; information of non-numeric characters if this string is detected.
  376. ;
  377. ;     All characters are valid for this setting.  If CIDChangeUnderscores is
  378. ; ON, then all underscore characters will be changed to spaces.  The maximum
  379. ; length of this string is 40 characters.  Anything longer will be truncated.
  380. ;
  381. CIDNumberPrivate         P
  382. ;
  383. ; -----------------------------------------------------------------------------
  384. ;
  385. ; * CIDMessageUnknown *
  386. ;
  387. ;     ACID will look for this string in any of the CID messages to tell if an
  388. ; unknown caller is calling.
  389. ;
  390. ;     All characters are valid for this setting.  If CIDChangeUnderscores is
  391. ; ON, then all underscore characters will be changed to spaces.  The maximum
  392. ; length of this string is 40 characters.  Anything longer will be truncated.
  393. ;
  394. CIDMessageUnknown        08014F
  395. ;
  396. ; -----------------------------------------------------------------------------
  397. ;
  398. ; * CIDMessagePrivate *
  399. ;
  400. ;     This string is what ACID will look for in any CID messages in order to
  401. ; tell if a caller's information is private.
  402. ;
  403. ;     All characters are valid for this setting.  If CIDChangeUnderscores is
  404. ; ON, then all underscore characters will be changed to spaces.  The maximum
  405. ; length of this string is 40 characters.  Anything longer will be truncated.
  406. ;
  407. CIDMessagePrivate        080150
  408. ;
  409. ; -----------------------------------------------------------------------------
  410. ;
  411. ; * CIDMessageLongDist *
  412. ;
  413. ;     This is the string ACID will look for in any received CID messages to
  414. ; tell if a caller is a long distance caller.
  415. ;
  416. ;     All characters are valid for this setting.  If CIDChangeUnderscores is
  417. ; ON, then all underscore characters will be changed to spaces.  The maximum
  418. ; length of this string is 40 characters.  Anything longer will be truncated.
  419. ;
  420. CIDMessageLongDist       06014C
  421. ;
  422. ; -----------------------------------------------------------------------------
  423. ;
  424. ; Behaviour Control Keywords
  425. ;
  426. ;     The next group of keywords controls ACID's behaviour, including how to
  427. ; identify situations and how to react to them.
  428. ;
  429. ; -----------------------------------------------------------------------------
  430. ;
  431. ; * MandatoryInfoItems *
  432. ;
  433. ;     This setting controls which parts of the CID information are REQUIRED in
  434. ; order for ACID to know it is reading valid CID info.  Use one or more of the
  435. ; following words to specify each mandatory item.  Case and order are
  436. ; unimportant.
  437. ;
  438. ;           Word | Corresponding Item
  439. ;   -------------+----------------------------------------------------------
  440. ;           Date | The date of the call.
  441. ;           Time | The time of the call.
  442. ;           Name | The name of the caller.
  443. ;         Number | The phone number of the person calling.
  444. ;       Message1 | At least one message.
  445. ;       Message2 | At least two messages.
  446. ;       Message3 | All three messages.
  447. ;
  448. ;     NOTE:  Even though you may have ACID configured not to use some of the
  449. ; items, you should still include them here if they always show up in CID
  450. ; info.  This will help ensure that the CID information is not corrupted.
  451. ;
  452. MandatoryInfoItems       Date Time Number
  453. ;
  454. ; -----------------------------------------------------------------------------
  455. ;
  456. ; * InfoNotFoundAction *
  457. ;
  458. ;     This setting tells ACID what to do if one of the CID information items
  459. ; specified by MandatoryInfoItems is _NOT_ found.
  460. ;
  461. ;     This setting uses the action options, so valid settings are the words
  462. ; listed under "Information On Action Options", described at the top of this
  463. ; file.
  464. ;
  465. ;     The Log setting is not valid here, and the Force setting has no effect.
  466. ;
  467. InfoNotFoundAction       HangUp
  468. ;
  469. ; -----------------------------------------------------------------------------
  470. ;
  471. ; * OkayAction *
  472. ;
  473. ;     This setting tells ACID what to do if all of the CID information is
  474. ; present, the caller is not long distance, private, or unknown, and the caller
  475. ; is not a bad, mismatched, or duplicate caller.  It is usually used to upgrade
  476. ; or retain a user's security for full access to your sytstem.
  477. ;
  478. ;     This setting uses the action options, so valid settings are the words
  479. ; listed under "Information On Action Options", described at the top of this
  480. ; file.
  481. ;
  482. ;     The Log setting will log the phone number(s) to ACID.DUP, to facilitate
  483. ; the detection of future duplicate users.  The Force setting is not valid
  484. ; here.
  485. ;
  486. OkayAction               Security=50 Log
  487. ;
  488. ; -----------------------------------------------------------------------------
  489. ;
  490. ; * LDOkayAction *
  491. ;
  492. ;     This setting tells ACID what to do if all of the CID information is
  493. ; present, the caller _is_ long distance, and all of the other conditions
  494. ; described for OkayAction are true.  This setting is provided in case you want
  495. ; to treat Long Distance callers differently than local callers.
  496. ;
  497. ;     This setting uses the action options, so valid settings are the words
  498. ; listed under "Information On Action Options", described at the top of this
  499. ; file.
  500. ;
  501. ;     The Log setting will log the phone number(s) to ACID.DUP.  The Force
  502. ; setting has no effect here.
  503. ;
  504. LDOkayAction             Security=50 Log
  505. ;
  506. ; -----------------------------------------------------------------------------
  507. ;
  508. ; * UnknownAction *
  509. ;
  510. ;     This setting controls what ACID does if the caller's name, phone number,
  511. ; or any received messages match their respective "UnknownString" settings.
  512. ; "Unknown" calls are calls received from areas that do not yet have Caller ID
  513. ; support.
  514. ;
  515. ;      This setting can be used to grant temporary or full access to your
  516. ; system, or to block out unknown callers altogether, depending on how you see
  517. ; fit.  WARNING:  It may not be possible for Long Distance callers to be
  518. ; detected if their number is unknown!  However, if your entire local calling
  519. ; area has Caller ID service, then you can safely assume all Unknown callers
  520. ; are calling Long Distance.
  521. ;
  522. ;     This setting uses the action options, so valid settings are the words
  523. ; listed under "Information On Action Options", described at the top of this
  524. ; file.
  525. ;
  526. ;     The Log setting will log the user's name to ACIDNAME.BAD, so do not use
  527. ; it unless you do not want unknown callers accessing your system at all.  The
  528. ; Force setting has no effect here.
  529. ;
  530. UnknownAction            Security=25
  531. ;
  532. ; -----------------------------------------------------------------------------
  533. ;
  534. ; * LDUnknownAction *
  535. ;
  536. ;     This setting controls ACID's response if a user's information is unknown
  537. ; and the user is calling long distance.  Usually, you will want to grant LD
  538. ; callers some kind of access to your system, particularly if you are a file
  539. ; distribution site.  Note that it may not be possible for LD callers to be
  540. ; recognized if the originating area does not have Caller ID service.  If
  541. ; this is the case, UnknownAction will be used instead.
  542. ;
  543. ;     This setting uses the action options, so valid settings are the words
  544. ; listed under "Information On Action Options", described at the top of this
  545. ; file.
  546. ;
  547. ;     The Log setting will log the user's name to ACIDNAME.BAD, so do not use
  548. ; it unless you do not want unknown LD callers accessing your system at all.
  549. ; The Force setting has no effect here.
  550. ;
  551. LDUnknownAction          Security=25
  552. ;
  553. ; -----------------------------------------------------------------------------
  554. ;
  555. ; * PrivateAction *
  556. ;
  557. ;     This setting tells ACID what to do when a caller who's name or number is
  558. ; blocked calls.  It can again be sued to grant temporary access, or to
  559. ; dispense with these callers immediately.
  560. ;
  561. ;     This setting uses the action options, so valid settings are the words
  562. ; listed under "Information On Action Options", described at the top of this
  563. ; file.
  564. ;
  565. ;     The Log setting will log the user's name to ACIDNAME.BAD, so do not use
  566. ; it unless you do not want private callers accessing your system at all.  The
  567. ; Force setting has no effect here.
  568. ;
  569. PrivateAction            Security=5 HangUp
  570. ;
  571. ; -----------------------------------------------------------------------------
  572. ;
  573. ; * LDPrivateAction *
  574. ;
  575. ;     This setting is similar to PrivateAction, except it works with Long
  576. ; Distance private callers.
  577. ;
  578. ;     This setting uses the action options, so valid settings are the words
  579. ; listed under "Information On Action Options", described at the top of this
  580. ; file.
  581. ;
  582. ;     The Log setting will log the user's name to ACIDNAME.BAD, so do not use
  583. ; it unless you do not want private callers accessing your system at all.  The
  584. ; Force setting has no effect here.
  585. ;
  586. LDPrivateAction          Security=25
  587. ;
  588. ; -----------------------------------------------------------------------------
  589. ;
  590. ; * MaxDupeCallers *
  591. ;
  592. ;     This setting regulates how many people are allowed to be verified at the
  593. ; same phone number.  This is handy for allowing two or more people from the
  594. ; same family to access your system without hassle.  Valid settings are 0 to
  595. ; 65535.  A setting of 0 means only one person may call from each number.
  596. ; Otherwise, ACID will allow the number of duplicate callers specified by this
  597. ; setting.  For example, a setting of 1 will allow two people (the inital user
  598. ; and one dupe) to be verified with the same number.
  599. ;
  600. MaxDupeCallers           0
  601. ;
  602. ; -----------------------------------------------------------------------------
  603. ;
  604. ; * MaxDupeAction *
  605. ;
  606. ;     This setting tells ACID what to do if the number of duplicate callers
  607. ; from one number is exceeded, as specified by MaxDupeCallers.  For example,
  608. ; say MaxDupeCallers is set at 1.  If two people are already verified using the
  609. ; same number, and a third calls from that number, the third will have this
  610. ; action performed on him, IN ADDITION to the action performed by normal
  611. ; verification.  Note that this action is performed BEFORE normal verification.
  612. ;
  613. ;     This setting uses the action options, so valid settings are the words
  614. ; listed under "Information On Action Options", described at the top of this
  615. ; file.
  616. ;
  617. ;     If Force is specified, normal verification will not be performed after
  618. ; this action.  The Log setting has no effect here.
  619. ;
  620. MaxDupeAction            Security=25
  621. ;
  622. ; -----------------------------------------------------------------------------
  623. ;
  624. ; * MaxConsecBadCalls *
  625. ;
  626. ;     This setting controls how many consecutive bad calls a user is allowed to
  627. ; make before the action specified by MaxBadCallAction is performed.  Note that
  628. ; if MaxTotalBadCalls is reached, it will take precedence over this setting.
  629. ; Permitted values are 0 to 65535.
  630. ;
  631. MaxConsecBadCalls        1
  632. ;
  633. ; -----------------------------------------------------------------------------
  634. ;
  635. ; * MaxTotalBadCalls *
  636. ;
  637. ;     This setting controls how many bad calls a user can make, regardless of
  638. ; consecutive order.  When this setting is reached, MaxBadCallAction will
  639. ; be performed on the user.  Acceptable values are 0 to 65535.
  640. ;
  641. MaxTotalBadCalls         1
  642. ;
  643. ; -----------------------------------------------------------------------------
  644. ;
  645. ; * MaxConsecMismatchCalls *
  646. ;
  647. ;     This setting tells ACID how many consecutive number mismatches a user is
  648. ; allowed to have.  A number mismatch occurs when the number in the CID info.
  649. ; is valid, but does not match any of the phone numbers in the user's record.
  650. ; When the value in this setting is reached, MaxMismatchCallAction will be
  651. ; performed.  Acceptable values are 0 to 65535.
  652. ;
  653. MaxConsecMismatchCalls   3
  654. ;
  655. ; -----------------------------------------------------------------------------
  656. ;
  657. ; * MaxTotalMismatchCalls *
  658. ;
  659. ;     This setting controls the total number of phone number mismatches a user
  660. ; may accumulate, regardless of consecutive order.  When this setting is
  661. ; reached, MaxMismatchCallAction will be performed.  Permitted values are 0 to
  662. ; 65535.
  663. ;
  664. MaxTotalMismatchCalls    10
  665. ;
  666. ; -----------------------------------------------------------------------------
  667. ;
  668. ; * FirstBadCallAction *
  669. ;
  670. ;     This action will be performed if the user calling is considered "bad" and
  671. ; the conditions described for MaxConsecBadCalls and MaxTotalBadCalls have not
  672. ; been met.
  673. ;
  674. ;     This setting uses the action options, so valid settings are the words
  675. ; listed under "Information On Action Options", described at the top of this
  676. ; file.
  677. ;
  678. ;     The Log setting will log the user's name to ACIDNAME.BAD if a bad phone
  679. ; number is found, or log the user's phone number(s) to ACIDNMBR.BAD if a bad
  680. ; user name is found.  The Force setting has no effect here.
  681. ;
  682. FirstBadCallAction       Security=5 HangUp
  683. ;
  684. ; -----------------------------------------------------------------------------
  685. ;
  686. ; * MaxBadCallAction *
  687. ;
  688. ;     This action will be performed when one of the bad caller maximums has
  689. ; been reached.  For more details about this setting, see the descriptions for
  690. ; the MaxConsecBadCalls and MaxTotalBadCalls keywords.
  691. ;
  692. ;     This setting uses the action options, so valid settings are the words
  693. ; listed under "Information On Action Options", described at the top of this
  694. ; file.
  695. ;
  696. ;     The Log setting will log the user's name to ACIDNAME.BAD if a bad phone
  697. ; number is found, or log the user's phone number(s) to ACIDNMBR.BAD if a bad
  698. ; user name is found.  The Force setting has no effect here.
  699. ;
  700. MaxBadCallAction         Security=5 HangUp
  701. ;
  702. ; -----------------------------------------------------------------------------
  703. ;
  704. ; * FirstMismatchCallAction *
  705. ;
  706. ;     This action will be performed if the number in the CID info. does not
  707. ; match any of the ones in the user's information and the conditions described
  708. ; for MaxConsecMismatchCalls and MaxTotalMismatchCalls have not been met.
  709. ;
  710. ;     This setting uses the action options, so valid settings are the words
  711. ; listed under "Information On Action Options", described at the top of this
  712. ; file.
  713. ;
  714. ;     Unless Force is specified, normal verification will still be performed
  715. ; after this action is performed.  The Log setting will log the phone number in
  716. ; the CID info to ACID.DUP, and is only needed in extremely special cases.
  717. ;
  718. FirstMismatchCallAction  Security=25
  719. ;
  720. ; -----------------------------------------------------------------------------
  721. ;
  722. ; * MaxMismatchCallAction *
  723. ;
  724. ;     This action will be performed when one of the phone number mismatch
  725. ; maximums has been reached.  For more details about this setting, see the
  726. ; descriptions for the MaxConsecMismatchCalls and MaxTotalMismatchCalls
  727. ; keywords.
  728. ;
  729. ;     This setting uses the action options, so valid settings are the words
  730. ; listed under "Information On Action Options", described at the top of this
  731. ; file.
  732. ;
  733. ;     Unless Force is specified, normal verification will still be performed
  734. ; after this action is performed.  The Log setting will log the phone number in
  735. ; the CID info to ACID.DUP, and is only needed in extremely special cases.
  736. ;
  737. MaxMismatchCallAction    Security=25
  738. ;
  739. ; -----------------------------------------------------------------------------
  740. ;
  741. ; * GoodAfterBadAction *
  742. ;
  743. ;     This setting tells ACID what to do if a user who's previous call was
  744. ; classified as "bad" calls and passes all of the verification tests.
  745. ; Strategic use of this keyword and ACID's bad user detection capability can
  746. ; totally decimate hackers, even if they know a user's password, without
  747. ; affecting the "real" user whatsoever.  For more details on uses for this
  748. ; keyword, see ACID.DOC.
  749. ;
  750. ;     This setting uses the action options, so valid settings are the words
  751. ; listed under "Information On Action Options", described at the top of this
  752. ; file.
  753. ;
  754. ;     Unless Force is specified, normal verification will still be performed
  755. ; after this action is performed.  The Log setting has no effect here.
  756. ;
  757. ;     NOTE:  If the HangUp action isn't specified, or the Security= action is
  758. ; specified with a value that is less than the user's current security, ACID
  759. ; will _NOT_ reset the user to "good" in the user file.  This is so that people
  760. ; you want to keep off your system can't call twice in a row and get back on.
  761. ;
  762. GoodAfterBadAction       Security=5 HangUp Force
  763. ;
  764. ; -----------------------------------------------------------------------------
  765. ;
  766. ; * GoodAfterMismatchAction *
  767. ;
  768. ;     This setting controls what ACID does if a user who's previous call was
  769. ; made from a number not matching one of his or her own, but is now calling
  770. ; from a correct number.  Some good uses for this keyword are described in
  771. ; ACID.DOC.
  772. ;
  773. ;     This setting uses the action options, so valid settings are the words
  774. ; listed under "Information On Action Options", described at the top of this
  775. ; file.
  776. ;
  777. ;     Unless Force is specified, normal verification will still be performed
  778. ; after this action is performed.  The Log setting has no effect here.
  779. ;
  780. ;     NOTE:  If the HangUp action isn't specified, or the Security= action is
  781. ; specified with a value that is less than the user's current security, ACID
  782. ; will _NOT_ reset the user to "good" in the user file.  This is so that people
  783. ; you want to keep off your system can't call twice in a row and get back on.
  784. ;
  785. GoodAfterMismatchAction  Restore
  786. ;
  787. ; -----------------------------------------------------------------------------
  788. ;
  789. ; * AddAllNumbersToLists *
  790. ;
  791. ;     This setting controls whether you want all of the user's phone numbers
  792. ; to be logged by a Log action, or just the number "in question" (usually the
  793. ; user's data number or the number in the CID information).  Turning this
  794. ; setting ON will log all numbers, and turning it OFF will only log the
  795. ; appropriate number.  It is recommended this setting be turned ON for maximum
  796. ; security, but can be turned OFF if desired.
  797. ;
  798. ;     This is a boolean value, so valid settings are those described under
  799. ; "Information On Boolean Values", described at the top of this file.
  800. ;
  801. AddAllNumbersToLogs      Yes
  802. ;
  803. ; -----------------------------------------------------------------------------
  804. ;
  805. ; * StorePhoneNumbers *
  806. ;
  807. ;     This setting controls which phone number(s) ACID should store in the user
  808. ; file, ACIDUSER.DAT.  These numbers will be subsequently checked by ACID to
  809. ; determine if the caller is calling from a duplicated phone number.  The phone
  810. ; numbers are stored each time ACID is run, so the latest information will
  811. ; always be stored.
  812. ;
  813. ;       Use one or more of the following words to specify each number to be
  814. ; logged.  Case and order are unimportant.
  815. ;
  816. ;           Word | Corresponding Number
  817. ;   -------------+----------------------------------------------------------
  818. ;           None | Don't store any numbers.
  819. ;           Data | The Data Phone number in the user's account info.
  820. ;          Voice | The Voice Phone number in the user's account info.
  821. ;            CID | The number in the Caller ID info.
  822. ;            All | A shortcut indicating all of the above.
  823. ;
  824. StorePhoneNumbers        Data Voice
  825. ;
  826. ; -----------------------------------------------------------------------------
  827. ;
  828. ; * DebugNoLocalBypass *
  829. ;
  830. ;     This setting is a debugging setting which tells ACID to treat local mode
  831. ; callers as normal callers.  Normally it will not be needed, but when you're
  832. ; first setting up ACID it can be handy to test that proper verification is
  833. ; being performed in certain situations.  Uncomment the line below to turn it
  834. ; on.
  835. ;
  836. ;     When testing, you will of course need to have a text editor handy to
  837. ; edit all of the files ACID uses, including the CID Log and drop file.
  838. ; Otherwise you will not be able to effectively duplicate situations
  839. ; accurately.  If this all scares you, don't use this setting, and work with a
  840. ; friend who can call your board and test ACID.  This produces more accurate
  841. ; results, and I recommend this highly. However, this setting is included for
  842. ; those who might want to test ACID locally, in controlled conditions.  I myself
  843. ; used it during the testing and debugging of ACID, and it can be quite a time
  844. ; saver when you know what you're doing.
  845. ;
  846. ;DebugNoLocalBypass
  847. ;
  848. ; ---- End Of ACID.CFG ---
  849.