forum.wfido.ru  

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

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 12.11.2023, 13:11
Oleg Nazaroff
Guest
 
Сообщений: n/a
По умолчанию jNode under Termux

Oleg Nazaroff написал(а) к All в Nov 23 11:49:38 по местному времени:

Нello, All.

Как вы наверное, уже знаете, в эхе android.unlimited мы с Sergey Kaluzhsky запустили jnode под термуксом на андроиде. Сделано это было ради эксперимента, окончательной целью которого является новая сборка FTN-комплекта НotDogEd, брошенного на произвол судьбы автором, так и не оставившим исходников.

В отсутствии альтернативы, некоторой части фидошников хотдог "зашел", народ требует продолжения банкета, а автор и вовсе покинул фидо. Да, я варварски, методом реверсивного инжиниринга, разобрал НotDoged, и извлек какие-никакие, а сурсы, позволившие дендро-фекальным методом заставить НotDoged работать как мне надо, в частности под Android 13 и 14.

Так вот, jnode, как часть самого НotDoged, запонадобилась для лучшего понимания как все там устроено, ну и для тестирования. Под андроидом - только лишь потому, что я сознательно отказался от компа как такового лет 10-15 назад, и абсолютно все делаю только на андроиде.

В итоге, пока что с jnode под термуксом получилась фигня-с:
- собраны 2 варианта - под дебианом в термуксе и просто под термуксом;
- запускается, и даже работает, но!
- отсылка исходящих пакетов стабильно завершаются ошибкой, в логе это
[00000081] BinkpAbstactConnector Finishing: readOrDie failed. Приходит только самый первый пакет ~400 байт, и на этом все. Увеличение буфера в jnode.conf никак не влюет. Это происходит с каким угодно клиентом, пробовали и хотдог, и афтершок и разные реализации бинка. Смотрю в сетевой интерфейс - а там тишина...
- прием пакетов - без ошибок.

После того, как в jnode коннектор был сменен с асинхронного на синхронный (работает-то нода на локальном loopback'е), ситуация чуть изменилась, исходящие пакеты поехали, ошибка исчезла, но замечена такая закономерность - исходящие пакеты с jnode приходят без ошибок только и исключительно в том случае, если в той-же сессии есть входящие. Без входящих - можно даже не пытаться получить почту с ноды, она не придет, и в логи высыпется все та-же ошибка.

Внимание, вопрос! Что мы делаем не так и как это победить???

--
Кто сказал, что ХотДог не работает под 14-м ведроидом? Плюньте ему в глаз!
--- ХотДог/2.14.5/Android
Ответить с цитированием
  #2  
Старый 13.11.2023, 13:20
Ivan Agarkov
Guest
 
Сообщений: n/a
По умолчанию jNode under Termux

Ivan Agarkov написал(а) к Oleg Nazaroff в Nov 23 10:58:28 по местному времени:


Нello Oleg!

12 Nov 23 11:49, you wrote to all:

ON> Внимание, вопрос! Что мы делаем не так и как это победить???
Чтоб это понять нужен
(а) дамп трафика с машины
(б) дамп логов с дебаг логированием





Ivan


--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #3  
Старый 18.01.2024, 15:01
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию jNode under Termux

Sergey Anohin написал(а) к Oleg Nazaroff в Jan 24 13:21:40 по местному времени:

Нello, Oleg!

ON> После того, как в jnode коннектор был сменен с асинхронного на синхронный (работает-то нода на локальном loopback'е), ситуация чуть изменилась, исходящие пакеты поехали, ошибка исчезла, но замечена такая закономерность - исходящие пакеты с jnode приходят без ошибок только и исключительно в том случае, если в той-же сессии есть входящие. Без входящих - можно даже не пытаться получить почту с ноды, она не придет, и в логи высыпется все та-же ошибка.

Раньше у Jnode было коммьюнити (Я думаю даже нное количество нод пpисутсвует на
эхотаге активных), но после ухода Ивана (кажется он покинул pяды фидо и пеpестал
pазpабатывать Jnode) вопpос сколько кого осталось кто на Jnode...
Но вообще эха JNODE есть и там pоботы шлюк FAQ, может Иван и не покинул фидо,
там не пpобовал спpосить?

Я на самом деле в андpоиде не особо шаpю, но там не может быть гpаблей с
pазpешениями? Это ж ява, может веpсия явы какая-то должна быть? Или оно как под
андpоидом pаботает, пpосто как бинаpник?

С наилучшими пожеланиями, Sergey Anohin.

--- wfido
Ответить с цитированием
  #4  
Старый 09.02.2024, 02:11
Ivan Agarkov
Guest
 
Сообщений: n/a
По умолчанию jNode under Termux

Ivan Agarkov написал(а) к Oleg Nazaroff в Feb 24 23:34:00 по местному времени:


Нello Oleg!

18 Jan 24 13:21, Sergey Anohin wrote to you:


SA> Раньше у Jnode было коммьюнити (Я думаю даже нное количество нод
SA> пpисутсвует на эхотаге активных), но после ухода Ивана (кажется он
SA> покинул pяды фидо и пеpестал pазpабатывать Jnode) вопpос сколько кого
SA> осталось кто на Jnode... Но вообще эха JNODE есть и там pоботы шлюк
SA> FAQ, может Иван и не покинул фидо, там не пpобовал спpосить?
Да я вроде тут, МЕ Я ВИД О?

SA> Я на самом деле в андpоиде не особо шаpю, но там не может быть гpаблей
SA> с pазpешениями? Это ж ява, может веpсия явы какая-то должна быть? Или
SA> оно как под андpоидом pаботает, пpосто как бинаpник?


Ivan


--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #5  
Старый 09.02.2024, 04:31
Dmitry Protasoff
Guest
 
Сообщений: n/a
По умолчанию jNode under Termux

Dmitry Protasoff написал(а) к Ivan Agarkov в Feb 24 23:40:37 по местному времени:

Нello, Ivan!

Thursday February 08 2024 23:34, you wrote to Oleg Nazaroff:

IA> Да я вроде тут, МЕ Я ВИД О?

Кстати, большое спасибо за софт! Был выбран очень правильный путь, только неделю назад хвастался за пивом Варду, что у нас в R50 нашелся толковый человек, который переписал все почти как надо.

Но из-за "почти" пришлось засучить рукава и начать его переписывать и не на джаве, но это уже мои личные причуды ;) После epic fail с дописыванием силами сообщества fidogate я уж было думал вообще бросить все нафиг, но увидел jnode и это был просто глоток свежего воздуха после 25 лет страданий!

Так что - респект и уважуха ;)

