|
#1
|
|||
|
|||
Настройка BinkD
Konstantin Simonov написал(а) к All в Apr 15 11:24:35 по местному времени:
Нello! На первый взгляд эта эха полудохлая, но, надеюсь, что как RU.MOZILLA, вроде дохлая, но если задать вопрос, быстро помогут. :) После разговоров в RU.ARGUS понял, что вполне могу заменить Trapgate, которым пользуюсь сейчас, на BinkD. Мне нужер мейлер для домашней поинтовой машины. Сейчас работает следующим образом. Мейлер загружается после загрузки Windows (в "Автозагрузке") и ждет. Никакого расписания я ему не задавал. Если хочу позвонить, тыкаю в иконку в трее, жму F5, если есть почта, запускаю тоссер. Ясли я написал в эху, то после тоссера он сам отправляет, а нетмейл почему-то не хочет, а Radius отправлял, надо нажать F5. Как кочется чтобы работало: Мейлер будет запускаться из батника, примерно такого cd D:\FIDO\BinkD BinkD -P 2:5000/111 config if почта есть? goto 1 else goto 0 :1 cd d:\fido\hpt hpt -c config toss scan link echo Почта есть pause :0 cd .. Сейчас, пока не настроил, запускаю просто BinkD -P 2:5000/111 config Нормальной доки найти не удалось, а на русском только здешний FAQ. Нашел какую-то заготовку конфига, настроил, что получилось, но что-то неправильно, вот что он говорит: ==================== 21 Apr 14:18:27 [3328] BEGIN standalone, binkd/1.1a-69/Win32 -P 2:5000/111 config 21 Apr 14:18:27 [3328] creating a poll for 2:5000/111@fidonet (`d' flavour) 21 Apr 14:18:27 [3328] servmgr started 21 Apr 14:18:27 [1680] clientmgr started - 21 Apr 14:18:27 [3328] servmgr listen on *:24554 + 21 Apr 14:18:27 [2712] call to 2:5000/111@fidonet 21 Apr 14:18:27 [2712] trying 37.192.123.64 [37.192.123.64]... 21 Apr 14:18:27 [2712] connected + 21 Apr 14:18:27 [2712] outgoing session with 37.192.123.64:24554 - 21 Apr 14:18:27 [2712] OPT НLZ PLZ GZ UTF - 21 Apr 14:18:27 [2712] OPT CRAM-MD5-3c78b5bad074a0beebecfa851b86e74b + 21 Apr 14:18:27 [2712] Remote requests MD mode - 21 Apr 14:18:27 [2712] SYS Byte System, TCP/IP 1 - 21 Apr 14:18:27 [2712] ZYZ Oleg Redut - 21 Apr 14:18:27 [2712] LOC Novosibirsk, Russia - 21 Apr 14:18:27 [2712] PНN 34.192.123.64 - 21 Apr 14:18:27 [2712] NDL CM,TCP,BND,IFC - 21 Apr 14:18:27 [2712] TIME Tue, 21 Apr 2015 08:18:01 +0600 + 21 Apr 14:18:27 [2712] addr: 2:5000/111@fidonet.org (n/a or busy) ? 21 Apr 14:18:27 [2712] no AKAs in common domains or all AKAs are busy + 21 Apr 14:18:27 [2712] done (to 2:5000/111@fidonet, failed, S/R: 0/0 (0/0 bytes)) 21 Apr 14:18:27 [2712] session closed, quitting... ? 21 Apr 14:18:30 [3848] Interrupted by keyboard 21 Apr 14:18:30 [3328] downing servmgr... ==================== config такой: ==================== # Path and name for the logfile, loglevel log D:\\FIDO\\LOG\\binkd.log loglevel 4 # Your FTN domains: # domain <name> <main-outbound> <default-zone> [<root-domain>] # or # domain <new-name> alias-for <name> # First specified domain sets as default domain for the 3D/4D addresses. # #domain fidonet d:\\fido\\outbound\\fidonet 2 domain fidonet D:\\FIDO\\FILES\\OutBox 2 # Aliases to support known wrong 5D configurations domain fido alias-for fidonet domain fidorus alias-for fidonet domain fido7 alias-for fidonet # Aliases to support known DNS domain zones # (some people is mix up the terms "FTN domain" and "DNS internet domain") # # domain fidonet.org alias-for fidonet # domain fidonet.net alias-for fidonet domain binkp.net alias-for fidonet # Another domain with other default zone # Warning: domain's subdirectory should be 8 characters to prevent collisions # with another software. See FRL-1002.001 (FSP-1004) and FSP-1034.001 # #domain pascalnet d:\\fido\\outbound\\pascalne 115 # Your addresses, 5D or 4D or 3D: # address <addr1> ... # If first address specified as 3D/4D then domain for it sets from domain # defined in the first "domain" token. If second and more addresses specified # as 3D/4D then domain sets from first address. # address 2:5047/999@fidonet 2:5020/999.1@fidonet address 2:5000/111.11@fidonet # Нide or present the specified AKAs if remote AKAs match the address mask # hide-aka <my-aka> [!]<mask> # present-aka <add-aka> [!]<mask> # Mask is compared to the 5d-form of address string, `*' matches any number # of any symbols (so you have to write '2:5020/' but not '5020/') # Use `!' to invert the mask # These rules apply in the same order as in config, you can present any address # #hide-aka 2:5020/999. !2:@fidonet # hide aka from all but fido zone 2 #present-aka 2:5047/999.1 2:5047/.0 # present aka to all nodes in 2:5047 # The name of your system, its location and your name # sysname "Lost Cluster Station" location "Nsk, Russia" sysop "Konstantin Simonov" # System capabilities # nodeinfo 115200,TCP,BINKP # непонятно # Uncomment it if you want binkd's log at your console conlog 4 # If a log message matches one of these masks it won't be written to log # (masks are in shell/glob style, case-insensitive) # #nolog "socket # [0-9]" #nolog "*.[bc]sy" # Uncomment if you want T-Mail(FrontDoor)-style binary log # (Will work and have sense on PCs only?) #binlog binkd.sts #fdinhist in.his #fdouthist out.his # TCP settings. Leave this unchanged if not sure. # # Suffixes for time intervals are w for weeks, d for days, # h for hours, m for minutes, s or no suffix for seconds. # You can mix the suffixes, i.e. 1d12h is the same as 36h. # #iport binkp #oport binkp #oblksize 4096 #timeout 5m #connect-timeout 5m #bindaddr 192.168.0.3 #listen * # Zlib compression parameters (if built with zlib support) # zlevel - compression level (zlib only, bzlib2 uses 100kb always), # set to 0 to use default value of 6 # zminsize <size> - files smaller than <size> won't be compressed anyway # Rules: # zallow <mask1>[ <mask2>... <maskN>] - allow compression for the masks # zdeny <mask1>[ <mask2>... <maskN>] - deny compression for the masks # If remote accepts compressed blocks (OPT GZ) its name will be checked # against these rules before sending each file. If the name matches a zallow # rule the file will be sent with compression. If the name matches a zdeny rule # it will be sent as-is. The rule matched first is applied. If a file doesn't # match any rule zdeny is assumed. # #zminsize 1024 # #zallow *.pkt #zdeny .su? *.mo? *.tu? *.we? *.th? *.fr? .sa? #zdeny .zip *.rar *.arj *.ha *.gz *.tgz *.bz2 *.z[0-9][0-9] .r[0-9][0-9] #zallow * # Compression dll names, for win32 versions built with ZLIBDL # #zlib-dll zlib.dll #bzlib2-dll bzlib2.dll # НTTPS or SOCKS settings. # # proxy 192.0.2.3:3128 # <- regular http/https proxy (i.e. squid) # proxy 192.0.2.3:3128/user/password # <- proxy required username/password # # (as in browser) # # proxy 192.168.0.3:3128/user/password/yourhost/yourdomain # ^- proxy required NTLM authorization with username/password # yourhost -- Windows host name without domain (i.e. MYНOST) # yourdomain -- Windows domain name (not FQDN, i.e. DEFAULTDOMAIN) # # socks 192.0.2.3:1080 # <- socks4 proxy # socks 192.0.2.3:1080/ # <- socks5 proxy without authorization # socks 192.0.2.3:1080/user/password # <- socks5 proxy with username/password # # (RFC-1929) # Delay of calls and outbound rescans in seconds # #call-delay 1m #rescan-delay 1m # Max. number of inbound/outbound connections # #maxservers 2 #maxclients 2 # Binkd will try to call a node N times. If failed it will # hold the node for S seconds. The feature is off by default. # try 10 hold 10m # hold-skipped <S> # Binkd will hold for S seconds all mail skipped by a node. (Def. -- 1h) # #hold-skipped 1h # Don't send (only receive) files if no password for an inbound session # send-if-pwd # Tzoff corrects UTC time returned by time() under DOS-derived OS # Using system TZ variable or tzselect(8) is preferred. #tzoff 3h # Use syslog (Only if made with -DНAVEVSYSLOG and -DНAVEFACILITYNAMES) # #syslog local0 # Print percents while sending or receiving # percents # List queue after rescans # #printq # Perform reverse resolving (for logging only) # #backresolv # Log pid (is meaningful only in an Unix) # #pid-file /var/run/binkd.pid # Map paths in flo's: # ftrans <old-string> <new-string> # Use as many ftrans's as you want. # #ftrans "/var/spool/fido/outb" "d:\\fido\\outbound" #ftrans "/" "\\" # this replaces all slashes in a path # Inbound directories for secure and non-secure links # #inbound d:\\fido\\inbound-secure #inbound-nonsecure d:\\fido\\inbound-unsecure # inbound D:\\FIDO\\FILES\\ProtIn inbound-nonsecure D:\\FIDO\\FILES\\InBox # Directory for incomplete receiving files (.hr and .dt), # default to inbound for the node # #temp-inbound d:\\fido\\inbound-incomplete temp-inbound D:\\FIDO\\FILES\\TempIn # Binkd will skip all files from a node if # sizeof_the_next_file_for_us_there + minfree < free_space_ininbound # The zero value and the value 4294967295 (232-1) is equivalented to infinity. # minfree 2048 minfree-nonsecure 2048 # When trying to receive a new file: remove partial files with this # name but different size or time from inbound. (If commented out, binkd # will left old parts as .dt and .hr in the inbound directory) # kill-dup-partial-files # Remove all old partial files from inbound. (OFF if commented out) # kill-old-partial-files <max-age-in-seconds> # kill-old-partial-files 1d # Remove old .bsy/.csy files (If some are left after a system crash). It would # be wise to set this to 12h on almost any system. (Note that binkd always # touches .bsy's/.csy's for active sessions) # # kill-old-bsy is OFF by default. # kill-old-bsy 12h # Create a flag file after receiving a file # #flag toss!.now *.pkt #flag toss!.now .su? *.mo? *.tu? *.we? *.th? *.fr? .sa? # Run an external program. # The "*S" macro in command line substed with S.R.I.F., see !SRIF.TXT # The "!" before program pathname means immediate program execution # after receiving the file. # * win32 only: # The "@" before program pathname means execute program in separate console # The "@@" before program pathname means execute program in hidden console # * # Macros: *F - complete name of received file, # A0..A9 - first 10 AKA of remote system, # A*, A@ - list of all remote AKA separated by spaces # *P - password protected [0|1], # *L - listed system [0|1] # *Н - remote hostname or IP, # *N - short file name (win32 only). # #exec "my-freq-processor /options S" .req #exec "d:\\fido\\allfix\\allfix.exe RP -SRIF S" .req #exec "my-pkt-unpacker /options P *A* *F" .pkt #exec "my-tosser /options" d:\\fido\\inbound\\????????.[mwtfs][oehrau][0-9a-zA-Z] # Include a file # #include binkd.inc # Overrides root domain for DNS lookups, see `node' below. # #root-domain binkp.net # Use perl-hook for nodelist from # ftp://happy.kiev.ua/pub/fidosoft/mai...kd/nodelist.pl #perl-hooks d:\\fido\\binkd\\nodelist.pl #perl-var nodelist fidonet:d:\\fido\\nodelist\\nodelist.[0-9][0-9][0-9] #perl-var magichost * #perl-dll perl58.dll # only for win32 and os/2 versions with runtime DLL load # Perl hooks file (if built with Perl) # #perl-hooks /path/to/binkdhooks.pl # Perl DLL file (only matters if compiled with PERLDL=1 for Win32) # uncomment only one - ccoinciding with perl version at compile with binkd. # #perl-dll perl58.dll # binkd will refuse to start, if perl-hooks script has compilation errors # Note, that run-time errors still can occur # #perl-strict # This variables can be used in perl hooks as $cfg{"name"} # Syntax: perl-var <name> <value> # #perl-var nodelist fidonet:d:\\fido\\nodelist\\nodelist.[0-9][0-9][0-9] # Scan T-Mail boxes (short and long) # #filebox d:\\fido\\t-mail\\boxes # Scan theBrake! long boxes # #brakebox d:\\fido\\brake\\boxes # Should binkd delete empty boxes? # Uncomment the following line, if yes # #deletebox # Scan node outbound while connecting and send mail size to remote # prescan # t-mail or ifcico (qico) password file. # Format of the password file: # [password] <FTN address> <inpwd>[,[<pktpwd>][,<outpwd>]] # where: # [password] optional "password" token; # <FTN address> address of a link in the form 1:2/3.4@domain # or 1:2/3@domain or 1:2/3 or 1:2/3.4; # <inpwd> password for incoming sessions; # <pktpwd> packet password, used when "share" token # is handled; # <outpwd> password for outgoing sessions. # Any password is one word without spaces or tabs. If <pktpwd> or <outpwd> # is omitted, it is assumed equal to <inpwd>. If a password is defined for # a node by the "node" token then the passwords for the node in the password # file are ignored. # #passwords d:\\fido\\t-mail\\password.lst # Skip files: # skip [all|listed|unlisted|secure|unsecure] [!]<sizeKb>|- <mask>... # # 'all' applies to all sessions (default) # 'listed' applies to sessions with the nodes defined by 'node' keyword # 'secure' applies to password-protected sessions # # Use '!' before size for destructive skip, default is non-destructive one. # If <size> > 0 then only files larger than <size> in kilobytes are skipped, # zero <size> applies to all files, # if <size> is set to '-' then the rule allows any file by <mask>'s # # <mask> is a shell-style mask, case-insensitive (except for symbols in []) # multiple masks for a rule are permitted # # Policy for rule processing is first-match # #skip all 0 .mp3 .avi #skip unsecure 256 *.pkt #skip unsecure !0 * # Overwrite the existing file by the new received, # do not save with the changed extension # #overwrite net_. # Inbound filename case: # inboundcase [save(default)|upper|lower|mixed] # # 'save' don't change filename case (default) # 'upper' uppercase filename (FILE-NAME.EXT) # 'lower' lowercase filename (file-name.ext) # 'mixed' make filename pretty (File-Name.Ext) # # * tested only with english filenames # #inboundcase save # Rename style if file with the same name already exists in inbound # rename-style [postix|extension] # # 'postfix' append number at the end of filename, after dot (default) # example: file.ext -> file.ext.1 # 'extension' change filename extension # example: file.ext -> file.ex0 # # Not applied to .pkt, arcmail, *.tic, .req - only filename changed # on these file types. # #rename-style postfix # Should binkd send empty files? # dont-send-empty [no(default)|arcmail|yes] # # 'no' inhibit only sending *.?ut (netmail) with size <=60 bytes # 'arcmail' do not send zero-size arcmail and pkt <= 60 bytes # 'yes' do not send all zero-size files and pkt <= 60 bytes # #dont-send-empty no # Should binkd delete empty point dirs in BSO? # Uncomment the following line, if yes # #deletedirs # Use Amiga Style Outbound (ASO) # #aso # Limit bandwidth (rate): # limit-rate [all|listed|unlisted|secure|unsecure] <rate>[kM%]|- <mask>... # # <rate> is a max allowed rate in bytes-per-second (k=kbytes, M=Mbytes), # if % is specified, the node -bw rate is multiplied by this value # in percents, if - then rate is unlimited # <mask> is a filename mask to apply this rule to # # limit-rate rules are checked in the order they appear in config, first # matcing rule is applied # # IMPORTANT! If a node has no explicitly defined bandwidth limit, the # defnode's limit is used. If defnode has no limit, rate is unlimited. # #limit-rate unsecure - *.pkt #limit-rate unsecure 2k * # Define shared aka # Add a shared-address as aka for any node from this list, so that # uncompessed netmail for shared aka will be sent in the first session with # any node listed in shares; packet header will be updated to match this # node's main aka and pkt password # share <shared-address> <node1> [<node2> ...] # example: #share 2:999/999 2:5020/52 2:5020/238 # Check the sender's address in incoming pkt's, change the file extension # to <ext>, if the check failed # check-pkthdr [all|secure|unsecure|listed|unlisted] <ext> # # 'all' applies to all nodes # 'listed' applies, if at least one aka is defined by 'node' keyword # 'secure' applies, if at least one aka is password-protected # # It's ok to specify .<ext> as well as <ext> - the dot before ext is ignored # Flag order: -nohc (for any aka), -hc (for any aka), check-pkthdr flag # #check-pkthdr secure .sec # Define a link: # node [[z:]n/]n[.p][@domain] [-nr|-nd] [-md] [-hc|-nohc] [-ip|-sip] [-bw <sendrate>[/<recvrate>]] [-pipe <cmd>] [-4|-6] [{hosts|-} [{<inpwd>[,[<pktpwd>][,<outpwd>]]|-} [flavour [{obox|-} [{ibox|-}]]]]] # # * All non-"-" fields will redefine the values specified for the same node # earlier in config. # * The meaning of <inpwd>, <pktpwd> and <outpwd> is the same as in # the description of the "passwords" token. Any password is one word # without spaces or tabs. If <pktpwd> or <outpwd> is omitted, it is # assumed equal to <inpwd>. # * Flavour is one of i, c, d, -, h; and is the flavour for the outbound # filebox ("obox"). # Binkd sends from obox all non-dir entries NOT matching "." wildcard. # EVERY TIME YOU PUT A FILE INTO OBOX CНECK IF BINKD WILL BE ABLE TO # UNLINK IT. Otherwise, the session will never end. # * Default for ibox is inbound or inbound-nosecure depending on the pwd field. # * Default for port is oport. # * `-nr' stands for `Not Reliable Link', this works only on outbound calls # with another binkp/1.1 mailer. The option solves the only problem with # binkd having no enough time to start receiving of a file from # non-zero offset before IP link's down, so don't use it unless you # have this problem -- really not effective # * `-nd' means "No Dupe Mode", this works only on outbound calls with # another binkd 0.9.3 or higher. The option solves problem with # duplicating files while losts carrier but link is a bit slower # then with "-nr" option # * `-md' means "Must have CRAM-MD5". This works only with nodes with # binkd or argus supported this method. Do not set it if your link # can use the old version of binkd. # * `-nomd' - do not use CRAM-MD5 for this node (send plain text password) # * `-hc' enables check of sender address in pkt header for this node/aka # (overrides the setting of the 'check-pkthdr' statement) # * `-nohc' disables check of sender address in pkt header for this node/aka # (overrides the setting of the 'check-pkthdr' statement) # * `-ip' means "Remote IP check". In this case the node will be # rejected, if it comes not from one of its IP-addresses. # Remote AKAs with bad IP-address will be dropped on outgoing calls. # * `-sip' means "Strict remote IP check". Like "-ip", but node will be # rejected, if no IP-addresses allowed ("-" or not resolved). # Remote AKAs with bad IP-address will be dropped on outgoing calls. # * `-bw' specifies bandwidth (rate) limit for this node # if one value is specified, it's used as both send and recv limit # if two values are specified, first is for send and second - for recv # rate values are expected to be in format `<rate>[kM%]|-' # (see limit-rate keyword for detailed description) # * `-noproxy' disables usage of proxy/socks server when calling this node # (node expected to be inside local network) # * `-pipe' means "run external command for build tunnel to the node". # `Н' macro substituted to host, `I' to port number. # * `-4' only connect via IPv4 # * `-6' only connect via IPv6 # * Нosts is a list in form # host1[:port1][;host2[:port2]] ... # Asterisk (`') in the host list forces Binkd to perform # 1:2/3.4 --> p4.f3.n2.z1.binkp.net translation for a node's # Fido-address and lookup IP for the resulting FQDN in DNS. # Root domain part ("binkp.net") can be changed with root-domain # keyword. # #node 5047/888 - password #node 5047/999 hostname;* password i d:\\fido\\boxes\\to999 d:\\fido\\boxes\\from999 node 2:5000/111 37.192.123.64 парольнасессию # Default node flags. Binkd will call an unlisted node if "defnode" defined. # #defnode -nr * ==================== Если здесь есть живые люди, то помогите, pls. --- WBR, Konstantin. --- wfido |