IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/10/29
~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest7184
Leopold
Most2
Nausicaa
Ruskoye_911
Vort
anon2
b3t4f4c3
karamba_i2p
nemiga
not_bob_afk
plap
poriori
profetikla
soos
teeth
un
weko_
whothefuckami
onon А этот коммит с буквой G он на текущий момент какую проблему решает?
onon Чтобы явароутер не строил через него туннели?
orignal и чтобы мы тоже
orignal ибо нехуй
onon Нехуй что?
orignal всякому мусору лезть в тоннели
orignal если у тебя реально такая ситуация ну закоммить этот код
onon У нас R и так перегружены, а он ещё U выключает.
onon Л - логика
orignal мы выключаем малую часть U
onon А какого профита ожидается от этого изменения?
orignal профит ожидается что меньше будет дохлых тоннелей
orignal которые вроде как построились а потом сдохли
orignal ну если ты считаешь что убрать давай уберем или изменим на D
onon А почему они по твоему дохлые, и чем отличаются от других U?
orignal потому что сидят через мобильные сети
orignal или за двойным натом
onon Т.е. ты считаешь, что мобильные сети не годятся для любых видов туннелей и любых типов трафика?
onon И что все за симетрик натом - обязательно мобилки.
onon И что симетрик натов незначительно количество
orignal именно так
orignal у мобильных сетей задержки большие
onon Примерные уровни задержек: EDGE 900ms; 3G 550ms; LTE 220ms;
onon LTE тоже входят в список нежелательных?
orignal любые мобильные сети
orignal потому этим действием мы отрежем целую кучу мусора
onon И сделаем сеть ещё чуть более централизованной.
orignal возможно
orignal сильно хуже думаю не станет
orignal я тут крупный коммит затеял
orignal пока что брать код из master
orignal openssl будет нестабильный некоторое время
orignal закоммитил
onon В общем, я не согласен с твоими утверждениями, поэтому считаю твои выводы неверными, и поэтому не могу поддержать такой способ решения проблемы.
orignal ну давай выпилим тогда
orignal или замениим на D
onon Нет, тут коллегиальное решение должно быть.
onon Пусть кто-нибудь ещё выскажется
orignal тогда лучше на коммит посмотри
Vort по поводу симметрик ната - была ли где-то тут ссылка на исследование, по всему миру, от уважаемой организации?
Vort откуда информация про то, много такого ната или мало?
Vort по поводу задержек и стабильности - это, по-хорошему, надо бы профилированием решать
Vort меня же в симметрик нат больше беспокоила ситуация, что в i2p просто плохо проработаны сценарии подключения через такой нат
Vort и неясно, возможно ли сделать нормально без существенной переработки протоколов
Vort а по поводу разрывов соединений - второй тип keepalive для ssu2 так ведь никто и не сделал, насколько я помню
Vort ещё было бы неплохо отмечать symmetric nat специальным образом в router info
Vort в отличие от G, это даст гибкость и позволит инициатору туннеля решать, строить или нет
Most2 06.<mittwerk> какие есть известные приложения с ипользованием sam кроме отого заброшего месенджера?
orignal Vort так дед говорит "пишите пропозал"
orignal он типа сделал G временно
orignal mittwerk все койны
orignal торрент
orignal Vort дед в свою очеедь утвреждает что в i2p сети symm nat менее 1%
Vort ну вот ищите нормальные источники (исследования)
Vort ситуация в i2p не может сильно отличаться от общей картины
Vort ну, допустим, в два раза. но не в двадцать два
orignal так вопрос такой
orignal отсавлять G как я счас сделал
orignal убрать совсем
orignal или поставить D вмсто него
mittwerk orignal вась я до внутрянки ш2з дошел, у меня чуть не лопнул)
mittwerk моск
mittwerk объясни пожалуста как ты написал вот это
mittwerk я уже и читал сам и мне пытались объяснить, я хочу уточнить закрепить этот момент)
mittwerk почему смещение на 5 побитовое и и имнно та цифра? как ты это понял?)
mittwerk и почему вот тут вычисляется зеро, а потом добавляется единица и это становится фрагментом)
mittwerk на счет сэм в принципе не так уж и много)
orignal так по спеку очвеидно же что это бита 6 и 7
orignal потому что 0 там это начало данных
orignal а первый фругмент начинается по следующего байта
orignal ты бы спеку открыл и сразу бы понял
mittwerk я вот только открыл ее)
orignal там все написано какие биты чего значат
mittwerk а вот оно че) я ж так и говорил
mittwerk дед придумал, василий сделал)
orignal это не дед придумал
orignal это еще jrandom
orignal с фоагментами выровненииыми вправо и падиингом не содержащим нулей
mittwerk я прост не так часто с побитовыми операциями сталкивался и до сейчас по большому счету не знал как с ними себя ведут опытные мужчины)
orignal ты RouterInfo.h открой))
orignal #define TransportBit(tr) e##tr = (1 << e##tr##Idx)
mittwerk я туда еще не дошел)
mittwerk наверн к счастью для своего ментального состояния
orignal у нас вообще траспорты ротура это битовая маска
orignal чего у деда нет
mittwerk вот эти вот все битовые темы они просто придуманы да?
mittwerk эти цифры они объективно ни из чего не выводятся?
orignal не понял вопроса
mittwerk а их вычисление просто то что вы знаете что каждая операция даст нужный результат
mittwerk так?
mittwerk orignal ну сами цифры они ничего не означают, они как ключи для того чтобы решать нужный результат
orignal ну просто флаг задается нужным битм в байте
orignal есть байт его просто как 8 bool используют
mittwerk понял)
mittwerk бо так проще, поместить можно куда больше чем в переменную и операция быстрее идет
segfault вообще это конечно изврат какой-то
segfault обычно делают маски как макросы
segfault например #define IS_FILE_OPEN_MASK 0b00100000
segfault ну или через 0x..., если без gnu расширений
segfault а потом test & IS_FILE_OPEN_MASK
orignal а передавать по сети как ты собрался?
orignal segfault я так и делаю вообще то
mittwerk я потихоньку понимаю, но может и не совсем) надеюсь понимаю
segfault orignal: по сети передавать просто как unsigned char
orignal ага целывй байт на каждый флаг
segfault зачем на каждый? по 8 штук в 1 байт
segfault и разом
orignal что и делается
orignal но mittwerk не понимает нахуя это
mittwerk все, теперь точно понял))
mittwerk мудрость снизошла от вас
segfault mittwerk: это повсеместно используется
orignal рассскажи это фронтеднерам ))
segfault ты никогда не видел create_something(A_ENABLE | B_ENABLE | C_ENABLE) ?
mittwerk я так низко еще никогда не опускался
orignal они что числи состоит из байтов и битов не в курсе
orignal а уже Big Endian и Little Endian
mittwerk да, там еще это)
mittwerk я после того как разберусь уже никогда не буду смотреть на мир как прежде
segfault orignal: ну с BE, LE два варианта: либо использовать htons и ntohs с BE, либо положить с прибором и поддерживать только LE
mittwerk segfault это еще не сложно, а вот когда (0b1231273 >>> 17364785) & ~xiwuedwo |= 1212 тогда думаешь што здесь)
mittwerk господи*
mittwerk а как можно увидеть/проверить как происходит потеря пакетов в сети?
orignal нет операции >>>
segfault 0b значит binary там в 2 системе счисления должно писаться
mittwerk как нет
mittwerk да это я знаю, я теряюсь когда вижу сложные побитовые операции
mittwerk я сразу в шоке и не понимаю что происходит) вот зачем нужно |=?
flumental доки почитай же
flumental a |= b это a = a | b
orignal именно
orignal кстати >>>> может уже и есть в каких то новых стнадартах
mittwerk три >>> точно есть
mittwerk а четыре хз
flumental если >> это сдвиг, то >>>> это получается съезд?
orignal Vort ты заценил последние изменения?
segfault orignal: а помншь прикол на собеседованиях "что делает -->" и пример кода "if(a-->b) { " ?
orignal не создавать кучу заданий а делать splice
orignal я вообще хочу сессибю прямо к тоннелю приделать
orignal a-- > b
orignal баняизе
mittwerk че это за прикол такой
orignal но тут тот унарного >> не бывает
flumental mutable какой-то
segfault я еще исходники старые смотрел, когда компиляторы на степени двойки делить оптимизированно не умели) a = a<<1; ))
orignal не какой то а какая то
orignal лямбда ))
flumental мутабельный захват const указателя на ident в замыкание
flumental ёмаё
segfault точнее a = a>>1;
orignal a <<= 1 вообще то ))
orignal у меня много где в коде такое есть кстати
orignal привычка делить на степени двойки сдвигом
segfault а, ну да
segfault я уже забыл
mittwerk 🫠️
segfault orignal: офигеть, какая старая привычка
mittwerk господи зачем я открыл эти исходники)
segfault orignal: а ты видел boost::lambda?
orignal нет а зачем?
orignal если есть стандратные
segfault до c++11 нет
segfault но мне гораздо больше нравится boost local_function) такая простая идея, но так круто выглядит))
Vort "<~orignal> или поставить D вмсто него" вот этого точно не надо. не надо размывать смысл понятия
segfault orignal: красиво?
Vort "<~orignal> Vort ты заценил последние изменения?" ну, теоретически, оптимизации - это хорошо. но без профилирования сложно понять, насколько они влияют на что
orignal моя конечная цель это указатель на сессиб прямо в тоннеле
orignal чтобы не искать пир кажддый раз
orignal Vort есть к тебе вопрос
orignal it->SetEnqueueTime (mts);
orignal вот это твой код
Vort время постановки в очередь, да
orignal суть тут такая что поскольку надо ставить для каждогоь сообщения то я не могу splice вызывать
orignal как то бы надо оптимизировать
orignal например сморерть время последнего в очереди и если надавно то делать splice как то так
orignal мысль в том что все время вставлять по одному это неправильно
Vort там пофиг как это время поставить
Vort хоть вообще для всей кучи сразу, а потом дропнуть лишнее
orignal а надо чтобы можно было его совсем не ставить
segfault orignal: boost::optional?
orignal если оно нулевое то ставить например в момент отслыки
orignal segfault не грузи я занят
segfault я про это и говорю. переменную времени оберните в boost::optional. может быть задано, а может и нет.
mittwerk это тот опшинал что дает сом и нон?
Vort плохо понимаю, что ты вообще хочешь сделать. там же всё равно проход по списку для вызова Drop ()
orignal хочу как в NTCP2 счас
orignal я не хочу в момент поставноки в m_SendQueue идти по списку а сделать просто splice
orignal а ставить это время когда проход по SendQueue
orignal разумеется не всегда а с умом только если трафик идет без задержек
Vort в SendQueue не всегда будет проход как я понимаю
Vort по крайней мере, сейчас таа
Vort так*
Vort && m_SentPackets.size () <= m_WindowSize
orignal ну вот ты подумай как тут можно заменить на splice
orignal в случае если отсылается быстро
orignal splice резко меняет картину
Vort так splice то не проблема
Vort а вот то что ты не хочешь итерации делать - вот это уже похуже
orignal так splice вместо итреаций
orignal да кстати мысль верная
orignal снчала пройтись поставь время а потом splice вместо кучи push_back -ов
Vort ну да
orignal так и сделаю
orignal для начала
mittwerk а у меня еще вопрос
mittwerk я компилю с тестами
mittwerk потом делаю make test и они работают через раз
mittwerk точнее через несколько раз
mittwerk а так обычно виснут, да и вообще не уверен что они рабочие)
mittwerk отак, и все повис
mittwerk я что-то делаю не так?
mittwerk и зачем вы делаете вот так? пробелы
mittwerk псц уже и спать пора)
mittwerk а я оптимистично где-то половину прошел роутера
weko а что ты делаешь то
mittwerk weko изучаю ш2з
mittwerk роутер
weko понятно вопрос для чего
weko свой хочешь или просто так?
mittwerk нет, я когда разберусь попробую помочь, улучшить его
weko круто
mittwerk свой тоже думал но сейчас когда начал читать... ну кароче мне хотя бы разобраться с ним)
mittwerk да и в прицнипе плюсы не так уж и плохи
mittwerk я думал на раст переписать) но типа всему свой черед
weko ну так то да
weko просто в жопе чешется своё накалякать
mittwerk у тебя?
weko ну образно говоря
mittwerk ну это похвально
mittwerk ты начинай я может тоже подключусь если на расте будешь)
weko на питоне
weko )))
mittwerk на питоне то слишком)
weko ну смотри там самый жор
weko ну смотри там самый жор это криптография а остально это байтики перебирать туда-сюда
weko криптография использовать сишную а остальное на питоне
weko ну в плане что кроме криптографии и может структур данных которые уже готовы там жрать нечему
orignal надумали новую реализацию i2p писать? ))))
weko народная забава, реализации ш2з писать
orignal именно
weko правда только мысленно но это мы умолчим))
orignal всем любителям для начала читать ECIES код
orignal и спеку на него
orignal тогда желание быстро пропадет ))
orignal ты попробовал новый на предмет отжирания проца?
weko ещё нет
weko orignal: так можно твой код взять )))
orignal не разбирасясь в нем?))
weko нуу частично
weko нет?
orignal не знаю
orignal ты на спеку глянь какая там чушь
orignal даже дед задумался нахуя мы все это делали ))
anon9142 Запятую в конфиге, наверняка оставил конфигуратор Invizible.
anon9142 Но странно, что только сейчас всплыло. Посмотрим, как дальше пойдёт.
anon9142 Я вас не вижу, но спасибо, пока.
orignal ты о чем то о своем
flumental зачем изучать ecies если примитивы криптографические все равно из openssl берешь
orignal так схема то не оттуда
anon9142 Потестировал и похоже, что действительно сейчас в этом дело было.
anon9142 Для адресов подписок для адресной книги нет валидации.
anon9142 Можно что угодно вписать и i2pd будет туда ломиться.
anon9142 21:28:24@432/info - Addressbook: Downloading hosts database from test 21:28:24@432/error - Addressbook: Can't resolve test
anon9142 Если же не вписать ничего, то i2pd гарантировано валится через 3 минуты. На это resolve, наверно.
anon9142 В моём случае был нормальный адрес и запятая в конце, так что получалось 50/50 нормальный и пустой. Если прописать только две запятых, то будет три адреса на пустоту.
orignal а зачем там валидация? ты же сам пишешь а не злоумышленник
orignal насчет падений починю
orignal давай рассказывай какой адрес ты вписал
anon9142 У меня было
anon9142 Не знаю был ли ещё пробел в конце.
anon9142 subscriptions =
anon9142 Если просто пробел, то тоже валится
anon9142 subscriptions = , ,
anon9142 И так.
orignal так я не понял у тебя проблема была с подписками или кокретным даресом?
anon9142 А когда
anon9142 subscriptions = test
anon9142 то ошибка без вылета.
orignal а simplex причем?
orignal запятая в конеце не должно влиять
orignal это видимо проблема в самом коде адресной книге
anon9142 Simplеx может не причём был. Посмотрим.
orignal там много костылей
anon9142 А влияет. Тогда писал, что загружено два url
orignal скорее всего с reg что то пришло но как то криво
orignal я разберусь
anon9142 reg не причём. Это у Invizible, обёртки над dnscrypt,tor,i2pd что-то в gui сломано, он и запятую наверняка в конфиг подбросил.
orignal не должна эта запятая ничего ломает
orignal а вот с рег какая то хрень вполне может приходить
anon9142 Когда есть адрес и запятая, то в логе загружено дав url. Когда адрес без запятой, то один. Если ничего не указать, то и это ничего берётся в оборот. И падает.
orignal то есть второй пустой?
orignal или что?
orignal вот наконец то я добился от тебя внятного ответа
orignal падает на пустом адресе в подписке
anon9142 Да, в моём случае получался какбы второй пустой адрес.
orignal ну получился и получился
orignal надо разбираться почему приводит к падению
orignal чем я им займусь
anon9142 По логам я вижу, что некорректные тоже доходят до resolve, но неудачно. А пустой, наверно, роняет.
anon9142 Выше я вставил кусог лога из попытки вписать вместо адреса слово test.
orignal слово test нормально ошибку отрабатывает
orignal ладно разберемся
anon9142 Да, а пустые валятся. Чисто пустой, несколько пустых через запятую, перемешанные с нормальными - всё падает.
orignal все понял через полчаса займусь
anon9142 Если перемешаны с нормальными, то там смотря какой попадётся, но рано или подно попадётся пустой.
anon9142 Понятно, ну и ладно. Спасибо.
orignal да там жопа в коде
orignal интересно кто вообще там такую дичь написал
orignal явно не я
orignal блять ну и код
orignal хотел бы я знать кто вот такое там написал
orignal std::thread load_hosts(
orignal load_hosts.detach();
orignal это просто ебануться надо
orignal поднять тред висязий в пустоте
orignal счас на async переделаю
R4SAS ))))
R4SAS лучше не знать кто это сделал))
orignal я думаю что таки хаген
R4SAS ну лови)
orignal вот последний коммит где он ображается к первому байту не проверяя строку на пустоту точно он
orignal и когда я такое успел сделать? бухой что ли был?
orignal во пока ты здаешь твоем мнени про G и symmetric NAT
R4SAS почти 10 лет назад
orignal так тогда небось этих фьючерсов и не было
R4SAS подробнее о вопросе давай
orignal в std
orignal вопрос
orignal сейчас я сделал как у деда
orignal если у роутера symmetric NAT то роутер ставит флаг G
orignal типа не принимает тоннели
orignal дед тоже не уверен правильно ли это
R4SAS а зачем?
orignal onon говорит свосем неправильно
R4SAS какая разница какой нат?
orignal разница большая
R4SAS все равно через интродьюсера будет туда
orignal если у тебя просто Firewalled то к тебе могут сделать входящее соединение через интродьюсера
orignal если у тебя symmetric nat то как повезет
orignal может и через интродьюсера не получиться
orignal потому что ты интродьюсеру присылаешь один порт а на деле он другой
R4SAS так интродьюсер должен понимать что он за натом
R4SAS и видеть разницу между присылаемым и фактическим
orignal смотри
orignal ты обращаешься к ротуеру через интродьюсера
orignal шлешь запрос к интродьюсеру тот получает запрос возвращает ответ со своим IP и портом
orignal интродьюсер пересылает его тебе
orignal ты видишь его IP порт и пытаешься стучаться
R4SAS так логично что не будет
R4SAS ибо порт пробрасывается только для конкретного ip
orignal порт пробрасывается то для конкретного IP но он тоже не дурак
orignal тем самым открывая дыру для твоих пакетов
orignal ну короче суть
orignal дед ставит G в этом случае
orignal я тоже сделал чтобы ставить
orignal а onon недоволен
orignal нужно несколько мнений
R4SAS тут одно важное условие
R4SAS симметричный нат открывает проброс только для исходящих, на конкретные адреса
orignal все правильно говоришь
R4SAS ext_ip:ext_port <=> rem_ip:rem_port
orignal и это даже будет работать если ты просто Firewalled
orignal а что есть ты тоже symm nat то что тогда?
R4SAS но
R4SAS ext_ip:ext_port <!=> rem1_ip:rem1_port
R4SAS то пиздец
orignal или есть ты symm nat стучишься к другому Firewalled
orignal просто Firewalled
R4SAS если под просто firewalled подразумевается Fullcone NAT, тогда никаких проблем
orignal потому мы предложили а давайте публиковаиь symm nat в SSU2 адресе как флаг
orignal угадай что ответил дед?
R4SAS не захотел?
R4SAS или уже сделал?
orignal не всегда он быват fullcone
orignal не то не другое
orignal он сказал нечто традиционное
R4SAS знаю что не всегда
R4SAS но в болшинстве случаем
orignal думаю догадываешься что
R4SAS "не буду"?
orignal но тут было продолжение
orignal "пишите пропозал"
R4SAS ну это да
orignal и продолжение "а пока вы пишете пропозал я временно буду пуликовать G"
R4SAS лол
orignal ну вот и что делать то?
orignal писать пропозал не вариант
R4SAS G от Govno?
anon9142 Ещё бы как-то до автора Invizible достучаться. Контакт, вроде, нашёл.
anon9142 В его конфигураторе форма настройки subscription какая-то неадекватная, если будет один адрес или некоторые пустые. Внутрь i2pd.conf они прокидываются, но в форме перестают отображаться. В случае с одним адресом обходной путь - вводить ег
orignal а ну это я сказал ))
orignal на самом деле G означает что роутер не принимает транзит
orignal anon9142 я починил. спасибо за находку этого косяка в коде
orignal обрашение к первому симвлоу строки без проверки на пустоту
R4SAS поправил со словами "а кто это наделал?" )))
orignal нет это я еще не поправил
orignal счас закоммичу
orignal тот косяк то явно хагена
anon9142 Пожалуйста. Спасибо тоже.
orignal в HTTP.cpp
orignal а этот с тредами счас проверю и займусь
orignal R4SAS еще ходят слухи что reg в какой строке отдает мусор
orignal но я еще не смотрел сам
R4SAS родина не забудет, но и не вспомнит
R4SAS я не первый раз такое слышу
orignal я попробую скачать
R4SAS но так ни кто и не поймал чего там прилетает
orignal и посмотрю что там
orignal у меня была ошибка про идент нулевой длтины
R4SAS мне надо чтобы в момент времени выкачали сразу файл, который выкачивается
orignal но я не уверен было ли это с рег или нет
orignal я его сохраню
orignal ну вот про тему G
R4SAS конечно я могу предпологать что кто то попадает на файл в момпнт его обновления
orignal аргументация onon-а что symm nat роутеров дохуя
orignal а дед говорит что менее 1%
R4SAS откуда такие цифры?
orignal у деда "я поставил G в прошлом релизе и вижу в сети GU роуетров всего несоклько десятков"
orignal onon же ссылается на статистику клирнета
orignal моя аргументация такая
orignal а зачем нам мобилы и двойной нат в тоннелях
R4SAS сделать такч как было предложено - отключаемым
orignal что именно?
R4SAS типа "я все равно хочу попробовать приниматьтуннели"
orignal ну какая ниубдь обезьяна посоветут включать как X
orignal и что тогда?
R4SAS и ничего. пусть у них все тупит
orignal так тупить будет у тех кто пытается строить через них тоннели
orignal и хуже того если построит
orignal как счас с X происходит
orignal обезьяна поставила X а трафик не держит
orignal надо тоже что то с этим делать
R4SAS это уже излечимо профилировщиком
orignal ну возможно
R4SAS получили через интродьюсера?
R4SAS не получилось подрубиться через полученные сведения?
R4SAS пшл нхй
R4SAS и все
orignal ну логично
R4SAS то же самое как то измерять и туннели
orignal короче ты предлагаешь G убрать?
R4SAS и вырезать всех кто захлопывается на Х
orignal в тоннелях тут непротяно какой из 4-х
R4SAS я предлагаю делать отключаемым
orignal идет у тебяч видеопоток и резко схлопывается
orignal кто виноват?
R4SAS отмечать всех
R4SAS и строить заменяя
orignal лонично
R4SAS ечли что то провинился например трижды, полностью отсеиваем от построения
orignal надо будет да
orignal если у него X
R4SAS да не только Х
R4SAS можно и Р
R4SAS сразу в коменте к опции написать "вы можете быть забаненны, если у вас буде большое количество проебов. используйте с осторожностью"
orignal правильно
orignal вот все закоммитил кстати
orignal переделенное на std::async
Most2 13.<sha512sum> > *orignal:* переделенное на std::async
Most2 13.<sha512sum> А было на чём?
orignal тупо std::thread и detach
orignal пиздец короче
orignal R4SAS в какую секцию паракметр воткнуть?
Most2 13.<sha512sum> > *orignal:* тупо std::thread и detach
Most2 13.<sha512sum> А там вообще про что? Зачем треды спавнить?
orignal обращение к адресной книге
orignal в смысле подгурзка ее с подписки
orignal причем через shared local destination
Most2 13.<sha512sum> > *orignal:* обращение к адресной книге
Most2 13.<sha512sum> Для этого нужно спавнить тред? Асинк не сделать?
orignal почему я так сделал я уже не помню
orignal это очень старый код
orignal мне лень разбираться
orignal возможно потому что тогда асихронных стримов не было
orignal ясень пень по уму это и надо вешать на тред того дестинейшгина
R4SAS ммм
orignal просто неокгда
orignal а человек наткнулся на пробелму
orignal я думаю завест оттельную секцию peertest
orignal где можно завести парамтр на его отключение
orignal а то счас народ отключает его парамтером nat=false
R4SAS можно и так
orignal там же и участие
orignal то что публикется в SSU2 адресе
orignal 15:38:25@211/info - Addressbook: Downloading hosts database from reg.i2p/hosts.txt
orignal 15:38:31@211/debug - Addressbook: Loaded for reg.i2p: ETag: W/"6720d8cd-7495d", Last-Modified: Tue, 29 Oct 2024 12:45:01 GMT
orignal короче это все вранье что reg глючит
orignal нормально отдает
orignal Addressbook: 887 addresses processed
R4SAS так это надо ловить
orignal обновилось с десяток
R4SAS я же говорю, надо выяснять момент
orignal ну я попробую
orignal пока нормально вот счас
R4SAS отлов ошибок добавил?
orignal так у меня и так пишется
R4SAS а тогда как они поймали?
R4SAS в эксепшн?
orignal трусишка сказал что у него адреса с рег не загружались
orignal а я видел ошибку у логе
R4SAS может добавить дамп содержимого в файл в таких случаях?
orignal я погляжу
anon9142 У меня тоже какие-то проблемы были год или два назад с reg.i2p. То ли на инициализации, то ли на первой загрузке. Они, вроде, же подсовывают в первый раз какой-то минимальный список. Или из-за кучи ещё других прописаных адресов. Но я не
anon9142 И проблем больше не было ни при инициализациях, ни при дальнейшей работе.
orignal миниипьный это вроде в пакете идет
anon9142 * из-за кучи других адресов подписок
R4SAS минимальный первый раз выкачивается
R4SAS а потом полный
anon9142 Там на главной написано
anon9142 Subscription:
anon9142 For addressbook subscription use /hosts.txt file.
anon9142 The link returns basic addressbook upon initial request or request with no If-Match-None header.
anon9142 Following requests will return full alive hosts list.
anon9142 Т.е. надо ждать пока второй раз обратиться.
anon9142 И ещё что-то непонятное происходило тогда - в cvs адрес уже есть, а при открытии в браузере прокси говорит что нету и посылает за jamp. А при открытии jamp говорит, что он уже есть. Сейчас не знаю как там.
orignal не должно быть такого
orignal но понимаешь там такой спагетти код что все возможно
orignal надо найти время и переделать полностью