~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
DUHOVKIN_
Guest7184
Most2
Nausicaa
Nikat
Ruskoye_911
Vort
Xeha
anon3
b3t4f4c3
fidoid
karamba_i2p
nemiga
not_bob_afk
onon
plap
poriori
profetikla
qend
segfault
soos
teeth
tetrimer_
uis
un
unlike
user
vade
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
вороги не пройдут?
R4SAS
)))
juden
правда ключи они для настройки шинармассы геморойны. конфиги сразу расылать шоли готовые
orignal
вроде не обязательно цифры
orignal
я уже все забыл как делал
juden
у ацетона написано шо только цыфры.
juden
а вообще надо эксперемент поставть будет
orignal
че угодно можно
orignal
auto pos = it.second.find (':');
orignal
if (pos != std::string::npos)
orignal
{
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
че там
deepi2p
ща
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
ok
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
^
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
^
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
^
deepi2p
libi2pd/Crypto.cpp:863:41: error: unknown register name '%xmm0' in asm
deepi2p
: : [shed]"r"(GetKeySchedule ()) : "%xmm0", "memory"
deepi2p
^
deepi2p
libi2pd/Crypto.cpp:895:8: error: unknown register name '%xmm0' in asm
deepi2p
: "%xmm0", "%xmm1", "cc", "memory"
deepi2p
^
R4SAS
USE_AESNI=no
deepi2p
libi2pd/Crypto.cpp:934:8: error: unknown register name '%xmm0' in asm
deepi2p
: "%xmm0", "%xmm1", "memory"
deepi2p
^
deepi2p
libi2pd/Crypto.cpp:965:8: error: unknown register name '%xmm0' in asm
deepi2p
: "%xmm0", "%xmm1", "%xmm2", "cc", "memory"
deepi2p
^
deepi2p
libi2pd/Crypto.cpp:1004:8: error: unknown register name '%xmm0' in asm
deepi2p
: "%xmm0", "%xmm1", "memory"
deepi2p
^
deepi2p
libi2pd/Crypto.cpp:1040:8: error: unknown register name '%xmm0' in asm
deepi2p
: "%xmm0", "%xmm1", "cc", "memory"
deepi2p
^
deepi2p
libi2pd/Crypto.cpp:1082:8: error: unknown register name '%xmm0' in asm
deepi2p
: "%xmm0", "%xmm1", "%xmm2", "cc", "memory"
deepi2p
^
deepi2p
10 errors generated.
R4SAS
не надо кидать так простыни, отматузю
deepi2p
make: *** [obj/libi2pd/Crypto.o] Error 1
deepi2p
ok
deepi2p
((
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
ок
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
ок
deepi2p
ошибка
R4SAS
а 28е?
deepi2p
ща
deepi2p
чисто
deepi2p
получается 30
R4SAS
orignal: ну вот
R4SAS
deepi2p: спасибо
R4SAS
а то хрен как отловишь по другому
deepi2p
не за что!
orignal
ну и какой коммит?
orignal
может я бухой был?))
R4SAS
возможно
R4SAS
)))
deepi2p
не 31 жи)
orignal
ну лол че ))
deepi2p
с чуваками с сахалина наверно списался )
orignal
netdb мрет раньше значит чем ri
deepi2p
666 строка?)
orignal
счас подумаем
orignal
как чинить понятно
orignal
займусь
orignal
просто у меня счас все разобрано
orignal
R4SAS короче к вчееру починю
orignal
счас измнекния SSU2 доделаю
R4SAS
ок
orignal
короче я сделаю чтобы для LocalRouterInfo буфер брался не из netdb
orignal
а статика