~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Leopold
Most2
Nausicaa
Ruskoye_911
Vort
anon2
b3t4f4c3
karamba_i2p
nemiga
not_bob_afk
plap
poriori
profetikla
soos
teeth
un
weko_
whothefuckami
R4SAS
по логике всё так же, просто оставляется проверка на ygg адрес
R4SAS
только вот чего я не знаю
R4SAS
resolver как работает с адресами? просто его же вернет?
orignal
да
orignal
наскольтко я знаю
orignal
так ты проверь
R4SAS
проверю
R4SAS
у тебя на ygg.gostco.in есть ресид?
orignal
нет
R4SAS
ладно, сам тогда сварганю
orignal
zzz.i2p так и лежит
orignal
пусть все идут на 333.i2p ))
R4SAS
)))
orignal
почти то же самое
R4SAS
diff --git a/libi2pd/Reseed.cpp b/libi2pd/Reseed.cpp
R4SAS
index f0a4cc29..dfc10043 100644
R4SAS
--- a/libi2pd/Reseed.cpp
R4SAS
+++ b/libi2pd/Reseed.cpp
R4SAS
@@ -703,6 +703,7 @@ namespace data
R4SAS
s.lowest_layer().connect (ep, ecode);
R4SAS
if (!ecode)
R4SAS
{
R4SAS
+LogPrint (eLogDebug, "Reseed: Resolved to ", ep.address ());
R4SAS
connected = true;
R4SAS
break;
R4SAS
}
R4SAS
@@ -790,17 +791,45 @@ namespace data
R4SAS
boost::asio::io_service service;
R4SAS
boost::asio::ip::tcp::socket s(service, boost::asio::ip::tcp::v6());
R4SAS
-if (url.host.length () < 2) return ""; // assume []
R4SAS
-auto host = url.host.substr (1, url.host.length () - 2);
R4SAS
-LogPrint (eLogDebug, "Reseed: Connecting to Yggdrasil ", url.host, ":", url.port);
R4SAS
-s.connect (boost::asio::ip::tcp::endpoint (boost::asio::ip::address_v6::from_string (host), url.port), ecode);
R4SAS
+auto it = boost::asio::ip::tcp::resolver(service).resolve (
R4SAS
+boost::asio::ip::tcp::resolver::query (url.host, std::to_string(url.port)), ecode);
R4SAS
+
R4SAS
+if (!ecode)
R4SAS
+{
R4SAS
+bool connected = false;
R4SAS
+boost::asio::ip::tcp::resolver::iterator end;
R4SAS
+while (it != end)
R4SAS
+{
R4SAS
+boost::asio::ip::tcp::endpoint ep = *it;
R4SAS
+if (
R4SAS
+i2p::util::net::IsYggdrasilAddress (ep.address ()) &&
R4SAS
+i2p::context.SupportsMesh ()
R4SAS
+)
R4SAS
+{
R4SAS
+LogPrint (eLogDebug, "Reseed: Yggdrasil: Resolved to ", ep.address ());
R4SAS
+s.connect (ep, ecode);
R4SAS
+if (!ecode)
R4SAS
+{
orignal
ты чего?
R4SAS
+connected = true;
R4SAS
+break;
R4SAS
+}
R4SAS
+}
R4SAS
+it++;
R4SAS
+}
R4SAS
+if (!connected)
R4SAS
+{
R4SAS
+LogPrint(eLogError, "Reseed: Yggdrasil: Failed to connect to ", url.host);
R4SAS
+return "";
R4SAS
+}
R4SAS
+}
R4SAS
+
R4SAS
if (!ecode)
R4SAS
{
R4SAS
-LogPrint (eLogDebug, "Reseed: Connected to Yggdrasil ", url.host, ":", url.port);
R4SAS
+LogPrint (eLogDebug, "Reseed: Yggdrasil: Connected to ", url.host, ":", url.port);
R4SAS
return ReseedRequest (s, url.to_string());
R4SAS
}
R4SAS
else
R4SAS
-LogPrint (eLogError, "Reseed: Couldn't connect to Yggdrasil ", url.host, ": ", ecode.message ());
R4SAS
+LogPrint (eLogError, "Reseed: Yggdrasil: Couldn't connect to ", url.host, ": ", ecode.message ());
R4SAS
return "";
R4SAS
}
R4SAS
ух епт
R4SAS
сорян
R4SAS
хотел другое отослать
R4SAS
00:34:13@24/info - Reseed: Downloading SU3 from reseed-pl.y.i2pd.xyz/i2pseeds.su3
R4SAS
00:34:13@24/debug - Reseed: Yggdrasil: Resolved to 316:f9e0:f22e:a74f::216
R4SAS
00:34:14@24/debug - Reseed: Yggdrasil: Connected to reseed-pl.y.i2pd.xyz:80
R4SAS
00:34:15@24/debug - Reseed: Got 78166 bytes of data from reseed-pl.y.i2pd.xyz:80/i2pseeds.su3
R4SAS
да я между локальной машиной и компом с виртуалками перекидывал патч... а вот копирование из виртуалки не произошло
R4SAS
хотел лог скинуть, эти 4 строки 0))
R4SAS
крч немного пришлось шаманить, ибо тут еще бредовый обрезалщик [...] в коде
orignal
ну отлично
R4SAS
сейчас посмотрю как оно отработает с ipv6 в скобах
R4SAS
а вот тут и облом... [1:2:3...] оно не переваривает
orignal
кто? резолвер?
R4SAS
да
orignal
и не должен
orignal
[] это же для http
R4SAS
так мало ли внутри парсер есть
orignal
навряд ли
R4SAS
ща буду думать...
R4SAS
либо в HTTP в парсер добавлять, либо сюда
R4SAS
эм... так оно там есть
orignal
конечно
orignal
как бы иначе работало
R4SAS
а почему тогда url.host отдает с [] ?
orignal
это инетресный вопрос
orignal
что оно должно отдалавать с [] или без
orignal
кто то хуйню сделал
R4SAS
мне кажется оно просто не сделано
orignal
или хаген или я
orignal
я помню что то чинил как раз для ресидов
R4SAS
у тебя там костыль
R4SAS
из разряда хуяк-хуяк и в продакшн
R4SAS
ладно, сейчас буду думать
orignal
ты хотел сказать в моем стиле разработки ))
R4SAS
не, ну блин. это действительно "хуяк"
R4SAS
оно в url.host должно отдавать адрес без []
R4SAS
а при составлении полного url уже подставлять их
orignal
ну я же не просто воткул тот код
orignal
значит не работало
R4SAS
понятное дело
R4SAS
01:12:44@982/info - Reseed: Downloading SU3 from [320:8936:ec1a:31f1::216]/i2pseeds.su3
R4SAS
01:12:44@982/debug - Reseed: Yggdrasil: Resolved to 320:8936:ec1a:31f1::216
R4SAS
01:12:45@982/debug - Reseed: Yggdrasil: Connected to 320:8936:ec1a:31f1::216:80
R4SAS
01:12:46@982/debug - Reseed: Got 76358 bytes of data from [320:8936:ec1a:31f1::216]:80/i2pseeds.su3
orignal
отлично
orignal
комить
R4SAS
залил
relaybot
13mauzer: ок
relaybot
13mauzer: :)
zlatinb
There is no more link to zzz.i2p from stats.i2p. Someone must have taken over.
zlatinb
(there was one on the front page)
zlatinb
Except of course they did a lousy job, there are still links from other pages, even one on /home.html but to a specific thread.
zlatinb
not_bob is a few hours behind but it's already visible: notbob.i2p/cgi-bin/defcon.cgi?search=zzz&filter=
orignal
ну и что типа вместо?
zlatinb
ето мне?
orignal
ну да что у них теперь вместо zzz.i2p
zlatinb
ничего практически. i2pforum.i2p собственост нацика и он перестал одобрять регистрациев.
orignal
в смысле где обсуждать именно разработку
zlatinb
Меня забанили везде а и major.i2p потверждает что в #ls2 & #i2p-dev ничего не произходит.
zlatinb
разработка умерла.
orignal
а сами то они что думают интересно?
zlatinb
идеи нету. idk incommunicado. RN какието хитрости пробовала под разними никами.
zlatinb
Она все равно ничего не понимает.
orignal
так и idk тоже
orignal
там похоже никто не понимает
zlatinb
а и действительность такая.
orignal
ну дрозд кое что соображает на самом деле
zlatinb
я с ним не общаюсь. #saltr тоже тихий сейчас.
orignal
ну понятно, RIP
R4SAS
у меня и статс не отвечает сейчас
orignal
значит так неплохо бы спеки протоколов себе скачать
orignal
аналогично
R4SAS
репу просто выкачать
orignal
я просто форкнул
weko
Главное чтобы ничего не пропало
orignal
и возможно к нам положить именно протоколы
orignal
такими темпами там может ничего не остатьбся
weko
Интересно, когда большинство заметит что постепенно джависты пропадают?
Leopold
Что за дичь? Верните деда. Отберите телевизор, верните пенсию
weko
Leopold: ты же был на митапе
weko
Ацетон рассказывал про ситуацию
Leopold
Дед отошёл пока отошёл от дел - всё что я понял
orignal
что за митап?
orignal
он не просто отошел
Leopold
Дед пока отошёл от дел - всё что я понял
orignal
zzz.i2p опустил
orignal
и stats.i2p тоже
Leopold
Ну так верните его
Leopold
Что вы с ним сделали
orignal
то есть площадки для обсуждеия разработки нету
orignal
ну давай попробуй поговори с ним
weko
Не думаю что это просто.... Вернуть
orignal
я пытался
orignal
у меня не получилось
R4SAS
333.i2p )))
R4SAS
как ты вчера и сказал
orignal
R4SAS так там язык русский ))
orignal
всегда
weko
Настало время всё брать в свои руки?
orignal
а сил то хватит?
orignal
у нас
weko
Хороший вопрос
Leopold
Почему он ушёл?
Leopold
Я так понимаю, уже не выдержал дед
Leopold
Все что-то друг друга обвиняют
Leopold
страд\златинь\дед
Leopold
Выталкивывают зачем-то
Leopold
Сколько можно ругаться, товарищи
weko
Спроси
weko
Вышел правда
weko
[17:33:03] zlatinb quit (Ping timeout: 120 seconds)
orignal
почему ушел я знаю
orignal
но не буду говорить здесь
orignal
на самом деле там коплекс причин просто последний инцидент стал последней каплей
Leopold
Я думаю, его никто не поддержал
orignal
в чем?
Leopold
Просто
Leopold
Вообще
orignal
ты не прав
orignal
работа велась совместно
orignal
Leopold вот можешь спросить у zab_
Leopold
Ладно
Leopold
Я просто к тому, что не надо сраться
weko
Ты это не нам говори
Leopold
И писать "java говно"
weko
Так а что нет что-ли?)
Leopold
нет
Leopold
Без zzz хуже
weko
Конечно
Leopold
не надо выталкивать никого
Leopold
Вон HidUserZ
Leopold
тот ещё рашистович
weko
[17:50:13] <b39775Leopold> не надо выталкивать никого
weko
Так это не нам говори
Leopold
Но без него хуже чем с ним :C
zlatinb
дед -> Напалм Дед
zlatinb
но ето лучше в #ru
orignal
да лучше в ru
orignal
Leopold вон интересуется
zlatinb
А я думаю что ето не так плохо сделать mandatory чтоб Русского изучали те которие хотят участвовать в разработки ))
orignal
))))))
zlatinb
Но пожалуста позволите меня остатся с Болгарской расскладки клавишов ))
zlatinb
Иначе очень медленно пишу
zlatinb
синий чат в #dev, о Боже начинается
Leopold
zlatinb: покажешь свой твиттер?)
HidUserZ
сам такой
weko
да это не секрет лол, все всё понимают и знают
orignal
в смысле секрет?
weko
<Leopold> Вон HidUserZ
weko
<Leopold> тот ещё рашистович
HidUserZ
что за оффтоп
zlatinb
чтото натворили там Leopold?
orignal
с этим на ru
orignal
zlatinb Leopold спрашивает почему дед ушел
orignal
объясни ему на ru
orignal
а понял его там нет
orignal
тогда на en
zlatinb
я в ru, через несколько минут обясню
orignal
если кому хочется обсуждать джаву
weko
что там обсуждать
orignal
то что обсуждалось на zzz.i2p
weko
пон
orignal
а теперь не обсуждается
Vort
у меня электричества не было, так что сбор данных по блокам памяти, к сожалению, прервался
Vort
почитал логи - что получается - в Java доподдерживались ЛГБТ ?
orignal
ты что в одессе что ли? ))
orignal
Vort примерно так
Vort
нуу.. севернее
orignal
и не только лгбт
Vort
для i2p, по-моему, кроме стагнации, основная угроза - атаки
Vort
если будет кому латать дыры, то даже с малоактивной разработкой будет не сильно страшно
Vort
вот как ygg к примеру существует. а в i2p я думаю в любом случае активность будет выше
orignal
если будет кому
orignal
знаешь что произошло после того как я положил zzz и статс?
Vort
помню какая-то вялая реакция была
orignal
нет
orignal
я говорю idk смотри что делается
Vort
так ответ ожидаю от "ничего" до "перезапустил сервисы"
orignal
бага явная чинить надо
orignal
так на след день приперся дед и стал меня расспрашивать подробности и починил
orignal
понимаешь?
orignal
а ты говоришь "латать дыры"
Vort
не совсем понимаю. кроме того, что это надо было бы чинить побыстрее
orignal
почему не починил idk сразу?
orignal
а стал чинить дед
Vort
я не только плохо знаю кто есть кто там, но и тем более какие навыки у кого
orignal
иначе говоря "латать дыры" там может только 1 человек
orignal
я тебе и объясняю что там нет никого
orignal
кто бы разбирался достаточно
Vort
хотя мне кажется, что если там был креш, то это не самое сложное для починки, особенность если нет проблем с воспроизведением
Vort
особенно*
Vort
даже самое тупое можно - откатить проблемный коммит или отключить проблемную фичу
orignal
дед сказал неприавильно в лог писал
R4SAS
лол
Vort
ну это уровня 2+2 задача
orignal
естествено
orignal
потому я не питаю иллюзий
Vort
хм. решил переделать свой анализатор блоков памяти, чтобы меньше CPU жрал. запустил на тест, ушел. прихожу - и вижу креш
Vort
два варианта - или я налажал или просто креш
Vort
в адресной книге - Run-Time Check Failure #2 - Stack around the variable 'url' was corrupted.
Vort
из i2p::client::AddressBookSubscription::MakeRequest()
orignal
это возможно
orignal
там дурацкий код
nick_kramer_117
Сегодня получилось запелить самопальный TCP сервер для i2pd роутера, Консольным TCP клиентом получилось взять данные об сетевом статусе роутера.
nick_kramer_117
На днях попробую всё довести до ума
orignal
что за tcp сервер?
_mblw_
я вот тоже не пойму
R4SAS
хе, ворта опят нету
R4SAS
надо будет посмотреть одну хрень
orignal
так опять свет отключили видать
R4SAS
угу
orignal
а в одессе свет есть
R4SAS
в воскресенье начинаем?
R4SAS
или же завтра?
orignal
когда у тебя есть время
R4SAS
могу с завтра вечером
R4SAS
и*
orignal
значит завтра
orignal
перед релизом сделаю коммит
orignal
это ресид просрался?
R4SAS
всм?
orignal
ну который 127.0.0.1 выдавал
orignal
или его выкидываем?
R4SAS
так он будет отдавать 127.0.0.1 до след недели
R4SAS
idk ак говорил
R4SAS
хозяин вернет всё сразу после релиза
orignal
ну ладно
R4SAS
бля, гребаная перезагрузка туннелей сломала рег
orignal
чини
weko
Так и хочется вставить: "а я же говорил" )))
orignal
причем он наступил на свои грабли ))
R4SAS
да я случайно нажал
R4SAS
хотел транзит вырубить
weko
Это к я тому, что баганую кнопку нужно убрать
weko
Пока она баганая она больше вреда наносит
R4SAS
пока она баганная и о нее спотыкаются - ни кто не забудет что надо её чинить )))
weko
Тоже верно
weko
Я постоянно помню о её багах потому что всё время перезагружаю роутер вместо её нажатия))
R4SAS
weko: че, сделаешь кнопку удаления лизсета?
R4SAS
у тебя один день есть
weko
Посмотрим
weko
Попробую
weko
Я то если что из транка соберу))
R4SAS
завтра вечером насинаю собирать
R4SAS
orignal: чего то опять tags начало забивать
orignal
где?
R4SAS
на одном из reg
orignal
cсколько?
orignal
у меня на илите 38K
R4SAS
я не про значение в морде, а про папку
orignal
а что мы в нее пишем?
R4SAS
откуда мне знать )))
R4SAS
<b32>.tags
orignal
я вообше не помнб что там ))
orignal
это наверное про эль гамаль
Vort__
пока что свет у меня на месте. это у меня основной узел из-за адресной книги крешнулся
Vort__
пытаюсь словить, из-за чего это происходит
Vort__
но пока что безуспешно
R4SAS
походу это ты чего то накрутил)))
Vort__
может, студия что-то не то насобирала. загадка. ну или я что-то не то сделал. но оно в одном и том же месте несколько раз свалилось. странно это
Vort__
у меня когда-то такое со студией было кстати. полная пересборка тогда помогала
Vort__
подозреваю, кстати, проблемы с потокобезопаностью функции логирования. я когда-то видел в логах огрызки сообщений. может, с этим связано
Vort
хотя несколько раз подряд попасть на гонку с логированием это практически нереально. скорее поверю в то, что побитый бинарник получился. ну или таки я где-то ошибся
R4SAS
поднять вот такой минимальный форум на замену дедовскому... пример: forum.status.cafe
orignal
R4SAS так что с тагами?
R4SAS
откуда мне знать
orignal
это только для эль гамаля же
R4SAS
ну, рег на 0 до сих пор работает
R4SAS
может там зафлуживать пытаются?
orignal
0 или 0,4 ?
orignal
так а что происходил объясни внятно
R4SAS
0,4
R4SAS
ну... много файлов с названиями <b32>.tags в папке tags
R4SAS
разных размеров
R4SAS
сейчас после рестарта уже появился один файл размером 78кб
orignal
так вот 78K это любопытно
orignal
счас разберемся
orignal
они вообще пишутся только при останове
R4SAS
не похоже, как видишь
R4SAS
я перед запускам зачищал
R4SAS
запуском*
orignal
что то не то
orignal
у меня нигде их нет
orignal
посомтри на других машинах
orignal
скажи ка мне
orignal
уже не боб ли их создает все время.
R4SAS
кстати, боть может
R4SAS
но почему тогда я видал один файл с b32 от reg?
R4SAS
и что там вообще хранится