forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.FTN.DEVELOP

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 22.02.2020, 01:42
Eugene Subbotin
Guest
 
Сообщений: n/a
По умолчанию PKT generator

Eugene Subbotin написал(а) к All в Feb 20 01:22:28 по местному времени:

Нello, All!

Кто-нибудь может посоветовать сабж? Не просто txt2pkt, а полноценный, которым
можно сгенерировать пакеты так, чтобы они эмулировали все флаги, параметры,
версию
софта/мейлера итп. Чтобы можно было полностью повторить PKT, генерируемый
другим софтом так, чтоб он ничем не отличался. Желательно, под винду или
линукс, исходники
тоже приветствуются.

* Originally in SU.FIDOTECН
* Crossposted in RU.FTN.DEVELOP

Eugene

--- GoldED+/LNX 1.1.5--b20180707 (Linux 4.19.97-v7+ CPU UNKNOWN)
Ответить с цитированием
  #2  
Старый 22.02.2020, 06:38
Nil Alexandrov
Guest
 
Сообщений: n/a
По умолчанию PKT generator

Nil Alexandrov написал(а) к Vitold Sedyshev в Feb 20 04:28:36 по местному времени:

Нello, Vitold!

Saturday February 22 2020 02:24, from Vitold Sedyshev -> Eugene Subbotin:

ES>> Кто-нибудь может посоветовать сабж? Не просто txt2pkt, а
ES>> полноценный, которым можно сгенерировать пакеты так, чтобы они
ES>> эмулировали все флаги, параметры, версию софта/мейлера итп. Чтобы
ES>> можно было полностью повторить PKT, генерируемый другим софтом
ES>> так, чтоб он ничем не отличался. Желательно, под винду или
ES>> линукс, исходники тоже приветствуются.

Думаю такова в природе нет.

VS> Ну я могу дать тебе ссылку например на C/C++ реализацию PKT записи как
VS> на универсальный язык
VS> https://github.com/huskyproject/hpt/...b9e56dc8107b96
VS> d28a5c23129/src/pktwrite.c#L61

Там только 2+ пакеты генерит, а хочется попробовать разные, как минимум FTS-0001.016, FSC-0039.004, FSC-0048.002 и FSC-0045.001 (всяких там 3 в природе не существует).

VS> А так знаю еще реализации на Python и Golang. А тебе для какого языка
VS> программирования нужно?

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

Я видел, что разные фидо проекты прошлого с собой иногда носят по несколько .pkt как примеры попарсить, там можно весьма старинные сообщения найти, которые были созданы сегодня не популярным софтом.

P.S. А ещё было бы круто для QA дел иметь vmware имиджи десяти разных сетапов на потестировать, причём внутри с разными ОС и совершенно разными системами. Далее, для bink+ и прочих онлайн протоколов их все в одну виртуальную сеть посадить, а остальные с расшаренным диском, чтобы аутбанды и в их инбауды перекидывать.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
  #3  
Старый 22.02.2020, 10:53
Eugene Subbotin
Guest
 
Сообщений: n/a
По умолчанию Re: PKT generator

Eugene Subbotin написал(а) к Nil Alexandrov в Feb 20 10:31:38 по местному времени:

Нello, Nil!

22 Feb 20 04:28, you wrote to Vitold Sedyshev:

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

NA> Я видел, что разные фидо проекты прошлого с собой иногда носят по
NA> несколько .pkt как примеры попарсить, там можно весьма старинные
NA> сообщения найти, которые были созданы сегодня не популярным софтом.

Вот да, при чём желательно своё содержимое туда пихать (msgid, reply итд)

NA> P.S. А ещё было бы круто для QA дел иметь vmware имиджи десяти разных
NA> сетапов на потестировать, причём внутри с разными ОС и совершенно
NA> разными системами. Далее, для bink+ и прочих онлайн протоколов их все
NA> в одну виртуальную сеть посадить, а остальные с расшаренным диском,
NA> чтобы аутбанды и в их инбауды перекидывать.

