Hpt_ro russian (koi8-r) readme: $Id: ro_readme_rus.txt,v 1.5 2003/01/10 23:44:36 i_zkh Rel $

      
     -----------

     HPT      
 .   ,     ", ", 
       ,  ..   
,   ,  ,   
 .  ,  HPT     - 
 .       
 filter.pl,     Hpt_ro.pm, 
        ,
      .


    
    ------

Hpt_ro.pm -  .   .

ro_parser.pl -     tparser.exe:  
                     .

ro_purge.pl -      ԣ  .  
                     .

ro.cfg -  .

ro_readme_rus.txt -  .


    
    ---------

    HPT       
 Perl (   5.6.0).  ӣ  ,   
   : 

1.    - .    (  )
 HPT.  ,  ro_parser.pl, ro_purge.pl  Hpt_ro.pm
   .

2.   Hpt_ro.pm    :

  my $defhptconf = "n:\\bin\\hpt\\config";
  $ro_conf = "n:\\bin\\hpt\\ro.cfg";

       HPT,    -  
  .     FIDOCONFIG,
   HPT ң  ţ.

 ,        .

3.          
ro.cfg.      ro.cfg    ,  
 .       ,  
       Hpt_ro.pm. 

4.  ,   ro.cfg (     ) , 
    ro_parser.pl. ߣ 
      ,   
  :

  perl ro_parser.pl > ro.txt

      ,  :

  perl ro_parser.pl denyonly > ro.txt

5.    ,     filter.pl. 
   

  use lib "n:\\bin\\hpt";
  use Hpt_ro;

  'use lib'    ,    Hpt_ro.pm.
 ,        .

  filter()  :

  if ($area) {
    my $res = Hpt_ro::checkro($area,$pktfrom);
    return $res if $res;
  }


6.    ,  ,  ӣ  :

  perl filter.pl

7.  .


             !
     -----------------

   ro.cfg   ro_parser.pl,  
,     .   , 
filter.pl   , HPT  ,  readonly  
 .


      ro.cfg
     -------------

       .  
    ,     
  .

     echogroup.

       :

 echogroup <groupname> echomask1 echomask2 ...

    ( )    .

    ,    :

 echogroup <groupname>
   echomask1 echomask2 echomask3 ...
   echomaski echomaski+1 ...
   ...
   echomaskn-1 echomaskn
 endechogroup

       ,     
, :

 echogroup sysops R50.SYSOP*
 echogroup sysops N5020.SYSOP*

 

 echogroup sysops R50.SYSOP* N5020.SYSOP*


   :

 linkgroup <groupname> linkmask1 linkmask2 ...



 linkgroup <groupname>
   linkmask1 linkmask2 linkmask3 ...
   linkmaski linkmaski+1 ...
   ...
   linkmaskn-1 linkmaskn
 endlinkgroup

linkmask   d:d/d[.d],  d -     '*'. 
'd:d/d.0'  'd:d/d', ..        - 
    .

:
-     , .. sysops  SYSOPS -   
.
-       ,     ,  
    . .. 'linkgroup all'  'echogroup all' - 
  .
-         '-' (,  ).

  :

{deny|allow} {@linkgroup|linkmask} {@echogroup|echomask} [expiration date]

linkgroup -     .     
     '@';
linkmask -    ;
echogroup -     .      
    '@'.       '-',   
         HPT ( -g  echoarea). , 
  '@-A' -   ,    HPT   'A', .. 
      '-g A';
echomask -    ;
expiration date - ,     .  
    : dd.mm.yy.   ,   
  .

,  ,   :   -,
   checkro(),      ( 
  ԣ,   ).   , ..
          , 
,    ,      .

:

-    OSCOL.SYSOPS  ,  2:6037/1.28:

allow 2:6037/1.28 OSCOL.SYSOPS
deny 2:6037/1.* OSCOL.SYSOPS

-      :

echogroup sysopechoes R50.SYSOP* N5020.SYSOP*
deny 2:6037/1.* @sysopechoes

-    "!",    SUPER.ECHO  31 
2001  :

deny 2:6037/1.* SUPER.ECHO 31.12.01

-        .    
,        .

#  *:*/*.*  " ".  *:*/*  ,   
#  " "    *:*/*.0
linkgroup all *:*/*.*

#  .
linkgroup uplinks 2:5020/52 2:5025/3 2:6037/9

#  "  "
echogroup readonly
  HUMOR.FILTERED 
  1072.COMPNEWS            
  BOCHAROFF.MUST.DIE  BOCHAROFF.UNPLUGGED   
endechogroup

#   , ...
allow @uplinks @readonly
#  ...   
deny @all @readonly

        readonly , 
     .      
,  ģ   . -, 
 HPT  ,        . 
  ,    2:5020/52   A,   2:5025/3 - B, 
  2:6037/9 - .      linkgrp.
        
.
 ,   HPT    ,  
ro.cfg:

linkgroup all *:*/*.*
echogroup readonly
  HUMOR.FILTERED 
  1072.COMPNEWS            
  BOCHAROFF.MUST.DIE  BOCHAROFF.UNPLUGGED   
endechogroup
#        
allow 2:5020/52 @-A
allow 2:5025/3 @-B
allow 2:6037/9 @-C
#      readonly-.
deny @all @readonly

      
     ------------

     checkro()   HPT  
.     ,    HPT,  
,        allow  deny ( - 
,       ,  ). 
            .
   allow,      ,   
deny,  .       
  ,      .
       , ,     
,      ,         
 ţ .        HPT -
      ,      ,
,    ,    badmail.  
,   ,     
 .         
deny, ,      ,    
.


     
     --------

    .     
   . :)    . ,   
   ,     , 
      ,  ӣ.


     
     -------------

 : 
-  HPT -    ģ 
-   Perl -       :)
-   -    FTrack
-    -  ,   .


        readme
     ---------------------------------

Igor Zakharoff (2:5030/290.36)


     , !
     ---------------

: Andrew Sagulin ( )
FIDO:  2:6037/1.28
e-mail: andrews42@users.sourceforge.net
ICQ: 128724384

