~AreEnn
~AreEnn_
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
FSB_KGB_GRU
Guest7184
Komap-
Most2
NashaKyxnia
Nausicaa
Nikat
Opax
Vort
XFiDf1c7kS7
`
b3t4f4c3
fidoid
i
karamba_i2p
nemiga
nix_
not_bob_afk
poriori
profetikla
qend
r3med1tz
soos
uis
un
weko
whothefuckami
woodwose
`
Так и не узнали, заскамить домен гус.ш2з на рег.ш2з было льзя или нет?
aboba
Всем привет! Норм идея если в http proxy вместо blacklist headers сделать whitelist который будет фильтровать мин кол-во заголовков чтобы работал веб?
Vort
привет. зачем это?
aboba
Сейчас убирается DNT, потом добавился такой же заголовок Do Not Sell My Pers Info, потом еще какая нибудь хрень добавится. Может сразу разрешим только необходимые заголовки, убив все остальные
Vort
необходимых может быть очень много просто
Vort
задолбаешься добавлять в список
aboba
Мне казалось что по протоколы типа WebDAV и подобные не так часто меняются, можно было б собрать сразу вайтлист что можем пускать, а остальное убрать. Ну может действительно, не стоит такой ерундой
aboba
заниматься =)
aboba
Пойду допилю android апку. Тогда что думайте если убрать все данные из sdcard хранилища, а открывать текстовый редактор при изменении конфига, потом сохранять его локально обратно внутри приложения? это
aboba
уберет i2pd-android/issues/101
Vort
ну вот тут вот 50 штук где-то перечислено beeceptor.com/docs/concepts/types-of-http-headers
Vort
если кто-то хочет, может сделать свою прокладку и пустить её через SOCKS (который вообще ничего не режет)
Vort
хотя я не пробовал, может и есть какие-то проблемы с этим
aboba
Соглашусь, тот еще гемор, еще не понятно вдруг у кого-нибудь что-нибудь отвалится из-за этого
Vort
некоторые заголовки используются в исключительных случаях, допустим, при ошибках
Vort
допустим, Retry-After при перегрузке
aboba
окей, не буду туда лезть =) что думаешь про андроид приложение?
Vort
а у меня нету смартфона, я вообще нифига в этом не понимаю )
aboba
офигеть, с кнопочным ходишь?)
Vort
ага
aboba
жесть, а как же таксишку/доставку заказать?
`
К черту таксишку/доставку. Чопобабам7
`
И зачем пк, если есть кпк, старики такие старики ¯\_(ツ)_/¯
orignal
поключайся через сокс и правь своим скриптом
orignal
нахуя это тащить в i2p?
Vort
orignal: можешь чуть пояснить про список транзитов?
orignal
давай
Vort
что значит тип транспорта в этом списке? -SSU2V4 допустим
orignal
это значит что есть транпсортная сессия к след пиру на данный момент и она такого то типа
Vort
странно. что-то не сходится
orignal
понимаешь мы счас сессии увязываем с транзитами чтобы на каждое сраное сообщение не делать поиск
orignal
чего не сходится?
orignal
может баг какой
Vort
почему для того же самого узла иногда тип транспорта есть, а иногда нету?
orignal
ну логично
orignal
это значит что связи тоннеля с транспортной сессией на данный момент нет
Vort
то есть, пустой транзит всегда будет без связи что ли?
orignal
и следубщее сообщение пойдет не напряммую а придется искать сесиию или устанавливать
orignal
в общем да
orignal
еще есть нюанс с концами тоннелейц
Vort
тогда всё ок, думал может баг какой-то
Vort
сессия есть, но связи нету, так как не нужна
Vort
какую-то странную хрень в netdb нашёл
Vort
во-первых, много XfU узлов. и у них почти нету knownLeaseSets. но это ладно
Vort
но почему-то и у многих XfR лизсетов почти нету. а вот это странно
Vort
orignal: есть идеи почему такое может быть? вероятно я что-то упускаю
Vort
caps=XfR;netdb.knownLeaseSets=7
orignal
а ipv4 у них есть?
orignal
у это XFR?
Vort
у меня только одно предположение - что это XfU, которые из-за бага получили XfR
Vort
сейчас подыщу образец
onon
Которые поставили nat=false?
orignal
так все просто скажи есть там ipv4 адрес или нет
Vort
xWqu
orignal
и да могли nat=false написать
Vort
есть
orignal
обезьян много
orignal
а если сткнуть тот tcp порт?
Vort
у многих из них кстати интродьюсеры на ipv6
Vort
может это даёт какой-то негатиивный эффект?
orignal
не должно
orignal
мы смотрим только на 4
Vort
ну telnet открылся
Vort
а что там внутри - не знаю
Vort
этот узел ко мне по v6 подключен сейчас
Vort
(мне провайдер кстати вернул ipv6 адрес, могу опять делать с ним тесты)
orignal
раз соединился значит порт доступен
orignal
значит адрес реальный
orignal
и это действительно тогда ставит вопрос
orignal
хотя может и правда до этого был U
Vort
решил глянуть ещё разок на RI xWqu
Vort
думал, может то он запускался просто
Vort
но нет, фиг там - стало ещё хуже. knownLeaseSets=0
Vort
кстати, судя по разнообразию cost`ов - это, скорее всего, java
Vort
при чём, довольно свежая версия - 0.9.64
orignal
скажу деду счас
onon
У деда есть какой-то магический парсер всех RI в сети?
orignal
<zzz> netdb.knownLeaseSets = 313
orignal
<zzz> netdb.knownRouters = 22104
orignal
так а какая проблема запросить?
onon
Согласен, глупый вопрос.
orignal
уж не дубликат ли это
onon
ip и порт совпадают с теми, что дед прислал
orignal
так а у Vort -а может другой
onon
Тая сравниваю с файлом что Ворт прислал
orignal
ааа
Vort
orignal: это он xWqu у себя смотрел что ли?
orignal
типа да
onon
Ещё сказал что это i2pd
Vort
orignal: у себя глянешь? я пока архив подготовлю с 3 семплами
Vort
"<@onon> Ещё сказал что это i2pd" по каким критериям оценка? я увидел cost`ы 3,14,8,15 и мне показалось, что i2pd такого разнообразия не даёт
Vort
но я на 100% не уверен.есть более надёжные методы проверки?
Vort
"<@onon> ip и порт совпадают с теми, что дед прислал" ссылку дашь? сравню
onon
Это он в ирке писал zzz: NTCP2: cost: 3 host: 68.38.133.95 i: UcuAhrqrRMmGkuuzIFM6Vw== port: 22322 s: C1tldoxT7dkaPOom1DemFrL0PLgKrFLZ6tSXvY1iEyM= v: 2
onon
zzz: SSU2: cost: 8 caps: BC host: 68.38.133.95 i: UmgdJJqA1ys2BI4ic3Bd0b0N-mYx-ofXpR4IjThrc0g= port: 22322 s: jLquClWU4EjNZH6cSP9o4Ajt-39RbFzrpSrMGU3wAAw= v: 2
Vort
значит, я ошибся по cost`ам
Vort
github.com/PurpleI2P/i2pd/blob/8a7c4040b6bbab5b6349595ebbf67fc715ffbd6f/libi2pd/RouterInfo.h#L64-L67
Vort
тогда остаётся вопрос по knownLeaseSets
Vort
не может же узел разным пирам разные RI выдавать?
Vort
ещё вариант, что значение knownLeaseSets у него "мигает"
Vort
и мне попадаются низкие значения
Vort
надо чтобы ещё кто-то у себя проверил
onon
У меня на роутере в нетдб версия в 2мя лизсетами
Vort
откуда тогда у java 313. может, старые данные?
onon
netdb.knownLeaseSets=.2;
onon
zzz: Router: xWquIK0w3MgX0NIcF3phY1fP7dcNuKYqUJoUgxbFlTQ=US
onon
zzz: Published:12 min ago
onon
zzz: actually now 38 minutes ago
onon
Может у нас старые данные
Vort
Published: Sun Feb 09 19:20:19 EET 2025
Vort
[netdb.knownLeaseSets] = [2]
Vort
это и есть 40 минут назад
onon
Подделать эти значения в RI можно?
onon
Если нет, значит сам роутер такое опубликовал
Vort
а вот чтобы это понять и нужны целые файлы
onon
Может где бага...
Vort
хм. ещё одна странность
Vort
сейчас скажу, сек
Vort
[netdb.knownRouters] = [22353]
Vort
Published: Sun Feb 09 19:20:19 EET 202
Vort
Published: Sun Feb 09 19:48:28 EET 2025
Vort
как часто knownRouters обновляется?
onon
У меня тоже .netdb.knownRouters=.22353;
onon
А где дату смотреть я не знаю
Vort
чтобы за полчаса ни на один RI не увеличилось значение - это фантастика какая-то
Vort
разве что если так сделано специально, не смотрел ещё код
Vort
"<@onon> А где дату смотреть я не знаю" я через java парсинг делаю
onon
А я просто хексдампом смотрю
Vort
ну я тоже поначалу обычным текстовым просмотрщиком. а детально уже разглядываю через парсер java
Vort
вполне может быть что RouterContext::UpdateStats вызывается не так уж часто
Vort
ох блин. подозреваю багу в i2pd...
Vort
прилетела мне обнова
Vort
с netdb.knownLeaseSets=312
Vort
и без интродьюсеров
Vort
то есть, похоже, это таки интродьюсеры ломают работу узла как-то
onon
STUN
Vort
баг просто починить надо
Vort
кто займётся поднятием тестового флудфила с белым ipv4 и серым ipv6 ?
Vort
если я не запутаюсь в пробросах в виртуалку, то сделаю. но хз
Vort
у меня тут ещё найти свободный порт задача непростая )
Vort
OK - Symmetric NAT
Vort
это что за хрень? )
Vort
пробросил я порт, но не уверен, что правильно
Vort
о, уже перешло на OK
Vort
вроде набираются лизсеты понемножку
Vort
LeaseSets: 19. так что по-быстрому баг выловить не получилось
Vort
но я подержу ещё немного, послежу, может его переклинит со временем
Vort
потыкал немного пир тест. не понравилось мне OK -> Firewalled -> OK. но LeaseSets всё равно ползут вверх
Vort
у xWqu опять интродьюсеры и netdb.knownLeaseSets=11
Vort
onon: ты давно проверял работу тестов туннелей?
onon
Вообще никогда не проверял
onon
Но работают они хреново
Vort
у меня такое ощущение, что они вообще не работают
onon
Ну так высокий пакетлосс
Vort
висит established туннель без шевеления уже несколько минут
onon
Тесты теряются, он туннели фейлит
Vort
у меня не фейлится. и не работает
Vort
тут ещё и виртуалка глюченая, похоже. но не настолько же чтобы логику i2pd поломать
onon
Скорее всего туда ни один тест так и не дошёл
onon
Поэтому и висит
Vort
так если не дошёл разве не failed статус должен вылазить?
onon
failed если до этого был test failed
Vort
ну test failed, не суть
Vort
у меня сейчас вообще везде одни established. ну и expiring
Vort
хотя уже увидел один test failed на основном узле
Vort
а вот в виртуалке хрен знает что происходит
Vort
есть у меня предположение по поводу xWqu. может, этот узел постоянно перезагружается?
Vort
допустим, интегрировал кто-то i2pd в своё приложение, а юзер приложение открывает и закрывает
orignal
надо смотреть время публикации
orignal
если он перегружается то публикация будет сразу
Vort
так а как понять с нашей стороны - сразу это было или нет?
orignal
ну посмотреть таймстап и сказать как давно
orignal
если не перегружается то прирмно раз в 40 минут будет
Vort
так а интродьюсеры когда обновляются - тоже будет меняться или нет?
orignal
да
orignal
но если ничего не меняется то рекдо
Vort
кажется, знаю как можно выловить свежезапущенный узел
orignal
как?
Vort
посмотреть на iexp0/iexp1/iexp2
Vort
если будут примерно равны - значит, был перезапуск недавно
orignal
ну да
orignal
счас у себя гляну
Vort
а я думаю, что именно это с этим узлом и происходит
Vort
он постоянно ребутается
Vort
маленькие значения knownLeaseSets тоже знаю, почему
orignal
netdb.knownLeaseSets=^C230
Vort
потому что после запуска RI публикуется с небольшой задержкой
orignal
у меня
orignal
ну это то понятно
Vort
и за это время штук 10 knownLeaseSets набирается
orignal
вопрос как такие профилировать
Vort
короч с узлом более менее ясно. понять бы только, нафига такое делать
Vort
а вот что за хрень у меня с тестами в виртуалке...
Vort
я виртуалку себе как-то поломал при прошлых экспериментах скорее всего
orignal
почему OK и symm NAT?
Vort
да то ладно
Vort
почему established висит
Vort
при том, что нихренашечки не работает
orignal
по моему тут full cone должно быть
orignal
кто etsbliahsed?
Vort
Inbound tunnels
orignal
значит тесты ходят
Vort
килобайты не шевелятся
Vort
наверно всё же какая-то особенность виртуалки, но надо будет когда-то разобраться
orignal
ты хочешь сказать тесты не идут а etsbalished?
Vort
да
Vort
но ещё раз уточню - у меня что-то в вируалке сломано
Vort
сейчас за основным узлом понаблюдаю
Vort
с основным узлом вроде более-менее нормально
orignal
а Outbund есть?
Vort
надо будет в виртуалке всё переустановить нахрен
Vort
есть
orignal
надо разбирараться почему тестов ет
Vort
там наверно таймеры какие-то зависли
orignal
то есть тред
orignal
может быть
Vort
а... может и тред завис
orignal
а отладчиком не можешь подцепиться?
Vort
да.. что-то там конкретно заклинило
Vort
там даже и expiring не вылезает
Vort
я хз чем там можно отладить
Vort
а.. там ещё странность - "Offline" выдаётся
Vort
может, он виноват?
Vort
и транзиты нулевые. бред какой-то
orignal
да если offine то все стиоит
Vort
то есть, количество транзитов есть и меняется, а трафика - нету
Vort
бля...
Vort
не знаю, насколько популярны проблемы с этим NCSI, но реакция i2pd мне кажется совершенно неадекватной
orignal
это не я писал
orignal
тот COM объект
orignal
так что ничего не скажу
Vort
дело не в объекте
Vort
а в том, что всё виснет нахрен
orignal
так и должно быть
orignal
при offline никакой активности
Vort
какая в этом логика?
orignal
в том чтобы в режиме offline ничего не поломать
orignal
как просрется все зработает
Vort
так узел и транзиты принимает и лизсеты
Vort
на не-поломанное состояние это не похоже
orignal
так а как он принимает если offline?
orignal
откуда?
Vort
этот offline может ставиться вообще из-за потерь пакетов
orignal
то есть проблема что offine неправильно определился
Vort
это просто ненадёжная система
orignal
под виндой там com объект какой то ловит систему
orignal
ну то есть ты предлагаешь сделать ее отключаемой?
Vort
я предлагаю один из двух вариантов
Vort
1. в таком режиме работает (точнее, пытается работать) почти всё (разве что кроме очистки netdb и прочих мелочей)
Vort
2. не работает ничего - не принимаются тразиты и так далее
Vort
сейчас получается какой-то недоделанный вариант
orignal
ну предполагалось что offine значит даныне идут
orignal
потому при offline не работают только очистки и профилировщики
orignal
чтобы не было ложных данных
Vort
это значит к примеру что потерялся один из DNS запросов от этой функции проверки
Vort
ну вот да, очистка и профилирование стоит отключить
orignal
ну вот счас это и сделано если offline
Vort
а транзиты и туннели - пусть пробуют долбаться
orignal
и только оно
Vort
то есть, хочешь сказать, что мой нулевой транзит и зависшие нахрен туннели - это не из-за Offline ?
orignal
возможно что дропается тоже
orignal
я уже не помню
orignal
зависшие тоннели из-за него потмоу что тестов нет
Vort
ты же много переделывал кода около профилей, netdb
orignal
я же это опять "на отъебись" сделал
Vort
а offline небось не тестировал
orignal
offline точно не трогал
orignal
разумеется не тестировал )))
orignal
ты задаешь странные вопросы ))
wQkoXlbRRT3XK
а где i2pd ищет сертификаты для ресидов?
wQkoXlbRRT3XK
ключ есть для указания директории?
orignal
~/.i2pd/ceritificates/reseed
Vort
orignal: если это только в моей переглюченной виртуалке такой сценарий - то как бы немного и похрен. но если несколько процентов юзеров будут с такими зависшими узлами - то это ощутимо хреново
orignal
параметра такого нету
orignal
не пришло в голову сделать
Vort
я просто без понятия насколько часто этот механизм даёт сбой в винде
orignal
Vort ну моя логика в том что есть offline то это реально нет сети
orignal
а у тебя offline но сеть есть
orignal
если э
orignal
то не так то это проблема
Vort
у меня offline - сеть дерьмовая с большими потерями пакетов
orignal
тем не менее у тебя транспорты работают
Vort
кстати ещё интересный вопрос, почему так. надо будет обновить VirtualBox
wQkoXlbRRT3XK
~/.i2pd/ceritificates/reseed
wQkoXlbRRT3XK
прямо в скрытой директории?
orignal
в по моему разумению транспортов быть не должно
orignal
wQkoXlbRRT3XK нет конечно
wQkoXlbRRT3XK
ну просто ты с точкой указал
orignal
в <Data path/ceritificates/reseed
orignal
ну я указал где у меня ))
orignal
обычно они с пактом ставятся
wQkoXlbRRT3XK
когда ключа .dat нет, он же его создает, но зачем то в логах срет critical, я думаю может на warning изменить, а то как то не логично
orignal
покажи строчку
orignal
это разумеется бред
orignal
надо поменять
orignal
critical должен кидать есть параметра keys = нет для серверного тоннеля
wQkoXlbRRT3XK
test
wQkoXlbRRT3XK
"/critical - Clients: Can't open file /home/i2pd/data/ Creating new one with signature type 7 crypto type 0"
wQkoXlbRRT3XK
имя файла только убрал
orignal
спс гляну
orignal
в натуре
orignal
счас как R4SAS тэгнет релиз закоммичу
Vort
orignal: из своего опыта взаимодействия с виндой помнишь жёлтый восклицательный знак на значке сети в трее?
Vort
вот это тот самый NCSI, который i2pd считает за Offline
Vort
answers.microsoft.com/en-us/windows/forum/all/network-connection-status-indicator-ncsi-showing/02664ddf-4eac-449a-8318-bdae1a5bad3d
Vort
ответы на сайте как всегда предельно идиотские
Vort
но I have the same question (317) как бы намекает, что проблема имеет кое какую популярность
orignal
нууу эти ответы же ИИ генерит
Vort
по-моему они такие ещё с тех времён, когда о ИИ примерно никто не знал
Vort
примерно как на mail.ru
orignal
ну так windows must die
Vort
разные сорта глупости, а в итоге эффект всё тот же - вопрос есть, а ответов (нормальных) нету
orignal
когда ты уже на человеческую ось перейдешь?))
Vort
хочешь чтобы я сравнил ещё с ответами linux.org.ru? :))
orignal
не надо ))
Vort
в линуксе единственное хорошо - что при достаточной упёртости можно самому найти ответы в исходниках
Vort
но это долго писец
Vort
и это полезно если ответ там есть. но иногда проблема есть, а решения нету
Vort
где-нибудь "между модулями" в проблему вляпаешься - то авторы модулей только и будут посылать пинг-понгом туда-сюда ) а чинить - неее
Vort
так что с операционками всё сложно
Vort
куда не сунься - везде проблемы
orignal
да вроде не линукс жалоб нет
`
<Vort> в линуксе единственное хорошо - что при достаточной упёртости можно самому найти ответы в исходниках
`
На Windows'e поддержка в разы лучше ¯\_(ツ)_/¯
`
> Пользователь: У меня компьютер не включается, что делать?
`
> ПредставительMicrosoft'а: Здравствуйте, я трансгендерный представитель MicroSoft'а, если вам не помогла эта информация, попробуйте переустановить Windows с нуля.
`
> Система: Ответ представителя помечен как верный, вопрос закрыт.