теоретически, можно и RS232 эмулировать. И в автотесты это всё :))

Eugene

--- GoldED+/LNX 1.1.5--b20180707 (Linux 4.19.97-v7+ CPU UNKNOWN)
Ответить с цитированием
  #4  
Старый 22.02.2020, 11:43
Eugene Subbotin
Guest
 
Сообщений: n/a
По умолчанию Re: PKT generator

Eugene Subbotin написал(а) к Vitold Sedyshev в Feb 20 11:20:36 по местному времени:

Нello, Vitold!

22 Feb 20 02:24, you wrote to me:

VS> Ну я могу дать тебе ссылку например на C/C++ реализацию PKT записи как
VS> на универсальный язык
VS> https://github.com/huskyproject/hpt/...b9e56dc8107b96
VS> d28a5c23129/src/pktwrite.c#L61

Это сгенерирует PKT только так, как это делает НPT, что не отражает сути
задачи. К тому же прихватив с собой ещё кучу зависимостей из husky.

VS> А так знаю еще реализации на Python и Golang. А тебе для какого языка
VS> программирования нужно?

Python тоже сойдёт, главное чтобы не было ничего закардкоденного

Eugene

--- GoldED+/LNX 1.1.5--b20180707 (Linux 4.19.97-v7+ CPU UNKNOWN)
Ответить с цитированием
  #5  
Старый 22.02.2020, 12:02
Eugene Subbotin
Guest
 
Сообщений: n/a
По умолчанию Re: PKT generator

Eugene Subbotin написал(а) к Vitold Sedyshev в Feb 20 11:44:40 по местному времени:

Нello, Vitold!

22 Feb 20 02:24, you wrote to me:

VS> @MSGID: 2:5023/24.3752 3a6fdb3c
VS> @CНRS: CP866 2
VS> @UUID: 361e1e2a-cc34-4cc4-9cd2-b1bfceab026f
VS> @TID: golden/win 1.2.8 2020-02-18 13:19 MSK (master)

PS: REPLY кладжа не хватает, треды рвёшь :)

Eugene

--- GoldED+/LNX 1.1.5--b20180707 (Linux 4.19.97-v7+ CPU UNKNOWN)
Ответить с цитированием
  #6  
Старый 22.02.2020, 19:54
Nil Alexandrov
Guest
 
Сообщений: n/a
По умолчанию PKT generator

Nil Alexandrov написал(а) к Eugene Subbotin в Feb 20 18:40:12 по местному времени:

Нello, Eugene!

Saturday February 22 2020 10:31, from Eugene Subbotin -> Nil Alexandrov:

ES> теоретически, можно и RS232 эмулировать. И в автотесты это всё :))

И как хук на гитхабе когда чекинишь в binkd/hpt/golded.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
  #7  
Старый 22.02.2020, 19:54
Nil Alexandrov
Guest
 
Сообщений: n/a
По умолчанию PKT generator

Nil Alexandrov написал(а) к Eugene Subbotin в Feb 20 18:44:50 по местному времени:

Нello, Eugene!

Saturday February 22 2020 11:20, from Eugene Subbotin -> Vitold Sedyshev:

ES> Python тоже сойдёт, главное чтобы не было ничего закардкоденного

Там тоже всё гвоздями прибито, например, https://github.com/fidoman/PyFTN/blob/master/ftn/pkt.py

.pkt можно сгенерить просто встроенным а баш printf если что ;-)

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
  #8  
Старый 22.02.2020, 23:13
Eugene Subbotin
Guest
 
Сообщений: n/a
По умолчанию Re: PKT generator

Eugene Subbotin написал(а) к Nil Alexandrov в Feb 20 22:47:04 по местному времени:

Нello, Nil!

22 Feb 20 18:44, you wrote to me:

ES>> Python тоже сойдёт, главное чтобы не было ничего закардкоденного

NA> Там тоже всё гвоздями прибито, например,
NA> https://github.com/fidoman/PyFTN/blob/master/ftn/pkt.py

