IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/03/11
~R4SAS
~orignal
~villain
&N00B
+relaybot
AreEnn
Guest7650
Most2
Nausicaa
Neufchatel
Nikat
Opax
acetone
anontor
b3t4f4c3
chewie
fidoid
itsAMe
karamba_i2p
nemiga
onon
onon1
poriori
profetikla
r00tobo
scratch
soos
teeth
typhoon
un
weko
whothefuckami
колдырь
PissMaker_502 Шарит кто за протоколы передачи данных по радиоканалу?
HidUser0 PissMaker_502: ну
HidUser0 Я может быть немного
HidUser0 Знаю ток lora и ax25
PissMaker_502 ax.25 вроде не для сети же?
PissMaker_502 Сорян, хуйню сморозил, подумал на modbus.
PissMaker_502 Короче пока читаю статьи, есть желание пробросить радиомост на скорости >9kb/s
PissMaker_502 дальность ~25-60km степей
PissMaker_502 не, херня, я просто начитался всего подряд, и не обдумал инфу, вот у меня нихуя и не выходит.
orignal x.25 это же древность
R4SAS а другого по радио нет
R4SAS на больших расстояниях
juden вот про шифрованые лизсеты вопрос. они ж только еализованы для туннелей которые в tunel.conf? или же можно как-то прописать к thhpproxy та сокс?
sd Hi! all
orignal шифрованные лизсеты только серверные
orignal для клиентских в этом нет смысла
fidoid Доброе утро.
fidoid А умеет ли i2pd принимать серверные туннели не на локалхост?
fidoid Если прописать, например "address = 192.168..." - должно работать?
orignal принимать?
orignal он же принимает из i2p
orignal а делает исходящие
orignal а так же может делать привзяку к локальному адресу
fidoid Да. И отправлять трафик не на 127.0.0.1 а на другую машину в локалку.
orignal куда угодно может
orignal и с какого угодно локального адреса
fidoid Ага. Благодарю. Значит у меня где-то косяк.
orignal там 2 параметра
orignal address и host
orignal address это откуда а host куда
orignal address ипользуется редко
fidoid Ну вот да. Я прописал address=хоствлокалке, но туннель не поднялся. Буду искать.
orignal host боязательно
orignal host то написал?
fidoid Блин.
orignal address должен быть адресом локального интефейса
orignal твоего
orignal то есть на твоей машине
orignal но это бывает нужно редко
fidoid Вот и косяк. Я когда писал, посмотрел на клиентский туннель. Написал address вместо host.
orignal на клинском как раз host не нужен
orignal а адрес нужен потому что он слушает порт
fidoid Да, я понимаю. Поправил, спасибо.
fidoid Не туда смотрел, когда конфиг писал.
juden orignal> для клиентских в этом нет смысла
juden эне-не. там в клинтских по инструкции ацетона нужно прописвать пару ключей для соединения с серверным. и как я понял этот клинтский тунель можно прописать только в tunel.cohf
juden а а черз тунель httpproxy или сокс не подкючишься.
juden ибо там нельзя прописать пару ключей для этого
orignal нет не надо
orignal это в более сложном случае
orignal когда шифрованный лизсет с авторизацией
juden ну вот да. про авторизацию.
orignal я не помню
orignal но можно будет добавить
orignal это не проблема
orignal если очень надо
juden и вот еще такое замечание. там при прописыании ключей надо указать целоечисло в качестве типа индицикатора ключа. если их несколько используется.
juden было бы логичней сделать еще и буквами. ну типа шобы прямо и писать vasyapetrov
juden БЫЛО БЫ ПОНЯТНО ЧЕЙ КЛЮЧ СРАЗУ
juden НАДО-НЕ НАДО.. ПОК ТОЛЬКО КАНАДЛ ПРИСМАТРИВЕТСЯ
R4SAS утютю
juden В КАЧЕСТВЕ ИНСТУМЕНТА ДОСТУПА К ИРКАМ ЖАБАМ И ПРОЧИМ ПОЧТАМ ВЕЩЬ ЗАМЕЧАТЕЛЬНАЯ
juden уже точно никто случайно не забредет
R4SAS вороги не пройдут?
juden правда ключи они для настройки шинармассы геморойны. конфиги сразу расылать шоли готовые
orignal вроде не обязательно цифры
orignal я уже все забыл как делал
juden у ацетона написано шо только цыфры.
juden а вообще надо эксперемент поставть будет
orignal че угодно можно
orignal auto pos = it.second.find (':');
orignal if (pos != std::string::npos)
orignal i2p::data::AuthPublicKey pubKey;
orignal if (pubKey.FromBase64 (it.second.substr (pos+1)))
orignal m_AuthKeys->push_back (pubKey);
orignal то поле вообще игнорируется
deepi2p R4SAS: привет
R4SAS deepi2p: ку
deepi2p make HOMEBREW=1
deepi2p clang++ -g -Wall -std=c++11 -DMAC_OSX -Wno-overloaded-virtual -D__AES__ -maes -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/boost/include -c -o obj/libi2pd/Base.o libi2pd/Base.cpp
deepi2p clang: warning: argument unused during compilation: '-maes' [-Wunused-command-line-argument]
deepi2p clang++ -g -Wall -std=c++11 -DMAC_OSX -Wno-overloaded-virtual -D__AES__ -maes -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/boost/include -c -o obj/libi2pd/Blinding.o libi2pd/Blinding.cpp
deepi2p clang: warning: argument unused during compilation: '-maes' [-Wunused-command-line-argument]
deepi2p libi2pd/Blinding.cpp:10:10: fatal error: 'openssl/sha.h' file not found
deepi2p #include <openssl/sha.h>
deepi2p ^~~~~~~~~~~~~~~
deepi2p 1 error generated.
deepi2p make: *** [obj/libi2pd/Blinding.o] Error 1
deepi2p до этого ошибок было больше , тоже с opessl связаны после breaw install openssl осталась одна
R4SAS deepi2p: а какой openssh ставил?
R4SAS ssl*
R4SAS openssl@1.1.1?
R4SAS openssl@1.1
R4SAS dвижу
deepi2p $ openssl version
deepi2p LibreSSL 2.8.3
R4SAS не... это не так проверяется
R4SAS -I/usr/local/opt/openssl@1.1/include
R4SAS вот туда глянь
R4SAS че там
R4SAS вероятно что нет такой папки
R4SAS ибо не так поставил ты openssl
R4SAS ставь brew install openssl@1.1
deepi2p ok ща
deepi2p пути такого у меня нет что выше ты написал
deepi2p brew install openssl@1.1
deepi2p Warning: openssl@1.1 1.1.1m is already installed and up-to-date.
deepi2p To reinstall 1.1.1m, run:
deepi2p brew reinstall openssl@1.1
deepi2p похоже он не по тому пути лежит
R4SAS поищи...
deepi2p $ ls /opt/homebrew/opt/openssl
deepi2p openssl/ openssl@1.1/ openssl@3/
deepi2p у меня жи на M1 путь другой
R4SAS открой Makefile.homebrew и измени путь
R4SAS deepi2p: BREWROOT
deepi2p $ make HOMEBREW=1
deepi2p clang++ -g -Wall -std=c++11 -DMAC_OSX -Wno-overloaded-virtual -D__AES__ -maes -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -I/opt/homebrew/opt/openssl@1.1/include -I/opt/homebrew/opt/boost/include -c -o obj/libi2pd/Base.o libi2pd/Base.cpp
deepi2p clang: warning: argument unused during compilation: '-maes' [-Wunused-command-line-argument]
deepi2p clang++ -g -Wall -std=c++11 -DMAC_OSX -Wno-overloaded-virtual -D__AES__ -maes -MMD -MP -Ilibi2pd -Ilibi2pd_client -Ii18n -I/opt/homebrew/opt/openssl@1.1/include -I/opt/homebrew/opt/boost/include -c -o obj/libi2pd/Blinding.o libi2pd/Blinding.cpp
deepi2p clang: warning: argument unused during compilation: '-maes' [-Wunused-command-line-argument]
deepi2p In file included from libi2pd/Blinding.cpp:15:
deepi2p In file included from libi2pd/Crypto.h:28:
deepi2p libi2pd/Tag.h:12:10: fatal error: 'boost/static_assert.hpp' file not found
deepi2p #include <boost/static_assert.hpp>
deepi2p ^~~~~~~~~~~~~~~~~~~~~~~~~
deepi2p 1 error generated.
deepi2p make: *** [obj/libi2pd/Blinding.o] Error 1
deepi2p у меня еще нет /opt/homebrew/opt/boost/include
R4SAS ну... тебе наверно не надо объяснять?)))
deepi2p ставлю ща
deepi2p libi2pd/Crypto.cpp:736:6: error: unknown register name '%xmm1' in asm
deepi2p : "%xmm1", "%xmm2", "%xmm3", "%xmm4", "memory" // clogged
deepi2p libi2pd/Crypto.cpp:771:70: error: unknown register name '%xmm0' in asm
deepi2p : : [sched]"r"(GetKeySchedule ()), [in]"r"(in), [out]"r"(out) : "%xmm0", "memory"
deepi2p libi2pd/Crypto.cpp:810:70: error: unknown register name '%xmm0' in asm
deepi2p : : [sched]"r"(GetKeySchedule ()), [in]"r"(in), [out]"r"(out) : "%xmm0", "memory"
deepi2p libi2pd/Crypto.cpp:863:41: error: unknown register name '%xmm0' in asm
deepi2p : : [shed]"r"(GetKeySchedule ()) : "%xmm0", "memory"
deepi2p libi2pd/Crypto.cpp:895:8: error: unknown register name '%xmm0' in asm
deepi2p : "%xmm0", "%xmm1", "cc", "memory"
R4SAS USE_AESNI=no
deepi2p libi2pd/Crypto.cpp:934:8: error: unknown register name '%xmm0' in asm
deepi2p : "%xmm0", "%xmm1", "memory"
deepi2p libi2pd/Crypto.cpp:965:8: error: unknown register name '%xmm0' in asm
deepi2p : "%xmm0", "%xmm1", "%xmm2", "cc", "memory"
deepi2p libi2pd/Crypto.cpp:1004:8: error: unknown register name '%xmm0' in asm
deepi2p : "%xmm0", "%xmm1", "memory"
deepi2p libi2pd/Crypto.cpp:1040:8: error: unknown register name '%xmm0' in asm
deepi2p : "%xmm0", "%xmm1", "cc", "memory"
deepi2p libi2pd/Crypto.cpp:1082:8: error: unknown register name '%xmm0' in asm
deepi2p : "%xmm0", "%xmm1", "%xmm2", "cc", "memory"
deepi2p 10 errors generated.
R4SAS не надо кидать так простыни, отматузю
deepi2p make: *** [obj/libi2pd/Crypto.o] Error 1
deepi2p пошла сборка
orignal у тебя железка не поддрешиваем AVX
orignal и SSE
deepi2p арм это
orignal ну так
deepi2p бинарник появился
R4SAS у дарвинов как называется x8_-64?
deepi2p запускаю
R4SAS x86_64*
R4SAS deepi2p: дай вывод clang++ -dumpmachine
R4SAS deepi2p: нужно понять где мьютексы при остановке сбоят
deepi2p нет такого ключа
R4SAS тогда g++ -dumpmachine
deepi2p $ g++ -dumpmaсhine
deepi2p clang: error: no input files
deepi2p так же
R4SAS м...
R4SAS ладно
deepi2p $ gcc -dumpmachine
deepi2p arm64-apple-darwin21.3.0
R4SAS ага, нормально
deepi2p туннели сторятся пакеты хотя, спасибо R4SAS
R4SAS deepi2p: так ты проверь что будет когда остановишь через 5 секунд после старта
R4SAS надо отловить вылет
deepi2p подожди
deepi2p export BREWROOT=/opt/homebrew; make HOMEBREW=1 USE_AESNI=no
deepi2p вот так без изменения макфайла попроет?
R4SAS не сработает
R4SAS там = в мейкфайлк
R4SAS надо переделать на ?=
deepi2p ну ладно , я думал можно без правки в фале
deepi2p так че там нужно остановить, не совсем понял
R4SAS просто запусти бинарник
R4SAS без демонизации
R4SAS и через 5 секунд ctrl+c
deepi2p libc++abi: terminating with uncaught exception of type std::__1::system_error: mutex lock failed: Invalid argument
deepi2p Abort trap: 6
R4SAS вот
R4SAS а как нибудь стек получить сможешь?
R4SAS только как - не знаю
R4SAS есть вероятность что в ~/Library/Logs/CrashReporter/
deepi2p гляну ща
R4SAS > The crash report can also be found in the Console app.
deepi2p cat ~/Library/Logs/DiagnosticReports/i2pd-2022-03-11-221602.ips |grep STACK
deepi2p чет находит
R4SAS не так
R4SAS зачем греп?
R4SAS там что там вообще?
R4SAS текст?
deepi2p ага
R4SAS скинь файл пастой
deepi2p тоже что и ты скинул ссыль просто нашел файл
deepi2p минут через 20 скину ок, отойти нужно
R4SAS хорошо
R4SAS deepi2p: я думал ты уже всё
deepi2p не )) меш мозги сьебал
R4SAS orignal: ты тут?
orignal тут
R4SAS на деинициализации RI падает
R4SAS в лс ссылка на стек
orignal понял
orignal когд мрет синглетон
R4SAS есть возможность пофиксить?
R4SAS чтобы deepi2p протестил пока у него на руках аппарат?
orignal надо думать
orignal я с ходу не скажу
orignal явно там конфиликт сингелтонов
orignal какой то сингелтон помер раньше
orignal чем RouterContext
R4SAS так где то происходит блокировка
R4SAS terminating with uncaught exception of type std::__1::system_error: mutex lock failed: Invalid argument
R4SAS когда его уже нет
orignal какого именно?
R4SAS откуда мне знать
R4SAS есть только эта ошибка и стек
orignal так причина то понятна
R4SAS сейчас он попробует собрать 2.40.0
R4SAS и так же проверить
orignal видно же проблема с локализацией
R4SAS хз...
orignal так по стеку видно
orignal я погляжу
R4SAS сейчас попробуем найти коммит
orignal а что типа в 2.40 не падало?
R4SAS нет
R4SAS уже проверили
orignal странно
deepi2p от 10 января есть ошибка
deepi2p смотрю дальше
R4SAS 10 января?
R4SAS тогда от 7го смотри
deepi2p от 24 дек смотрю
deepi2p собирается
deepi2p чисто
R4SAS давай 30е
deepi2p ошибка
R4SAS а 28е?
deepi2p чисто
deepi2p получается 30
R4SAS orignal: ну вот
R4SAS deepi2p: спасибо
R4SAS а то хрен как отловишь по другому
deepi2p не за что!
orignal ну и какой коммит?
orignal может я бухой был?))
R4SAS возможно
deepi2p не 31 жи)
orignal ну лол че ))
deepi2p с чуваками с сахалина наверно списался )
orignal netdb мрет раньше значит чем ri
deepi2p 666 строка?)
orignal счас подумаем
orignal как чинить понятно
orignal займусь
orignal просто у меня счас все разобрано
orignal R4SAS короче к вчееру починю
orignal счас измнекния SSU2 доделаю
R4SAS ок
orignal короче я сделаю чтобы для LocalRouterInfo буфер брался не из netdb
orignal а статика