#21
|
|||
|
|||
Bforce 0.24.1
Alexey Khromov написал(а) к Alexander Kruglikov в May 24 20:14:20 по местному времени:
Здраствуйте, Alexander! AK> Именно. Но почему тоссер считает его инкорректным - сие неведомо мне AK> =( Ну, давай думать: 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 |
#22
|
|||
|
|||
Bforce 0.24.1
Alexey Fayans написал(а) к Alexander Kruglikov в May 24 21:05:49 по местному времени:
Нello Alexander! On Mon, 13 May 2024 20:29 +0400, in a message to Alexey Khromov, you wrote: AK>> Но тогда, судя по твоему куску лога, все прошло штатно - мейлер AK>> положил зипованный бандл в инбаунд и запустил скрипт. AK> Именно. Но почему тоссер считает его инкорректным - сие неведомо мне AK> =( Вероятно, потому что он и не должен тоссить эхомейл из несекурного инбаунда. Возможно, в новой версии слетела парольная сессия, поэтому бандлы свалились в несекурный инбаунд. ... Music Station BBS | https://bbs.bsrealm.net | telnet://bbs.bsrealm.net --- GoldED+/W32-MSVC 1.1.5-b20240306 |
#23
|
|||
|
|||
Re: Bforce 0.24.1
Alexander Kruglikov написал(а) к Alexey Fayans в May 24 22:15:13 по местному времени:
Привет, Alexey! * Ответ на сообщение из CarbonArea (Мыльце для меня). 13 май 24 21:05, Alexey Fayans писал(а) к Alexander Kruglikov: AK>>> Но тогда, судя по твоему куску лога, все прошло штатно - мейлер AK>>> положил зипованный бандл в инбаунд и запустил скрипт. AK>> Именно. Но почему тоссер считает его инкорректным - сие неведомо мне AF> Вероятно, потому что он и не должен тоссить эхомейл из несекурного AF> инбаунда. Возможно, в новой версии слетела парольная сессия, поэтому AF> бандлы свалились в несекурный инбаунд. Мысль. А слетела она, потому что у меня bforce.passwd заинклюжен в bforce.conf по абсолютному пути. а 0.24.1 встал с конфигами в другом месте. Бинго! Спасибо, Алексей! С наилучшими пожеланиями, Alexander. --- GoldED+/LNX 1.1.5-b20240309 |
#24
|
|||
|
|||
Bforce 0.24.1
Alexey Vissarionov написал(а) к Alexander Kruglikov в May 24 07:27:20 по местному времени:
Доброго времени суток, Alexander! 13 May 2024 16:53:48, ты -> Alexey Khromov: AK> После установки пакеты стали бицца. AK> 7 15:07:19 bundle /home/fido/node/var/fido/inbound/0003e936.MOk: AK> 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 |
#25
|
|||
|
|||
Bforce 0.24.1
Alexey Vissarionov написал(а) к Alexander Kruglikov в May 24 07:40:00 по местному времени:
Доброго времени суток, Alexander! 13 May 2024 22:15:12, ты -> Alexey Fayans: AK>>>> Но тогда, судя по твоему куску лога, все прошло штатно - мейлер AK>>>> положил зипованный бандл в инбаунд и запустил скрипт. AK>>> Но почему тоссер считает его инкорректным - сие неведомо мне AF>> Вероятно, потому что он и не должен тоссить эхомейл из несекурного AF>> инбаунда. Возможно, в новой версии слетела парольная сессия, поэтому AF>> бандлы свалились в несекурный инбаунд. AK> Мысль. А слетела она, потому что у меня bforce.passwd заинклюжен в AK> bforce.conf по абсолютному пути. а 0.24.1 встал с конфигами в другом AK> месте. Вообще по всем канонам любой include должен строго требовать наличие файла (отсутствие - критическая ошибка: ругаемся в лог и отваливаемся). А когда наличие файла опционально, директива должна быть другой - includeifexists, например. -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Отпуск - это когда утром суббота, днем воскресенье, а вечером пятница --- /bin/vi |
#26
|
|||
|
|||
Bforce 0.24.1
Alexey Khromov написал(а) к Alexey Vissarionov в May 24 08:50:51 по местному времени:
Здраствуйте, Alexey! 14 май 24 07:40, Alexey Vissarionov -> Alexander Kruglikov: AK>> Мысль. А слетела она, потому что у меня bforce.passwd заинклюжен AK>> в bforce.conf по абсолютному пути. а 0.24.1 встал с конфигами в AK>> другом месте. А переменную окружения BFCONFIG никто не установил... AV> Вообще по всем канонам любой include должен строго требовать наличие AV> файла (отсутствие - критическая ошибка: ругаемся в лог и AV> отваливаемся). А когда наличие файла опционально, директива должна AV> быть другой - 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 = PROCRCIGNORE; } ======== Можно переделать, чтобы отваливалась с критической. З.Ы. Еще заметил, что вызов программ по handshake и session не копирует окружение, поэтому husky (которому требуется $FIDOCONFIG) и nlookup ($BFCONFIG) вызывать бесполезно... Багу будем ишправлять. Alexey Khromov --- GoldED+/LNX 1.1.5-b20240309 |
#27
|
|||
|
|||
Bforce 0.24.1
Alexey Vissarionov написал(а) к Alexey Khromov в May 24 05:44:44 по местному времени:
Доброго времени суток, Alexey! 14 May 2024 08:50:50, ты -> мне: AK>>> Мысль. А слетела она, потому что у меня bforce.passwd заинклюжен AK>>> в bforce.conf по абсолютному пути. а 0.24.1 встал с конфигами в AK>>> другом месте. AV>> Вообще по всем канонам любой include должен строго требовать AV>> наличие файла (отсутствие - критическая ошибка: ругаемся в лог и AV>> отваливаемся). AK> Так и есть, просто игнорируется строка конфига. AK> Можно переделать, чтобы отваливалась с критической. На мой взгляд, даже нужно. Все же include - ни разу не параметр. AK> Еще заметил, что вызов программ по handshake и session не копирует AK> окружение, поэтому husky (которому требуется $FIDOCONFIG) и nlookup AK> ($BFCONFIG) вызывать бесполезно... Багу будем ишправлять. Если использовать execv(), то будет наследоваться. -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Нет стандарта, кроме POSIX, и man(1) - пророк его! --- /bin/vi |
#28
|
|||
|
|||
Bforce 0.24.1
Alexey Khromov написал(а) к Alexey Vissarionov в May 24 10:12:54 по местному времени:
Здраствуйте, Alexey! 15 май 24 05:44, Alexey Vissarionov -> Alexey Khromov: AV> На мой взгляд, даже нужно. Все же include - ни разу не параметр. Принял AV> Если использовать execv(), то будет наследоваться. от char environ, да. Там стоит execle - в окружение добавляется свои переменные от сессии (адрес, имя и т.д.) для использования с внешним миром. Думаю над этим, есть сомнения, что из-под mgetty окружение может быть другим( Alexey Khromov --- GoldED+/LNX 1.1.5-b20240309 |
#29
|
|||
|
|||
Bforce 0.24.1
Alexey Khromov написал(а) к Alexey Vissarionov в May 24 11:02:11 по местному времени:
Здраствуйте, Alexey! Упс, слона-то я и не заметил. Обнаружил, что в main после проверки параметров строки envp затирается для отображения симпатишного названия процесса в top-е... То-то он у меня пустой совсем... Alexey Khromov --- GoldED+/LNX 1.1.5-b20240309 |
#30
|
|||
|
|||
Bforce 0.24.1
Alexey Vissarionov написал(а) к Alexey Khromov в May 24 09:58:00 по местному времени:
Доброго времени суток, Alexey! 15 May 2024 10:12:54, ты -> мне: AV>> Если использовать execv(), то будет наследоваться. AK> от char environ, да. AK> Там стоит execle - в окружение добавляется свои переменные от сессии AK> (адрес, имя и т.д.) для использования с внешним миром. Думаю над этим, AK> есть сомнения, что из-под mgetty окружение может быть другим( Тогда лучше напихать их туда же через setenv() и использовать execl() -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Кто с чем к нам зачем - тот от того и того --- /bin/vi |