Ну это тоже не то, не намногим лучше txt2pkt.

NA> .pkt можно сгенерить просто встроенным а баш printf если что ;-)

Да что говорить, pkt можно hex-редактором сгенерить, но это не тот случай, что
мне нужен.

Собственно, проблема такая: есть одна некая старая софтина, которая дупы ловит,
и вот она почему-то постоянно ловит от меня дупы, хотя на самом деле сообщения
разные. При этом замечено, что дупы ловятся не всегда, а плавающе, а при
попытке воспроизвести выходит типичный гейзенбаг. И так как понимания причин
такого поведения нет, а исходников само собой тоже, мне нужно скармливать ей
разные виды PKT от разного софта и с особенным содержимым, чтобы найти хоть
какую-нибудь связь. Если кто готов помочь разобраться с ней, пишите в нетмейл.

Eugene

--- GoldED+/LNX 1.1.5--b20180707 (Linux 4.19.97-v7+ CPU UNKNOWN)
Ответить с цитированием
  #9  
Старый 25.02.2020, 02:02
Alexey Fayans
Guest
 
Сообщений: n/a
По умолчанию PKT generator

Alexey Fayans написал(а) к Eugene Subbotin в Feb 20 00:29:53 по местному времени:

Нello Eugene!

On Sat, 22 Feb 2020 at 01:22 +0400, you wrote to All:

ES> Кто-нибудь может посоветовать сабж? Не просто txt2pkt, а полноценный,
ES> которым можно сгенерировать пакеты так, чтобы они эмулировали все
ES> флаги, параметры, версию софта/мейлера итп. Чтобы можно было полностью
ES> повторить PKT, генерируемый другим софтом так, чтоб он ничем не
ES> отличался. Желательно, под винду или линукс, исходники тоже
ES> приветствуются.

Есть вот такая штука:

=== Start of Windows Clipboard ===
PKTV - унивеpсальный пpосмотpщик/pедактоp пакетов фоpмата V2.

[...]

PKTV может: pаботать одновpеменно с несколькими пакетами (их количество
лимитиpовано количеством свободной памяти), изменять ВСЕ, что можно изменить в
пакете (кpоме стpуктуpы): текст/заголовок сообщения, заголовок пакета, может
килять и создавать новые сообщения. Умеет мувить/копиpовать сообщения из
одного пакета в дpугой. В общем, pай для experienced сисопа.
=== End of Windows Clipboard ===


... Music Station BBS | https://bbs.bsrealm.net | telnet://bbs.bsrealm.net
--- GoldED+/W32-MSVC 1.1.5-b20180707
Ответить с цитированием
  #10  
Старый 25.02.2020, 02:42
Valentin Kuznetsov
Guest
 
Сообщений: n/a
По умолчанию PKT generator

Valentin Kuznetsov написал(а) к Alexey Fayans в Feb 20 02:26:34 по местному времени:

Пpивет, Alexey!
Отвечаю на письмо от 25 Feb 20 00:29:53 (AREA:RU.FTN.DEVELOP)

AF> Есть вот такая штука:

AF> === Start of Windows Clipboard ===
AF> PKTV - унивеpсальный пpосмотpщик/pедактоp пакетов фоpмата
AF> V2.

AF> [...]

AF> PKTV может: pаботать одновpеменно с несколькими пакетами
AF> (их количество
AF> лимитиpовано количеством свободной памяти), изменять ВСЕ,
AF> что можно изменить в
AF> пакете (кpоме стpуктуpы): текст/заголовок сообщения,
AF> заголовок пакета, может
AF> килять и создавать новые сообщения. Умеет мувить/копиpовать
AF> сообщения из
AF> одного пакета в дpугой. В общем, pай для experienced
AF> сисопа.
AF> === End of Windows Clipboard ===

Хоpошая штука! Где взял? (Ц) Баpаш-смешаpик
--- WebFIDO/OS2 V0.16530i
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:51. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot