~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
GFW
Most
Opax
Yadovitka
Yotsu
ahiru
ananas
anontor
asap
b3t4f4c3___
chud
cry4me
deserving-stegosaur
duanin2
f00b4r
i2p1
karamba_i2p
leopold
mareki2p
n1_
nnm
nyaa2pguy
o3d3
o3d3_
poriori
profetikla
ps
qend
slfd
sonya
test02
tetrimer
un
user
uu2
vade
zzz
f00b4r
orignal, а DATAGRAM3 через SAM вообще работает, или это у меня руки кривые?
orignal
должно но я не проверял))
f00b4r
Ахах, ладно
orignal
но тех параметров которые мы передаем в UDP тоннелях там точно нет
f00b4r
А что за параметры и тунели?
orignal
ну мы в опции там пишем номера пакетов
f00b4r
Хм.. ты про сообщения "DATAGRAM RECEIVED ...", верно?
f00b4r
У меня там из опций, когда использую DATAGRAM или DATAGRAM2 приходят только SIZE и DESTINATION
f00b4r
Когда использую DATAGRAM3, то сообщения вообще не приходят
orignal
неее
orignal
я про UDP тоннели
orignal
давай рассказывай твой сценарий
f00b4r
У меня есть клиент и сервер. Оба подключаются к SAM-порту, генерят креды и создают сессию. Клиент читает stdin, шлёт сообщения серверу, сервер ждёт сообщений и пишет в stdout
f00b4r
С STYLE=DATAGRAM и STYLE=DATAGRAM2 всё работает. Тот же код, но STYLE=DATAGRAM3 и сообщения уже не приходят
orignal
обе стороны i2pd?
f00b4r
Угу
f00b4r
Клиент и сервер это пока тупо два треда
orignal
счас буду разбираться
orignal
потому то тоннели нормально с ним
f00b4r
Спасибо!
f00b4r
Дай знать, если ещё какая-то инфа нужна будет
orignal
в какую сторону не доходит?
f00b4r
Датаграмы в одну сторону посылаются: от клиента к серверу
orignal
а сервер получчает?
orignal
кстати ты транк смотришь или 2.58?
f00b4r
2.58
f00b4r
Когда DATAGRAM или DATAGRAM2, то получает, когда DATAGRAM3 -- не получает
orignal
а ну там может и не работает
orignal
с тех пор куча всего переделано
orignal
надо бы транк
f00b4r
Пон, пойду конпелировать
f00b4r
Попробовал с транком. Та же фигня
orignal
1,2 работают а 3 нет?
orignal
есть какие то ошибки в логах на тему Datagram ?
f00b4r
Ща посмотрю
f00b4r
Проверил "/var/log/i2pd/i2pd.log", никаких ошибок не нашёл
f00b4r
На глаз, при использовании 2 и 3, в логах никаких различий нету
orignal
что именно не так?
orignal
не доходит от клиента на сервер или ответ?
f00b4r
Что ты имеешь ввиду под ответом? Это же UDP-шки, они в одну сторону летят
orignal
естественно
orignal
ну может у тебя серверное приложение что то в ответ шлет
orignal
короче я так понимаю клиент потпраляет а сервер не получает
f00b4r
Угу
orignal
Datagram3 is repliable but not authenticated. The 'from' field in the I2CP format is a hash, not a destination
orignal
вот оно что
orignal
я думаю все дело в этом
orignal
ты именно так ожидаешь?
orignal
этот момент я явно упустид
f00b4r
> ты именно так ожидаешь?
f00b4r
Не уверен, что понял вопрос. Моя прога всё через SAM гоняет, I2CP у меня и вовсе отключён
orignal
ты когда получаешь датграмму
orignal
то FROM в каком виде ожидаешь?
orignal
ты из датаграммы должен узнавать откуда она
orignal
я счас посылаю полный b64 а это неправильно
orignal
короче дтаграммы 3 отличаются от остальных что там требуется лизсет
orignal
который может не пришел или еще что то
orignal
*** ушел ***
f00b4r
> то FROM в каком виде ожидаешь?
f00b4r
Ни в каком. Я опции пока просто в map<string, string> собираю
f00b4r
Из них потом SIZE паршу в число, чтобы тело датаграмы принять
f00b4r
Остальное никак не используется. Разве что в консоль их вывожу для дебага
f00b4r
> в map<string, string>
f00b4r
В его аналог в том ЯПе, которым я пользуюсь, если быть точным, но не суть, наверное
orignal
короче так
orignal
Datagram3 нельзя на эль-гамале гонять
orignal
ты должен явно указать тип шифрования 4 или PQ если есть
orignal
потому и не раюотает
orignal
я в коде поправлю что есть Datagram3 то выставлять 4 если не указано иное
orignal
но уже завтра
void
guys, idk if orignal brought this up, but reg.i2p doesn't handle emotes properly, i registered 2 domains, one has a singular emote (apple emote).i2p, if you go to the jump page and search for any other emote .i2p it will bring the (apple emote).i2p
void
and, for some reason since I registered the single apple emote domain, now no one can register single emotes domains anymore
orignal
R4SAS сказал посмотрит
void
thanks orignal
orignal
he is busy
void
no problem
f00b4r
orignal, а норм если я вместо создания мастер-сессии сделаю две обычных с одним ключём?
orignal
ты охуел?
orignal
sam 3.3 вообще не работает
orignal
только 3.1
orignal
сразу то не мог сказать?
f00b4r
В смысле не работает?
f00b4r
Мне на HELLO VERSION оно 3.3 согласует
orignal
тебе еще раз повторить?
orignal
sam 3.3 не работает
orignal
потмоу что не доделан
orignal
датаграммы работают
orignal
без всяких мастер сессий
f00b4r
Так, погоди
f00b4r
Вопрос про мастер-сессии никак не связан с датаграми
f00b4r
То, с чем я тебя вчера доёбывал не работало в обычной сессии
f00b4r
Которая "SESSION CREATE STYLE=DATAGRAM3 ..."
f00b4r
PRIMARY сессии я пока вообще трогал
f00b4r
И, как видишь, не очень хочу
f00b4r
Поэтому и спрашиваю, норм ли если я один ключ в двух обычных использую
orignal
я же тебе написал почему
orignal
3 не работает с эль-гамалем
orignal
один ключ в двух обычных скорее всего можно если разные порты
orignal
но я не пробовал
orignal
через сэм
orignal
обычные тоннели можно
orignal
скорее всего у тебя вот такая ошибка получается
orignal
LogPrint (eLogInfo, "Datagram: datagram3 received from non-ratchets session");
f00b4r
> я же тебе написал почему
f00b4r
Да помню я почему. У меня не про датаграмы вопрос
orignal
так заработали датаграммы 3?
f00b4r
Неа))
orignal
а тип шифрования какой шлешь?
orignal
i2cp.leaseSetEncType
orignal
вот этот параметр
f00b4r
Я, емнип, и 4, и какие-то постквантовые пробовал, но ничего из этого не сработало
orignal
ладно буду разбираться
orignal
причина явно в этом
orignal
сделай loglevel=info
orignal
и поищи логи со словом Datagram
orignal
void SAMSocket::HandleI2PDatagramReceive
orignal
проблема явно там
orignal
лучше вообще debug тогда напишет
orignal
LogPrint (eLogDebug, "SAM: Datagram received ", len);
orignal
либо здесь void DatagramDestination::HandleDatagram3
f00b4r
Кк, сделаю -- напишу, но это будет часов через 10-12
f00b4r
Сейчас пора баиньки
void
at first, I thought you're taggin me, but it's just the function declaration hahahhahah