RU.BFORCE---------------- < Пред. | След. > -- < @ > -- < Сообщ. > -- < Эхи > --
 Nп/п : 4 из 7
 От   : Vyborg Station robot                2:5030/723        01 авг 25 08:23:00
 К    : All                                                   01 авг 25 09:21:01
 Тема : RU.BFORCE FAQ
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:5030/723 688c4f36

    BinkleyForce FAQ.

27 апреля 2025

Q: А как для многолинейки сделать разные строки инициализации?
A: /DR/
   Может быть, что-то вроде этого:

   modem_dial_prefix (Port ttyS0) AT&K3DT
   modem_dial_prefix (Port ttyS1) AT&K0DP
   modem_dial_prefix ATDP

Q: Подскажите как в сабже переопределить входной и выходной каталог для
   определенного адреса?
A: /KAS/
   При наличии банальной эрудиции комментариев в конфиге вполне хватает.

   inbound_directory (2:5021/44) /boot
   filebox /dev 2:5021/44 normal

Q: Как бы сделать чтоб он производил исходящие звонки только на несколько из
   описаных линков, а от остальных только принимал входщие ?
A: /SNP/
   Hа всех ставишь flavor холд, в конфиге bforce пишешь:

   options (outgoing)      NoHoldHold

   А потом outman`ом генеришь поллы для тех, кому надо звонить. IMHO самый
   оптимальный вариант.

Q: Имеется ли возможность ручной настройки акаматчинга (т.е. для какого адреса
   какой из ака показать и какой из них показать первичным (в качестве
   основного)? или же есть патч и т.п. приблуда к исходникам?
A: /SNP/
   Просто показывай только нужные AKA. Если, к примеру, у теб есть поинтовая
   AKA, то совсем не надо показывать боссу что-то еще.

   address (!2:xxxx/xxx) 2:5025/2275
   address (2:xxxx/xxx)  2:xxxx/xxx.xx

Q: А какая последняя версия BinkleyForce?
A: /All/
   ugenkXX. Брать на http://sourceforge.net/projects/binkforce,
   или с cvs там же.
A: /AK/
   Переехало оттуда в гит, но лучше искать в профильных эхах.
   
Q: Как подключать нодлисты с цифровыми расширениями? Маски в конфиге bforce не
   задаются.
A: /MR/
   В bforce.conf:
   nodelist       net5030.ndl     2:5030/*.0
   nodelist       pnt5030.ndl     2:5030/*.*

   Компилировать примерно таким скриптом:

   #!/bin/sh
   nodedir=/var/spool/bforce/ndl
   nodefiledir=/var/spool/fido/fil/spb_nczp
   pntfile=/var/spool/fido/fil/pnt5030/pnt5030.zip
   rm "$nodedir/net5030.*" 1> /dev/null 2> dev/null
   rm "$nodedir/pnt5030.*" 1> /dev/null 2> dev/null
   # в zzz последний по дате сегмент
   zzz=`ls -t /var/spool/fido/fil/spb_nczp/net5030.z* | head -n 1`
   [ -f $zzz ] && unzip -L -qq $zzz -d$nodedir/
   unzip -L -qq $pntfile -d$nodedir/
   ln -s `ls $nodedir/net5030.???` $nodedir/net5030.ndl
   ln -s `ls $nodedir/pnt5030.???` $nodedir/pnt5030.ndl
   /usr/local/bin/bfindex&
A: /EK/
   Начиная с какой-то версии ugenk - задаются


Q: Как правильно настроить файлбоксы в bforce 0.22.4?
A: /KAS/
   Патчик наложил? http://kst.nm.ru/bforce-filebox-0.22.4.diff.gz - это мое,
   тут пробегало еще одно, но  не помню чье и где оно лежит. Там пропишешь в
   bforce.conf что-то вроде "filebox_directory /fido/fb", а файлбоксы будут
   вида /fido/fb/1.2.3.4 дл 1:2/3.4 (для ноды последний ноль обязателен).
   Боксы со статусом hold.

   /GM/
   Это мое и лежит оно тyт
   http://btrieve.virtualave.net/files/bf0224-filebox.diff.rar
   в моем патче, в отличие от пpедыдyщего, не все подpяд имеют тип
   TYPE_FILEBOX.
   мыло - это TYPE_NETMAIL, эхи - TYPE_ARCMAIL и т.д.
   Это yдобно дл пpосмотpа статистики поинтy - что на него лежит.
   Плюс некотоpые косметические изменени.

   /All/
   В текущей версии файлбоксы есть по умолчанию.

Q: А почему у меня в inbound повлются странные файлы под именем `d`?
   Удаленна система такого не посылала... :-( Как лечить?
A: /All/
   Взть последнюю версию bforce. Исправлено со времен 0.22.5.

Q: Как bforce научить долбиться по ip если адрес задан, а не по нодлистовому
   телефону?
A: /AB/
   Hу что-нибудь вроде:
   override 2:5020/??? phone none ipaddr f???.n5020.z2.fidonet.net
   Еще можно добавить флаги: BINKP - дл BinkP или IFC - для EMSI/..
A: /AK/
   Формат override-строки такой:
   override <фидоадрес> [hidden] [Phone <тлф>] [Ipaddr ] [Flags <флаги>]
   ip-адрес/днс-имя сервера можно подменить как через Ipaddr, так и через
   флаги, поставив INA:адрес
   
   Пример override:
1) [флаги нодлиста: CM,IBN,INA:coolbbs.spb.ru,INA:cool2.spb.ru,BEER:lager] 
   override 2:5030/xxx hidden Flags IFC,INA:reservbbs.dyndns.org 
                       hidden Ipaddr 188.34.34.22 
                       hidden Ipaddr 234.43.44.23 Flags IFC,CM
       
       Порядок дозвона (до первого успешного установления сессии):
            1. coolbbs.spb.ru:binkp
            2. reservbbs.dyndns.org:ifcico
            3. 188.34.34.22:binkp
            4. 234.43.44.23:ifcico
            5. cool2.spb.ru:binkp
            
2) [флаги нодлиста: CM,IBN,IFC,INA:coolbbs3.spb.ru,BEER:porter] 
   override 2:5030/xxx Phone None Flags IFC,INA:rybak3.dyndns.org 
                       hidden Ipaddr 188.34.35.22
                       
       Порядок дозвона (до первого успешного установления сессии):
            1. rybak3.dyndns.org:ifcico
            3. 188.34.35.22:ifcico
       override без опции hidden заменяет нодлистовые поля!     
   
   Проверить настроенные override-s и порядок дозвона можно с помощью
   программы nlookup: опция -o показывает override, опция -t - порядок
   дозвона (IP+PSTN)        

Q: Демон забивает на указание ip...и звонит по нодлистовому телефону. Вот как
   это пофиксить?
A: /AB/
   Это бага така. Для этого и прописываетс "phone none".
A: /AK/
   Приоритеты c версии 0.26.x за ip-дозвоном, демон для ip-узлов не 
   производит дозвон, для PSTN-only - не ищет ip-адрес. При ручном дозвоне
   используются все способы соединения из нодлиста, сначала IP, потом модем

Q: Я не понял, почему aftersession запускается, когда еще есть bsy?! Весь
   нужный эффект теряется (bforce 0.22.3).
A: /AB/
   Почему теряется? Он же в отдельной сессии запускаться может и бфорсу не
   обязательно ждать его завершения.
A: /AK/
   aftersession запускается, когда уже есть принятый пакет в inbound.
   процесс получает значения переменных окружения от демона

Q: subst`ы было бы неплохо расширить т.к. очень не хватает AT~S91=7~DP :-(
A: /SNP/
   modem_dial_prefix (2:5020/758) AT+ms=11|`ATDP
   Ы?

Q: Как разделить inbound unprotected от protected inbound  так и не понял :-)
A: /SNP/
   inbound_directory (Protected)   /var/spool/fido/inb-protected
   inbound_directory               /var/spool/fido/inb
Прим.: начиная с 0.22.3 пример конфига имеет аналогичный порядок.

Q: Статистику после сессии  собрать так и не смог. Пишет: "can`t get modem
   statistic: Modem not response". Модем IDC-2814BXL/VR+.
A: /SNP/
   Это из-за тормознутости Rockwell`а :( Собирай так (с паузой перед `AT`):
   modem_stat_command ~AT%S%S1\\#UD|

Q: Входящие по binkp не желает принимать. Hа той стороне
   binkd/0.9.2/Linux (binkp/1.1). Поставил себе на ответ по binkp
   binkd-0.9.4 - все заработало. Разбираться лениво :-).
A: /AB/
   А ты как пробовал? Достаточно прописать его в inetd:
   binkp stream tcp nowait fido /usr/local/lib/ftn/bforce bforce -i binkp
   И для ifc:
   fido stream  tcp nowait root /usr/bin/bforce bforce -i auto

Q: А как бы сделать так, чтобы можно было прописать другую директорию для
   локов? У меня, например, они в /var/spool/lock лежат...
A: /AB/
   Либо поправить autoconf (configure.in), либо ручками в config.h прописать.
   /EK/
   ./configure --with-uucp-lockdir=/path/to/my/lockdir

Q: А средствами bforce можно реализовать поддержку zmh?
A: /AB/
   options (Time 5:30-6:30) mailonly
   Это только для мэйлера. Демон ZMH не умеет поддерживать!

Q: А вот интересно, для bforce все еще строго рекомендуется указывать в options
   `NoDirZap NoJanus` или их уже можно кушать? ;-)
A: /AB/
   Этих протоколов нет.

Q: Пример конфига `override 2:5029/9 Phone Unpublished` не работает :-(
A: /VS/
   override 2:5029/9 Phone None
A: /AK/
   Уже работает

Q: У меня прописано несколько hidden`ов, но bforce упорно звонит только по
   одному из них.
A: /PVC/
   Такая проблема есть. Патч от автора для 0.22.4 проходил по эхе в виде
   UUE. Также доступен для фреков на 2:5020/2091 как
   bforce-0.22.4-0.22.4pl2.diff.bz2. Время для фреков c 1:00 до 5:20, c
   7:40-9:00.
A: /AK/
   Исправлено в 0.27

Q: Подскажите, пожалyйста, как запpетить непаpольные соединения.
A: /AB/
   options (Incoming && !Protected) NoZmodem NoZedzap NoHydra

Q: Хотелось бы поиметь что-то аналогичное для binkp-соединений. В binkd 0.9.2
   например, можно запретить отдачу по непарольным линкам... Возможно ли это в
   bforce?
A: /DR/
   options не работает дл binkp-сессий.  Работает вот это:
   delay_files_recv (incoming && !protected) !%netmail
   delay_files_send (!protected) !%netmail
   И в подобном стиле можно ограничивать прием/передачу по другим критерим.

Q: bforce не всегда вяжется с t-mail/ip
A: /EK/
   Соберите его с --enable-buggy-emsi

Q: Есть задача: настраивать модем в bforce в зависимости от того, на
   какую линию многолинейного линка производится прозвонка (на одной из
   АТС линка скорость надо зажать в 14400).
A: /VS/
   bforce.conf:
    modem_dial_prefix (1:2/3) AT
    modem_dial_prefix ATDP
   bforce.subst:
    override 1:2/3 Phone S19=17DP123-456 
                    Phone S19=17DP789-000


Геморрой, конечно, но вроде работать должно.

Q: Как сделать, что бы bforce искал конфиг не там, где он его ищет, а в /xx/yy?
A: /EK/
   --sysconfdir к configure?
A: /AS/
   А env BFCONFIG забыл что-ли?
  ,----
  | /var/src/cvs/bforce/ > grep -r `BFCONFIG` ./
  | ./source/bforce/conf_read.c:    const char *name = getenv("BFCONFIG");
  `----
A: /AK/
   Опция -с  для всех программ комплекта
   
===

  Thanx to:

AB  = Alexander Belkin, 2:5020/2120
AS  = Andrey Slusar, 2:467/126
All = Коллективный разум эхи
DR  = Dmitry Rodin, 2:5020/5410
EK  = Evgeniy Kozhuhovskiy, 2:450/256
GM  = George Mozhaev, 2:5011/211.1
KAS = konstantin a. stepanenkoff, 2:5030/1251
MR  = Maxi Rovnich, 2:5030/872
PVC = Peter V. Chernikoff, 2:5020/2091
SNP = Serge N. Pokhodyaev, 2:5020/1838
VS  = Valery Shishkov, 2:5040/9
AK  = Alexey Khromov, 2:5030/723

Исправления и добавления в виде пар вопрос/ответ будут с благодарностью приняты
в netmail.
По материалам эхи ru.unix.ftn собрал Sergey Eremin, 2:5029/92.1@fidonet

--- Powered by FidoNMS(Node Management System)
 * Origin: fido.zxalexis.ru (2:5030/723.0)
SEEN-BY: 5015/255 5019/40 400 5020/715 830 848
1042 4441 12000 5030/49 115
SEEN-BY: 5030/723 1081 1115 5058/104
@PATH: 5030/723 1115 115 5020/1042 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх