----------------------------------------------------------------------------------
@REPLY: 2:5020/378 6ab11246
@MSGID: 2:203/910 6ab83a56
@PID: GED+W64 2.0.0-b20260923
@CHRS: CP866 2
@TZUTC: 0200
@TID: hpt/lnx 1.9 2024-03-02
Hello Mikhail,
Monday September 21 2026 13:52, you wrote to me:
MM> Предлагаю добавить сохранение бинарных логов в одном из форматов,
MM> поддерживаемых моей утилитой T-Hist.
MM> https://github.com/klug378/T-Hist/blob/main/ADD-NEW-MAILER-ru.md
MM> 3. Собственный формат T-Hist - большой размер записей (256 байт);
В ветке dev реализована поддержка бинарного лога в формате T-Hist v1.
Собрать можно из dev:
https://github.com/glasslike/qico/tree/dev
Или можно взять готовые артефакты из свежих прогонов в actions.
Новая опция binlog. Нативный текстовый history не меняется, оба могут
быть включены сразу.
Запись появляется только после handshake. Адрес - первый AKA сессии,
иначе тот, на который звонили, иначе 0:0/0.0. Время начала - Unix-время
без сдвига пояса. Длительность - секунды.
Поля счетчиков 64-битные, но сами счётчики мейлера пока 32-битные.
Строки:
0 - адрес соединения (на входящем это peer с TCP; при
resolvehostname одна строка вида "имя (1.2.3.4)"; на исходящем - хост, куда звонили;
может быть пусто).
1 - доменное имя, не заполняется.
2 - имя системы.
3 - локация.
4 - сисоп.
Предлагаю обсудить возможность добавления в T-Hist поддержку следующего:
- Флаг L (listed) и причина обрыва - сейчас никуда не пишутся.
Было бы здорово иметь и эту информацию. L можно писать в spare bit 4,
например. Причину обрыва - вопрос.
- Кроме того, можно подумать о записи сессии в failed даже если
она оборвалась до хэндшейка. Например, в своем анализаторе лога binkd я
вывожу такую информацию отдельной табличкой, и туда порой попадают всякие
сканеры и боты (иногда полезно знать).
- Можно ли добавить опцию перевода всех величин в Kb/Mb/Gb? (в т.ч.
и Total Received/Sent/Traffic)
Прошу потестить :)
Mvh,
Alex.
--- .-. .- -... .- .-. -... . .-.
* Origin: Rabarber > Skelleftea > Sweden (2:203/910)
SEEN-BY: 203/910 469/122 5001/100 5015/46 5020/290
378 715 1146 2332 4441 9696
SEEN-BY: 5023/24 5030/1081 5034/13 5051/44 5061/15
5075/128 5090/138
@PATH: 203/910 5020/715