Best regards,
dp.

--- GoldED+/LNX 1.1.5-b20230304
Ответить с цитированием
  #6  
Старый 09.02.2024, 12:11
Ivan Agarkov
Guest
 
Сообщений: n/a
По умолчанию jNode under Termux

Ivan Agarkov написал(а) к Dmitry Protasoff в Feb 24 09:35:52 по местному времени:


Нello Dmitry!

08 Feb 24 23:40, you wrote to me:

DP> Нello, Ivan!

IA>> Да я вроде тут, МЕ Я ВИД О?

DP> Кстати, большое спасибо за софт! Был выбран очень правильный путь,
DP> только неделю назад хвастался за пивом Варду, что у нас в R50 нашелся
DP> толковый человек, который переписал все почти как надо.
Пожалуйста :)
DP> Но из-за "почти" пришлось засучить рукава и начать его переписывать и
DP> не на джаве, но это уже мои личные причуды ;) После epic fail с
DP> дописыванием силами сообщества fidogate я уж было думал вообще бросить
DP> все нафиг, но увидел jnode и это был просто глоток свежего воздуха
DP> после 25 лет страданий!
Ну в общем на вопросы я готов ответить. Мой стек просто прилично поменялся - я Java последний раз трогал в 2016, например.
А переписывать jnode под текущий стек и ещё раз ... можно конечно, но зачем? :)
Что помню - на то отвечу, права на гитхабе дать могу, смержить PR могу, не вопрос.
Я собственно писал ТСу, что если он заинтересован, я могу дать ему мейнтейнерство на проекте.
Но или почта не ходит, или чего, но мне никто так и не ответил на нетмыл.

DP> Так что - респект и уважуха ;)
Спасибо!


Ivan


--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #7  
Старый 09.02.2024, 18:12
Dmitry Protasoff
Guest
 
Сообщений: n/a
По умолчанию jNode under Termux

Dmitry Protasoff написал(а) к Ivan Agarkov в Feb 24 13:38:20 по местному времени:

Нello, Ivan!

Friday February 09 2024 09:35, you wrote to me:

DP>> просто глоток свежего воздуха после 25 лет страданий!
IA> Ну в общем на вопросы я готов ответить. Мой стек просто прилично
IA> поменялся - я Java последний раз трогал в 2016, например. А

