~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest8889
HackerMan
Most2
Nausicaa
Ruskoye_911
Vort
`
acetone_
anon3
b3t4f4c3
fidoid_
nemiga
not_bob_afk
plap
poriori
profetikla
soos
teeth
tensor
un
weko_
whothefuckami
R4SAS
блин, чего не так с ubuntu 22.04
R4SAS
че там нахуевертили
orignal
а что с ней?
R4SAS
да опять пишут что не пашет ш2зв на нем
orignal
ну x3
orignal
у меня пока нигде его нет
orignal
и под него же сборки еще нету
R4SAS
придется опять на виртуалке ставить
orignal
так а че с сайтом делаем?
R4SAS
если нравится, то можно принять
R4SAS
только у меня там вопрос по иконке
R4SAS
которую он предложил
R4SAS
но почему то не включил
orignal
так я не знаю
orignal
у нынешней фон лучше
R4SAS
имеется в виду иконка которая показывается во вкладке
orignal
понял
HidUser0
[17:51] <~orignal> так а че с сайтом делаем?
HidUser0
Можно народ в #ru спросить
orignal
можно да
R4SAS
orignal: вот смотри
R4SAS
релизный пакет на 22.04
orignal
так это где то внутри валится
orignal
аллокатора
R4SAS
я знаю
R4SAS
потому и говорю что странно это
R4SAS
надо видать багрепорт в бубунту писать
orignal
а нет погоди ка
orignal
как будто память бьется
orignal
чего быть не должно там
orignal
похоже это у них что то в libc
orignal
то есть мы просто выделеям память а потом освобождаем и падает
R4SAS
надо как то написать PoC
orignal
в строке 414 порробуй зуменить m_NextReceivedBuffer = new uint8_t[size]; на m_NextReceivedBuffer = new uint8_t[2*size];
orignal
надо тест написать делаем new несолько сот байтов затем delete[]
R4SAS
если оно будет падать с тестом, то тогда уже слать в бубунту наверняка
R4SAS
ибо это уже баг апстрима
R4SAS
и начался он на 21.10
R4SAS
сейчас попробую собрать...
orignal
а если не будет то надо смотреть у нас
orignal
но там тупо читается в буфер и все
orignal
кстати попробуй собрать другим копилятором
R4SAS
откуда я тебе тут найду другой конпелятор
R4SAS
особенно если для пакета юбудет
orignal
из репы
orignal
старые же можно ставить
R4SAS
gcc version 11.2.0 (Ubuntu 11.2.0-19ubuntu1)
R4SAS
вот сейчас им собрано
orignal
а ты попробуй 7 или 8
orignal
может дело имнно в 11?
R4SAS
там минимальный - 9
orignal
ну или с ним
R4SAS
сейчас сначала посмотрим отвалится ли транк
orignal
отвалится
orignal
там же ничего не менялось
R4SAS
я только то место поменял
orignal
увеличил в 2 раза размер?
R4SAS
да
R4SAS
ваще странное место падения
orignal
а тут вообще что?
orignal
ну обращение к памяти и все
orignal
что то у него явно с памятью неладно
R4SAS
ставлю тогда gcc-9
orignal
да именно с ним надо
R4SAS
один хрен
orignal
это без увеличения в 2 раза?
R4SAS
с ним
orignal
тогда совсем хрень выходит
R4SAS
и на том же месте при том
orignal
а падает сразу?
R4SAS
почти
orignal
или через время?
R4SAS
меньше минуты
orignal
попробуй под valgrind-ом запустить
R4SAS
убрал то увеличение
R4SAS
и получил в libssl
orignal
он покажет если память бьется
orignal
а какой версии там openssl кстати?
R4SAS
3.0.0
orignal
ну вот и ответ
orignal
собери с 1.1.1
R4SAS
даже 3.0.2
orignal
я думаю дело в этом
R4SAS
нету там его
orignal
должен быть
orignal
посмотри пакет libssl1.1
R4SAS
нема
orignal
тогда собери его вручную
orignal
и с ним
orignal
valgrind скорее всего найдет их косяки
orignal
но с 1.1.1 странно ибо он LTS
R4SAS
и стек вылета
orignal
это с 1.1.1 ?
R4SAS
это с 3.0.2
orignal
могу пари заключить что это из-за него
R4SAS
так еще надо собрать его
R4SAS
так что не сразу
R4SAS
только твое пари ничего не дает
R4SAS
ибо пакет собираться будет с тем что там есть
orignal
так надо проверить и убедиться
orignal
если убедимся в этом будем думать
orignal
я кстати тоже попробую с 3.0.2 у себя
orignal
потому что я пробовал только с 3.0.0
orignal
а еще может быть вариант с бустом
R4SAS
буст тут 1.74.0
R4SAS
так что врядли
orignal
c 1.74 везде нормально
orignal
а вот 3.0.2 надо проверить
R4SAS
собрал, запускаю
R4SAS
хотя стоп
R4SAS
ша кое что прочерю
R4SAS
проверю*
R4SAS
блин, я оказывается не туда бинарник копировал
R4SAS
перед тестом
R4SAS
собрал транк с 3.0.2 еще раз
R4SAS
и пока что не падает
R4SAS
но вылезло такое: /usr/local/ssl/lib
R4SAS
ой
R4SAS
Conditional jump or move depends on uninitialised value(s)
orignal
ну это варнинг
R4SAS
при чем в один момент всё это
orignal
это с 3.0.2?
R4SAS
да
R4SAS
но вылета нет
R4SAS
сейчас попробую просто сервисом запустить
R4SAS
сейчас попробую просто сервисом запустить
R4SAS
ой
R4SAS
запустил
R4SAS
и вроде пока что пашет
orignal
а откуда вообще эль-гамаль?
R4SAS
откуда мне знаьб
R4SAS
SSU?
R4SAS
сейчас попробую валгринд с 1.1.1
orignal
неее
orignal
есть флудфилы с ним
orignal
так ты посмотри чтобы с 1.1.1 не падало
R4SAS
так и с 3.0.2 не падает после пересборки
orignal
то есть с буфером или что?
R4SAS
я не знаю
R4SAS
ощущение что это криво пакет собирается в очередной раз
R4SAS
но тот чувак который на гх писал
R4SAS
он же говорит что с исхов тоже получил вылет
R4SAS
поэтому и странно
R4SAS
надо попробовать релиз собрать
orignal
а я попробую у себя с 3.0.2
orignal
у меня то вообще 18.04
R4SAS
на 1.1.1 нормально все
R4SAS
в валгринде нет ничего
orignal
дык о чем и речь
orignal
они в 3 напарили сильно
R4SAS
и че делать
orignal
создать тестовый пример и ткнуть их носом
orignal
но для начала я у себя попробую
orignal
на самом деле скорее всего просиходит из-за устаревших функций
orignal
по уму надо бы переписать код под 3.0.0 тот
R4SAS
пакет с ланчпада транковый тоже вылетает
R4SAS
значит openssl...
R4SAS
не помню, а чего было на 21.10 тогда
R4SAS
хм, а там было 1.1.1l
orignal
21.10 там же что то со сборкой было
R4SAS
да
R4SAS
тоже кривые пакеты были
orignal
но тут то явно другое
R4SAS
orignal: почему hole punch от чарли?
R4SAS
SendHolePunch
R4SAS
// we are Charlie
R4SAS
orignal: а реально сделать кнопку "забыть лизсет"?
R4SAS
чтобы новый попыталось получить если не отвечает туннель
reloaded
R4SAS, orignal , Не подскажите, риально ли каким то образом давать доступ к i2p тоннелю только определенным адресам ? (Аналог Accept и Reject из прокси серверов)
R4SAS
reloaded: iptables
R4SAS
)))
reloaded
Ясно, тоесть нет :D (Я спрашивал просто про вшитые варианты, ну теперь знаю что придется колхозить)
R4SAS
не было необходимости
reloaded
И еще... я нашел довольно странную ошибку косающуюся i2pd over ygg
R4SAS
какую же
R4SAS
Словесник-Былинник: алярм
R4SAS
чет не то
R4SAS
Словесник-Былинник: с жабой
reloaded
После не больших изменений в локальной сети YGG (После которых доступ в "глобальный" ygg остался и работал корректно) i2pd стал выдовать следующие: Транспорта нет, Транзит 0, Транизитные тоннели растут по экспаненте, При этом Succes Rate 0
reloaded
%, Sent и Received растут по экспаненте так же как и число транзитных тоннелей, Routers застыли на 76, флудфилы на 22, Клиентские тоннели на 2, После удаления netDb все остается ровно так же, пробовал перезапускать, удалять конфиги, переустанав
reloaded
ливать i2pd, ничего не помогало, но в конце помогла смена ygg ip (В плане в yggdrasil.conf а не настройку в i2pd)
R4SAS
а ты случаем адрес в конфиге не прописывал?
reloaded
Нет
R4SAS
а router.info дропать пробовал?
reloaded
i2pd не трогал, сменил только пару нод в локальной сети
R4SAS
у тебя подсеть менялась?
reloaded
нод ygg *
R4SAS
или чего
reloaded
R4SAS, вот что я сделал: перемести Ygg "шлюз" на другую машину с другим адресом, а ygg или что либо еще на i2pd машине не трогал
reloaded
Вот схема сети: i2pd (С ygg и стандартным конфигом без пиров) -> ygg шлюз (c публичными пирами) -> YGG
R4SAS
ну а эта машина с ш2зв на борту, могла в игг ходить во время аномалии?
reloaded
Сменил только второй шаг и перезапустил i2pd машину
reloaded
R4SAS, Втом и дело что да !
R4SAS
надо было посмотреть правильный ли адрес в вебморде показывало
reloaded
Да правильный
reloaded
Я это все проверял ни по разу, все правильно, ygg работает - i2pd сбоит
R4SAS
хм, хз
reloaded
Ошибка крайне странная
R4SAS
было бы хорошо на логи езе посмотреть
orignal
R4SAS а от кого он должен быть?
orignal
а зачем забывать лизсет? он же все равно протухнет
R4SAS
orignal: чтобы не ждать 10 минут
R4SAS
например ш2зв на серверной стороне перезапустили
orignal
можно сделать
reloaded
R4SAS, боюсь не получится выслать лог - его уже нет :P
orignal
но смотри че
orignal
в дестинейшене не проблема выкинуть
orignal
а как быть с теми на которые ссылаются стримы?
R4SAS
reloaded: ну, если повторится, то собери инфу
reloaded
R4SAS, ОК
R4SAS
orignal:так стримов не будет
orignal
почему?
orignal
ну короче можно
R4SAS
так у тебя лизсет протух, ничего ползти не будет
orignal
так в чем вопрос с HolePunch ?
R4SAS
надо еще додумать убитие стримов, чтобы они конкретно закрывались, а не просто убирались из списка
orignal
он протух но стрим не знает
orignal
и добается в тоннели там
R4SAS
hole punch разве не со стороны алисы делается?
orignal
нет
orignal
алиса кто хочет подключиться
orignal
а чарли тот кто за нат сидит
orignal
естественно он должен первым посылать пакет
HidUser0
orignal: а при закрытии i2pd, он посылает сообщение всем тоннелям о закрытии?
orignal
стримам ты имеешь ввиду?
HidUser0
прост при закрытии i2pd юзер из irc вылетает с ошибкой timeout, а не read error (как если бы соединение закрылось)
orignal
посмотрю
HidUser0
ок
orignal
как произходит завершения дестинейшина
orignal
по уму додлжен
R4SAS
orignal: вот ты нажми "закрыть стрим", нифига не произойдет
orignal
там Close не вызывается что ли?
orignal
он же посылает FIN
R4SAS
m_StreamingDestination->DeleteStream (recvStreamID)
R4SAS
в ClientDestination::DeleteStream
R4SAS
почему то так мы сделали тогда
orignal
а надо сначала Close