#1
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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 |