• Bforce 0.24.1

    From Alexey Khromov@2:5030/723 to All on Sun May 12 23:33:13 2024
    Здраствуйте, All!

    емного допилил мейлер Binkleyforce до версии 0.24.1
    Изменения:
    1. Исправлена сборка на 64-битных системах (amd64, aarch64)
    2. Добавлена опция командной строки -v - вывод отладочных сообщений в stderr до чтения конфигурации и открытия лог- и дебаг-файлов.
    3. Добавлены параметры конфигурации
    incnet_flag <путь> - создание флага о приеме нетмейла
    incarc_flag <путь> - создание флага о приеме эхобандла

    Исходники в Git-е по адресу:
    https://prj.zxalexis.ru/gitea/zx/bforce

    * Оригинал написан в ru.unix.ftn
    * Скопировано в ru.modem
    * Скопировано в ru.ftn.develop
    * Скопировано в ru.fidonet.today


    Alexey Khromov
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: - Вы в опасности! Вы окружены роботами! - (2:5030/723)
  • From Nil A@2:5015/46 to Alexey Khromov on Mon May 13 00:18:16 2024
    Hello, Alexey!

    Sunday May 12 2024 23:33, from Alexey Khromov -> All:

    Исходники в Git-е по адресу:
    https://prj.zxalexis.ru/gitea/zx/bforce

    Какой-то клон github?

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5-b20240306
    * Origin: FidoNet member since 1995 (2:5015/46)
  • From Dmitry Protasoff@2:5001/100.1 to Alexey Khromov on Mon May 13 00:01:53 2024
    Hello, Alexey!

    Sunday May 12 2024 23:33, you wrote to All:

    Исходники в Git-е по адресу:
    https://prj.zxalexis.ru/gitea/zx/bforce

    Спасибо! Во вторник с Матюком потестирую - у меня собралось.
    А ты мейнтейнер теперь? А то там в debian/ надо много чего под современность править.

    Best regards,
    dp.

    --- GoldED+/LNX 1.1.5-b20230304
    * Origin: All is good in St. John's Wood (2:5001/100.1)
  • From Alexander Kruglikov@2:5053/58 to Nil A on Mon May 13 09:19:31 2024
    Привет, Nil!

    13 май 24 00:18, Nil A писал(а) к Alexey Khromov:

    Исходники в Git-е по адресу:
    https://prj.zxalexis.ru/gitea/zx/bforce
    Какой-то клон github?

    ормальный личный git.

    С наилучшими пожеланиями, Alexander.
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: In Backs we trust! (2:5053/58)
  • From Alexander Kruglikov@2:5053/58 to Alexey Khromov on Mon May 13 09:28:15 2024
    Привет, Alexey!

    12 май 24 23:33, Alexey Khromov писал(а) к All:

    емного допилил мейлер Binkleyforce до версии 0.24.1

    FreeBSD 14.0-RELEASE-p6 #0: Tue Mar 26 20:23:39 UTC 2024 root@amd64-builder.daemonology.net:/usr/obj/usr/src/i386.i386/sys/GENERIC

    Compiling bforce/conf_get.c
    byacc -Wno-yacc bforce/expression.y
    byacc: illegal option -- W
    Usage: byacc [options] filename

    Options:
    -b file_prefix set filename prefix (default "y.")
    -B create a backtracking parser
    -d write definitions (.tab.h)
    -h print this help-message
    -H defines_file write definitions to defines_file
    -i write interface (y.tab.i)
    -g write a graphical description
    -l suppress #line directives
    -L enable position processing, e.g., "%locations"
    -o output_file (default ".tab.c")
    -p symbol_prefix set symbol prefix (default "yy")
    -P create a reentrant parser, e.g., "%pure-parser"
    -r produce separate code and table files (y.code.c)
    -s suppress #define's for quoted names in %token lines
    -t add debugging support
    -v write description (y.output)
    -V show version information and exit

    Long options:
    --defines -H
    --file-prefix -b
    --graph -g
    --help -h
    --name-prefix -p
    --no-lines -l
    --output -o
    --version -V
    gmake: *** [Makefile:119: bforce/expression.c] Ошибка 1

    С наилучшими пожеланиями, Alexander.
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: CPU not found (only Windows 95...) (2:5053/58)
  • From Nil A@2:5015/46 to Alexander Kruglikov on Mon May 13 08:46:30 2024
    Hello, Alexander!

    Monday May 13 2024 09:19, from Alexander Kruglikov -> Nil A:

    Исходники в Git-е по адресу:
    https://prj.zxalexis.ru/gitea/zx/bforce
    Какой-то клон github?
    ормальный личный git.

    Кстати, чем bforce круче qico? Последний тоже умеет и модемом EMSI, и binkp.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5-b20240306
    * Origin: FidoNet member since 1995 (2:5015/46)
  • From Alexander Kruglikov@2:5053/58 to Nil A on Mon May 13 10:30:24 2024
    Привет, Nil!

    *** Ответ на сообщение из CarbonArea (Мыльце для меня).

    13 май 24 08:46, Nil A писал(а) к Alexander Kruglikov:

    Кстати, чем bforce круче qico? Последний тоже умеет и модемом EMSI, и binkp.

    ХЗ. Дело привычки. ЕМИМС, у меня qico не взлетел.

    С наилучшими пожеланиями, Alexander.
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: From Gates в переводе на русский ИзВрат. (2:5053/58)
  • From Alexey Khromov@2:5030/723 to Dmitry Protasoff on Mon May 13 13:03:07 2024
    Здраствуйте, Dmitry!

    13 май 24 00:01, Dmitry Protasoff -> Alexey Khromov:

    А ты мейнтейнер теперь? А то там в debian/ надо много чего под современность править.

    а гитхабе 8 лет не было коммитов. аверное, да, хоть я и не особо "погроммист". Пользуюсь, в-основном, ArchLinux, PKGBUILD под него есть.
    ачалось все с того, что под aarch64 на узле не работал nlookup и компилер нодлиста от bforce, а потом и флаги понадобились.
    В дебы ни разу не собирал и не находил ни одного внятного мануала, что там да как.
    В rpm пробовал, под Альт. о тоже "поверхностно"

    З.Ы. Тестирую на стенде с модемами WXP/T-Mail/Sprinter56kUSB<SIP>Debian-x86/bforce/ZyXel-UNO, на узле собираю после тестирования.

    Alexey Khromov
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: - Вы в опасности! Вы окружены роботами! - (2:5030/723)
  • From Alexey Khromov@2:5030/723 to Alexander Kruglikov on Mon May 13 13:10:22 2024
    Здраствуйте, Alexander!

    13 май 24 09:28, Alexander Kruglikov -> Alexey Khromov:

    byacc: illegal option -- W
    Откатил изменения в Makefile.in... Запамятовал, что во фре собственный yacc имеется, не ГУ-тый.


    Alexey Khromov
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: - Вы в опасности! Вы окружены роботами! - (2:5030/723)
  • From Dmitry Protasoff@2:5001/100.1 to Alexey Khromov on Mon May 13 10:22:09 2024
    Hello, Alexey!

    Monday May 13 2024 13:03, you wrote to me:

    Hа гитхабе 8 лет не было коммитов. Hаверное, да, хоть я и не особо "погроммист". Пользуюсь, в-основном, ArchLinux, PKGBUILD под него
    есть. Hачалось все с того, что под aarch64 на узле не работал nlookup
    и компилер нодлиста от bforce, а потом и флаги понадобились. В дебы ни

    А патчи тебе можно слать? Или через git?

    Best regards,
    dp.

    --- GoldED+/LNX 1.1.5-b20230304
    * Origin: All is good in St. John's Wood (2:5001/100.1)
  • From Alexey Khromov@2:5030/723 to Nil A on Mon May 13 13:12:09 2024
    Здраствуйте, Nil!

    ормальный личный git.
    В докер-машинке, с преферансом и куртизанками.

    Кстати, чем bforce круче qico? Последний тоже умеет и модемом EMSI, и binkp.
    bforce при поиске PSTN-мейлера попал на глаза первым и собрался без проблем. И даже заработал при небольшой настройке. Конфиги Т-мейла на меня до сих пор навевают уныние, например.
    о на binkp у меня стоит binkd - прямым демоном на сокете. bforce по сети не проверял и он там чуть сложнее в настройке - требует inetd.


    Alexey Khromov
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: - Вы в опасности! Вы окружены роботами! - (2:5030/723)
  • From Alexey Khromov@2:5030/723 to Dmitry Protasoff on Mon May 13 13:49:28 2024
    Здраствуйте, Dmitry!

    13 май 24 10:22, Dmitry Protasoff -> Alexey Khromov:

    А патчи тебе можно слать? Или через git?
    Приветствую оба подхода - можно слать (в нетмыло или мыло), могу и учетку в гитее организовать, для merge-request-ов.


    Alexey Khromov
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: - Вы в опасности! Вы окружены роботами! - (2:5030/723)
  • From Alexander Kruglikov@2:5053/58 to Alexey Khromov on Mon May 13 14:59:21 2024
    Привет, Alexey!

    *** Ответ на сообщение из CarbonArea (Мыльце для меня).

    13 май 24 13:10, Alexey Khromov писал(а) к Alexander Kruglikov:

    byacc: illegal option -- W
    Откатил изменения в Makefile.in... Запамятовал, что во фре собственный yacc имеется, не ГУ-тый.

    ауфффЪ!

    [root@fidonode ~]# bforce -h
    binkleyforce 0.24.1/freebsd14.0 (c) 1997-2000 by Alexander Belkin

    С наилучшими пожеланиями, Alexander.
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: Coeo ergo sum - Совокупляюсь, следовательно существую (2:5053/58)
  • From Alexander Kruglikov@2:5053/58 to Alexey Khromov on Mon May 13 16:53:49 2024
    Привет, Alexey!

    13 май 24 14:59, Alexander Kruglikov писал(а) к Alexey Khromov:

    byacc: illegal option -- W
    Откатил изменения в Makefile.in... Запамятовал, что во фре
    собственный yacc имеется, не ГУ-тый.
    ауфффЪ!
    [root@fidonode ~]# bforce -h
    binkleyforce 0.24.1/freebsd14.0 (c) 1997-2000 by Alexander Belkin

    После установки пакеты стали бицца.

    7 15:07:19 bundle /home/fido/node/var/fido/inbound/0003e936.MOk: renaming to .tos
    A 15:07:19 bundle /home/fido/node/var/fido/inbound/0003e936.tos: tossing in unsecure inbound, security violation
    A 15:07:19 Renaming pkt/arc to .sec

    [fido@fidonode ~/node/var/fido/inbound]$ pktinfo 0003e936.sec
    PktInfo/fbsd 1.9 2024-03-02

    A 15:32:59 Invalid pkt version 929!
    0003e936.sec: Corrupt packet

    Вернулся на binkleyforce 0.22.8.kst7

    С наилучшими пожеланиями, Alexander.
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: Programmer doesn't die, he just GOSUB without RETURN (2:5053/58)
  • From Alexey Khromov@2:5030/723 to Alexander Kruglikov on Mon May 13 16:15:49 2024
    Здраствуйте, Alexander!

    7 15:07:19 bundle /home/fido/node/var/fido/inbound/0003e936.MOk:
    renaming to .tos A 15:07:19 bundle /home/fido/node/var/fido/inbound/0003e936.tos: tossing in unsecure inbound, security violation A 15:07:19 Renaming pkt/arc to .sec [fido@fidonode ~/node/var/fido/inbound]$ pktinfo 0003e936.sec
    A 15:32:59 Invalid pkt version 929!
    0003e936.sec: Corrupt packet

    ЕМИП, MOk - сжатый (zip-ом) эхобандл. Я б переименовал в zip и посмотрел в mc ) для начала.
    Логику приема пакетов я пока точно не трогал. Исходная версия 0.23 с github.com/zotrix/binkleyforce.git


    Alexey Khromov
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: - Вы в опасности! Вы окружены роботами! - (2:5030/723)
  • From Alexander Kruglikov@2:5053/58 to Alexey Khromov on Mon May 13 17:40:29 2024
    Привет, Alexey!

    13 май 24 16:15, Alexey Khromov писал(а) к Alexander Kruglikov:

    7 15:07:19 bundle /home/fido/node/var/fido/inbound/0003e936.MOk:
    renaming to .tos A 15:07:19 bundle
    /home/fido/node/var/fido/inbound/0003e936.tos: tossing in
    unsecure inbound, security violation A 15:07:19 Renaming pkt/arc
    to .sec [fido@fidonode ~/node/var/fido/inbound]$ pktinfo
    0003e936.sec A 15:32:59 Invalid pkt version 929!
    0003e936.sec: Corrupt packet
    ЕМИП, MOk - сжатый (zip-ом) эхобандл. Я б переименовал в zip и
    посмотрел в mc ) для начала.

    Всё так. Можно даже не переименовывать:

    [fido@fidonode ~/node/var/fido/inbound]$ unzip 0003e936.sec
    Archive: 0003e936.sec
    extracting: 6641f3e5.pkt

    после чего всё тоссится)

    Логику приема пакетов я пока точно не трогал. Исходная версия 0.23 с github.com/zotrix/binkleyforce.git

    Поставлю его в виртуалку на досуге, посмотрю, есть ли с ним такое.

    С наилучшими пожеланиями, Alexander.
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: My Origin - my Religion (2:5053/58)
  • From Alexey Khromov@2:5030/723 to Alexander Kruglikov on Mon May 13 17:36:35 2024
    Здраствуйте, Alexander!

    13 май 24 17:40, Alexander Kruglikov -> Alexey Khromov:

    Всё так. Можно даже не переименовывать:

    [fido@fidonode ~/node/var/fido/inbound]$ unzip 0003e936.sec
    Archive: 0003e936.sec
    extracting: 6641f3e5.pkt

    после чего всё тоссится)

    Хмм. То есть у тебя распаковка всего пришедшего выполняется мейлером. Занятный факт (у меня husky сам во время тоссинга).
    Могу предположить (с большой долей вероятности), что не работает параметр конфига run_after_session.
    Займусь этим в ближайшее время.


    Alexey Khromov
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: - Вы в опасности! Вы окружены роботами! - (2:5030/723)
  • From Alexander Kruglikov@2:5053/58 to Alexey Khromov on Mon May 13 19:16:58 2024
    Привет, Alexey!

    *** Ответ на сообщение из CarbonArea (Мыльце для меня).

    13 май 24 17:36, Alexey Khromov писал(а) к Alexander Kruglikov:

    Всё так. Можно даже не переименовывать:
    [fido@fidonode ~/node/var/fido/inbound]$ unzip 0003e936.sec
    Archive: 0003e936.sec
    extracting: 6641f3e5.pkt
    после чего всё тоссится)
    Хмм. То есть у тебя распаковка всего пришедшего выполняется мейлером.

    и в коем случае.

    Могу предположить (с большой долей вероятности), что не работает
    параметр конфига run_after_session.

    Работает. Именно он запускает у меня toss.sh, из которого запускаются hpt scan && hpt pack и прочие hpt toss =)

    С наилучшими пожеланиями, Alexander.
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: Why drink and drive when you can smoke and fly? (2:5053/58)
  • From Alexey Khromov@2:5030/723 to Alexander Kruglikov on Mon May 13 18:47:46 2024
    Здраствуйте, Alexander!

    13 май 24 19:16, Alexander Kruglikov -> Alexey Khromov:

    Хмм. То есть у тебя распаковка всего пришедшего выполняется
    мейлером.
    и в коем случае.
    параметр конфига run_after_session.
    Работает. Именно он запускает у меня toss.sh, из которого запускаются
    hpt scan && hpt pack и прочие hpt toss =)

    о тогда, судя по твоему куску лога, все прошло штатно - мейлер положил зипованный бандл в инбаунд и запустил скрипт.
    Единственное, что меня смутило, это то, что тоссер переименовал бандл в инсекурном инбаунде...


    Alexey Khromov
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: - Вы в опасности! Вы окружены роботами! - (2:5030/723)
  • From Alexander Kruglikov@2:5053/58 to Alexey Khromov on Mon May 13 20:29:27 2024
    Привет, Alexey!

    *** Ответ на сообщение из CarbonArea (Мыльце для меня).

    13 май 24 18:47, Alexey Khromov писал(а) к Alexander Kruglikov:

    о тогда, судя по твоему куску лога, все прошло штатно - мейлер
    положил зипованный бандл в инбаунд и запустил скрипт.

    Именно. о почему тоссер считает его инкорректным - сие неведомо мне =(

    С наилучшими пожеланиями, Alexander.
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: BeerLine - бочковая/баночная/бутылочная связь (2:5053/58)
  • From Alexey Khromov@2:5030/723 to Alexander Kruglikov on Mon May 13 20:14:20 2024
    Здраствуйте, Alexander!

    Именно. о почему тоссер считает его инкорректным - сие неведомо мне
    =(

    у, давай думать:
    1. Сверим конфигурацию тоссера hpt и bforce:

    */opt/fidonms/etc/config*
    inbound /var/spool/ftn/inbound-unsecure
    protinbound /var/spool/ftn/inbound
    localInbound /var/spool/ftn/inbound-local
    outbound /var/spool/ftn/outbound

    */opt/fidonms/etc/bforce.conf*
    #
    # Inbound directories
    #
    inbound_directory (Protected) /var/spool/ftn/inbound
    inbound_directory /var/spool/ftn/inbound-unsecure

    Должны совпадать protinbound в fidoconfig и inbound_directory (Protected) в bforce.conf
    Строка с (Protected) по-идее должна быть выше чем дефолтная.

    2. Смотрим в history-файл мейлера:
    $ tail -n1 /opt/fidonms/logs/history ttyUSB0,2:5020/8912,1715558428,6,LPI,0,0,0,0,0,0,0

    Отмечаем, что сессия была L - listed, то есть такой узел в нодлисте есть, P - Protected, пароли на линк установлены,
    I - inbound, то есть входящее соединение.

    Логика, думаю, ясна. Protected сессия должна попасть в protinbound по конфигу тоссера.


    Alexey Khromov
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: - Вы в опасности! Вы окружены роботами! - (2:5030/723)
  • From Alexey Fayans@2:5030/1997 to Alexander Kruglikov on Mon May 13 21:05:49 2024
    Hello Alexander!

    On Mon, 13 May 2024 20:29 +0400, in a message to Alexey Khromov, you wrote:

    о тогда, судя по твоему куску лога, все прошло штатно - мейлер
    положил зипованный бандл в инбаунд и запустил скрипт.
    Именно. о почему тоссер считает его инкорректным - сие неведомо мне
    =(

    Вероятно, потому что он и не должен тоссить эхомейл из несекурного инбаунда. Возможно, в новой версии слетела парольная сессия, поэтому бандлы свалились в несекурный инбаунд.


    ... Music Station BBS | https://bbs.bsrealm.net | telnet://bbs.bsrealm.net
    --- GoldED+/W32-MSVC 1.1.5-b20240306
    * Origin: Music Station | https://ms.bsrealm.net (2:5030/1997)
  • From Alexander Kruglikov@2:5053/58 to Alexey Fayans on Mon May 13 22:15:13 2024
    Привет, Alexey!

    *** Ответ на сообщение из CarbonArea (Мыльце для меня).

    13 май 24 21:05, Alexey Fayans писал(а) к Alexander Kruglikov:

    о тогда, судя по твоему куску лога, все прошло штатно - мейлер
    положил зипованный бандл в инбаунд и запустил скрипт.
    Именно. о почему тоссер считает его инкорректным - сие неведомо мне
    Вероятно, потому что он и не должен тоссить эхомейл из несекурного инбаунда. Возможно, в новой версии слетела парольная сессия, поэтому бандлы свалились в несекурный инбаунд.

    Мысль. А слетела она, потому что у меня bforce.passwd заинклюжен в bforce.conf по абсолютному пути. а 0.24.1 встал с конфигами в другом месте.

    Бинго! Спасибо, Алексей!

    С наилучшими пожеланиями, Alexander.
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: The Prodigy "BEST _BALLADS_" (2:5053/58)
  • From Alexey Vissarionov@2:5020/545 to Alexander Kruglikov on Tue May 14 07:27:20 2024
    Доброго времени суток, Alexander!
    13 May 2024 16:53:48, ты -> Alexey Khromov:

    После установки пакеты стали бицца.
    7 15:07:19 bundle /home/fido/node/var/fido/inbound/0003e936.MOk:
    renaming to .tos

    Используй свежий внешний unzip:

    gremlin@fido:~ > grep unzip ~/fido/etc/config
    unpack "unzip -j -Loqq $a $f -d $p" 0 504b0304


    --
    Alexey V. Vissarionov aka Gremlin from Kremlin
    gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

    ... Объектив прицела тоже является чьей-то точкой зрения
    --- /bin/vi
    * Origin: ::1 (2:5020/545)
  • From Alexey Vissarionov@2:5020/545 to Alexander Kruglikov on Tue May 14 07:40:00 2024
    Доброго времени суток, Alexander!
    13 May 2024 22:15:12, ты -> Alexey Fayans:

    о тогда, судя по твоему куску лога, все прошло штатно - мейлер
    положил зипованный бандл в инбаунд и запустил скрипт.
    о почему тоссер считает его инкорректным - сие неведомо мне
    Вероятно, потому что он и не должен тоссить эхомейл из несекурного
    инбаунда. Возможно, в новой версии слетела парольная сессия, поэтому
    бандлы свалились в несекурный инбаунд.
    Мысль. А слетела она, потому что у меня bforce.passwd заинклюжен в bforce.conf по абсолютному пути. а 0.24.1 встал с конфигами в другом месте.

    Вообще по всем канонам любой include должен строго требовать наличие файла (отсутствие - критическая ошибка: ругаемся в лог и отваливаемся). А когда наличие файла опционально, директива должна быть другой - includeifexists, например.


    --
    Alexey V. Vissarionov aka Gremlin from Kremlin
    gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

    ... Отпуск - это когда утром суббота, днем воскресенье, а вечером пятница
    --- /bin/vi
    * Origin: ::1 (2:5020/545)
  • From Alexey Khromov@2:5030/723 to Alexey Vissarionov on Tue May 14 08:50:51 2024
    Здраствуйте, Alexey!

    14 май 24 07:40, Alexey Vissarionov -> Alexander Kruglikov:

    Мысль. А слетела она, потому что у меня bforce.passwd заинклюжен
    в bforce.conf по абсолютному пути. а 0.24.1 встал с конфигами в
    другом месте.

    А переменную окружения BFCONFIG никто не установил...

    Вообще по всем канонам любой include должен строго требовать наличие
    файла (отсутствие - критическая ошибка: ругаемся в лог и
    отваливаемся). А когда наличие файла опционально, директива должна
    быть другой - includeifexists, например.

    Так и есть, просто игнорируется строка конфига.:
    =========
    else if( inclevel < MAXINCLUDELEVEL )
    {
    if (earlydbg)
    fprintf(stderr, "BF-DEBUG: conf_readconf: process inlude file \"%s\"\n", value);

    rc = conf_readconf(value, inclevel + 1, earlydbg);
    if( rc ) rc = PROC_RC_IGNORE;
    }
    ========
    Можно переделать, чтобы отваливалась с критической.

    З.Ы.
    Еще заметил, что вызов программ по handshake и session не копирует окружение, поэтому husky (которому требуется $FIDOCONFIG) и nlookup ($BFCONFIG) вызывать бесполезно... Багу будем ишправлять.



    Alexey Khromov
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: - Вы в опасности! Вы окружены роботами! - (2:5030/723)
  • From Alexey Vissarionov@2:5020/545 to Alexey Khromov on Wed May 15 05:44:44 2024
    Доброго времени суток, Alexey!
    14 May 2024 08:50:50, ты -> мне:

    Мысль. А слетела она, потому что у меня bforce.passwd заинклюжен
    в bforce.conf по абсолютному пути. а 0.24.1 встал с конфигами в
    другом месте.
    Вообще по всем канонам любой include должен строго требовать
    наличие файла (отсутствие - критическая ошибка: ругаемся в лог и
    отваливаемся).
    Так и есть, просто игнорируется строка конфига.
    Можно переделать, чтобы отваливалась с критической.

    а мой взгляд, даже нужно. Все же include - ни разу не параметр.

    Еще заметил, что вызов программ по handshake и session не копирует окружение, поэтому husky (которому требуется $FIDOCONFIG) и nlookup ($BFCONFIG) вызывать бесполезно... Багу будем ишправлять.

    Если использовать execv(), то будет наследоваться.


    --
    Alexey V. Vissarionov aka Gremlin from Kremlin
    gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

    ... ет стандарта, кроме POSIX, и man(1) - пророк его!
    --- /bin/vi
    * Origin: ::1 (2:5020/545)
  • From Alexey Khromov@2:5030/723 to Alexey Vissarionov on Wed May 15 10:12:54 2024
    Здраствуйте, Alexey!

    15 май 24 05:44, Alexey Vissarionov -> Alexey Khromov:

    а мой взгляд, даже нужно. Все же include - ни разу не параметр.
    Принял

    Если использовать execv(), то будет наследоваться.
    от char ** environ, да.

    Там стоит execle - в окружение добавляется свои переменные от сессии (адрес, имя и т.д.) для использования с внешним миром. Думаю над этим, есть сомнения, что из-под mgetty окружение может быть другим(


    Alexey Khromov
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: - Вы в опасности! Вы окружены роботами! - (2:5030/723)
  • From Alexey Khromov@2:5030/723 to Alexey Vissarionov on Wed May 15 11:02:11 2024
    Здраствуйте, Alexey!

    Упс, слона-то я и не заметил. Обнаружил, что в main после проверки параметров строки envp затирается для отображения симпатишного названия процесса в top-е... То-то он у меня пустой совсем...

    Alexey Khromov
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: - Вы в опасности! Вы окружены роботами! - (2:5030/723)
  • From Alexey Vissarionov@2:5020/545 to Alexey Khromov on Thu May 16 09:58:00 2024
    Доброго времени суток, Alexey!
    15 May 2024 10:12:54, ты -> мне:

    Если использовать execv(), то будет наследоваться.
    от char ** environ, да.
    Там стоит execle - в окружение добавляется свои переменные от сессии (адрес, имя и т.д.) для использования с внешним миром. Думаю над этим, есть сомнения, что из-под mgetty окружение может быть другим(

    Тогда лучше напихать их туда же через setenv() и использовать execl()


    --
    Alexey V. Vissarionov aka Gremlin from Kremlin
    gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

    ... Кто с чем к нам зачем - тот от того и того
    --- /bin/vi
    * Origin: ::1 (2:5020/545)
  • From Alexey Vissarionov@2:5020/545 to Alexey Khromov on Thu May 16 10:00:00 2024
    Доброго времени суток, Alexey!
    15 May 2024 11:02:10, ты -> мне:

    Упс, слона-то я и не заметил. Обнаружил, что в main после проверки параметров строки envp затирается для отображения симпатишного
    названия процесса в top-е... То-то он у меня пустой совсем...

    Коряква, однако. е надо так делать.


    З.Ы. (Замечу Ышо): кукотрон о чем-то подозревает.

    --
    Alexey V. Vissarionov aka Gremlin from Kremlin
    gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

    ... Любой инструмент, используемый не по назначению, превращается в грабли
    --- /bin/vi
    * Origin: ::1 (2:5020/545)
  • From Alexey Khromov@2:5030/723 to Alexey Vissarionov on Mon May 20 00:31:19 2024
    Здраствуйте, Alexey!

    16 май 24 10:00, Alexey Vissarionov -> Alexey Khromov:

    Коряква, однако. е надо так делать.
    Я ж не знаю "о чем думал автор" и какой МОТОР он пил...

    Переменные окружения поправил в бранче "zx", в master пока не переносил - нашел еще пару недоработок:
    - не проводится сброс и очистка модемной линии после входящего звонка
    - несколько if-ов запороты ( = вместо == ), -Wall ругается... много на что ругается.

    З.Ы. теперь тестирую со своего поинтобука по binkp (archlinux/x64), по PSTN с Т-Мыла на WinXP/x86 на Debian/x86 в локальном левонете. Думаю, подниму еще и малину aarch64 в тот же левонет.


    Alexey Khromov
    --- GoldED+/LNX 1.1.5-b20240309
    * Origin: - Вы в опасности! Вы окружены роботами! - (2:5030/723)