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