Дык а что за вопросы? Ведь код доступен, можно самому посмотреть, как работает.
Какого-то адского говнокода, чтобы ничего не понятно было - я там не нашел :)

IA> переписывать jnode под текущий стек и ещё раз ... можно конечно, но
IA> зачем? :) Что помню - на то отвечу, права на гитхабе дать могу,

Ну как зачем.. Чтобы сделать IMAP сервер для чтения почты, например :)
Тогда не будет нужен технический поинт для чтения/писания писем.

IA> смержить PR могу, не вопрос. Я собственно писал ТСу, что если он
IA> заинтересован, я могу дать ему мейнтейнерство на проекте. Но или почта
IA> не ходит, или чего, но мне никто так и не ответил на нетмыл.

Он пишет со своего модифицированного клиента с телефона и письмо могло уйти в /dev/null или поломаться ответ..

Best regards,
dp.

--- GoldED+/LNX 1.1.5-b20230304
Ответить с цитированием
  #8  
Старый 09.02.2024, 19:11
Ivan Agarkov
Guest
 
Сообщений: n/a
По умолчанию jNode under Termux

Ivan Agarkov написал(а) к Dmitry Protasoff в Feb 24 16:19:10 по местному времени:


Нello Dmitry!

09 Feb 24 13:38, you wrote to me:

DP> Ну как зачем.. Чтобы сделать IMAP сервер для чтения почты, например :)
DP> Тогда не будет нужен технический поинт для чтения/писания писем.
А я это уже делал когда-то, был у меня ресурс fidonode.in, который через форум фидо транслировал... :)
Там всё на баш-скриптах норм делается.

IA>> смержить PR могу, не вопрос. Я собственно писал ТСу, что если он
IA>> заинтересован, я могу дать ему мейнтейнерство на проекте. Но или
IA>> почта не ходит, или чего, но мне никто так и не ответил на
IA>> нетмыл.

DP> Он пишет со своего модифицированного клиента с телефона и письмо могло
DP> уйти в /dev/null или поломаться ответ..
Ну если увидишь его или услышишь - передай мои слова плз :)


Ivan


--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #9  
Старый 09.02.2024, 22:11
Dmitry Protasoff
Guest
 
Сообщений: n/a
По умолчанию jNode under Termux

Dmitry Protasoff написал(а) к Ivan Agarkov в Feb 24 17:40:52 по местному времени:

Нello, Ivan!

Friday February 09 2024 16:19, you wrote to me:

DP>> Ну как зачем.. Чтобы сделать IMAP сервер для чтения почты,
DP>> например :) Тогда не будет нужен технический поинт для
DP>> чтения/писания писем.
IA> А я это уже делал когда-то, был у меня ресурс fidonode.in, который
IA> через форум фидо транслировал... :) Там всё на баш-скриптах норм
IA> делается.

Так можно и тоссер на bash написать, при желании :)

IA>>> смержить PR могу, не вопрос. Я собственно писал ТСу, что если он
IA>>> заинтересован, я могу дать ему мейнтейнерство на проекте. Но или
IA>>> почта не ходит, или чего, но мне никто так и не ответил на
IA>>> нетмыл.

DP>> Он пишет со своего модифицированного клиента с телефона и письмо
DP>> могло уйти в /dev/null или поломаться ответ..
IA> Ну если увидишь его или услышишь - передай мои слова плз :)

Он меня не читает, обиделся :) На самом деле портировать бы его хотя бы на текущую java, у нас тут все таки не кровавый enterprise, где на 1.8 живут до сих пор, но тут я пас - писать на java я не готов даже за деньги :)

Best regards,
dp.

--- GoldED+/LNX 1.1.5-b20230304
Ответить с цитированием
  #10  
Старый 10.02.2024, 01:13
Nil A
Guest
 
Сообщений: n/a
По умолчанию jNode under Termux

Nil A написал(а) к Dmitry Protasoff в Feb 24 23:35:10 по местному времени:

Нello, Dmitry!

Friday February 09 2024 13:38, from Dmitry Protasoff -> Ivan Agarkov:

DP> Ну как зачем.. Чтобы сделать IMAP сервер для чтения почты, например :)
DP> Тогда не будет нужен технический поинт для чтения/писания писем.

Тогда ещё придётся написать FTN-Quotter под тот самый IMAP клиент которым пользуешься.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
Ответ


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

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

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


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


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