~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
Most2
Nausicaa
Vort
Xeha
anon2
b3t4f4c3
guest
karamba_i2p
nemiga
not_bob_afk
poriori_
profetikla
soos
un
weko
whothefuckami_
НАТАШКА
blngq
sup
orignal
hi
orignal
finally ))
blngq
:)
orignal
your case?
blngq
me? nope
orignal
I mean the same problem as yours
orignal
lack of descriptors
blngq
i dont thnk so
blngq
his log file is 1.2 TB
blngq
thats bonkers
blngq
maybe they could turn log off?
blngq
is this the channel to ask questions?
orignal
this channel about i2pd dev
orignal
code, bugs, etd.
orignal
you will see
blngq
oh, I wanted to ask if its irresponsible to have my proxy run on a public ip
orignal
no, it's not right channel
orignal
ask on #en
blngq
aight
orignal
this channel is about i2pd code only
blngq
got you
acetone
transient-ключи не работают на ведре, i2pd не запускается, если в конфиге туннелей есть такой параметр
`
внезапно
baz
ШТО??
Vort
orignal: сейчас потестирую. вижу в коде, что удаляется лишнее, правда, не совсем понятно, откуда это лишнее изначально берётся. ну и с потокобезопасностью тоже непонятно
Vort
кстати, компилятор немного недоволен: warning: 'IsEstablished' overrides a member function but is not marked 'override'
Vort
orignal: оба бага с расхождениями в списках коннектов на месте. воспроизвелось вообще сразу
Vort
да и я же говорил, что коннекты живы, данные идут, какой смысл проверять IsEstablished ? оно живо, просто нет в нужных списках
Vort
да и про функцию для ловли этого бага я не просто так говорил. без относительно надёжного вопроизведения бага, устранить его будет непрсто
Vort
хорошо, что я теперь знаю, что 2 дня аптайма - не обязательное условие - баг может вылезти даже сразу после запуска
Vort
кстати, там же std::shared_ptr. можно ещё более простую проверку сделать (наверное) - смотреть на количество использований (use_count)
Vort
если стало меньше, чем надо, значит коннект выпал из общего списка. ну мне так кажется, не проверял, может идея и негодная
tdrom
Билды для XP с Github Actions, начиная с 8db352b "recognize symmetric NAT from peer test msg 7", не запускаются, потому что безуспешно ищут GetTickCount64 в Kernel22.dll
weko
Зачем вообще нужны билды под XP?
weko
acetone: у меня работает transient
weko
2.44
acetone
weko: на телефоне?
weko
Да
acetone
weko: хм, Окей. Может быть какие-то проблемы со стороны моего устройства
weko
Клиентские если что туннели
acetone
weko: да, конечно)
weko
Ну мало ли)
orignal
acetone не может такого быть ты ж понимаешь сам
orignal
Vort это для другого
orignal
то что я менял
orignal
с твоей проблемой надо дальше разбираться
orignal
override потом добавлю
acetone
про nofile репорт с моей стороны приехал, видимо
acetone
не открывается acetone.i2p и аутпрокси и тп
acetone
14:14:06@101/error - NTCP2: Accept error Too many open files
orignal
сколькот дескрипторов?
orignal
у тебя стоит счас
orignal
какая версия у тебя?
acetone
orignal: последний релиз
acetone
стояло в системд-сервисе 4096
orignal
сделай 8192
orignal
счас видимо возрос поток их и 4096 перестало хватать
acetone
применяются ли этот лимит из системд на практике - не знаю) сделал 16384 :D причем на системном уровне поменял для всего
acetone
вопрос: i2pd сейчас рестартовать надо, ведь затык остался
orignal
да
orignal
ресстратуй с новым
acetone
orignal: в таком случае сейчас будет отвал, скоро увидимся
orignal
ага
orignal
а лучше вообще транк собрать
orignal
там многое починено
weko
acetone: отвал уже))
weko
у ирке твоей тоже не подключиться)
acetone
weko: ирк-сервера же общаются между собой)))
weko
в любом случае
acetone
так что отвал только новым соединениям
acetone
ну и да, отвалится при рестарте-то все
weko
не подключиться к твоей ирке)
weko
)))))
orignal
так понятное дело
acetone
у меня на сервере deb10, а на хостах deb11...
orignal
короче заниматься этим надо
acetone
пересобрать негде наскорую руку
acetone
надо виртуалку будет завести для сборок)
orignal
да пох
orignal
рестартуй
orignal
нет
orignal
перепосылка сообщения была
weko
ясно, а почему это в ошибки попадает, если это норма?
orignal
надо поменять уровень
orignal
на штащ
orignal
info
weko
ага
weko
а ещё очень часто Garlic: Can't handle ECIES-X25519-AEAD-Ratchet message
weko
это что значит?
orignal
это смотреть надо
weko
оно у меня довольно часто
orignal
я уже не помню
weko
раз в минуту где-то
acetone
*** вернулся ***
acetone
ждал пока лизсет обновится локально, чтобы в ирц зайти)
weko
мы заметили)
orignal
ну это понятно
weko
да, это знакомое ожидание после рестарта сервера)))
weko
или клиента)
weko
а нет, клиент то норм
acetone
в общем, поднял nofile до 16к
orignal
weko как ты понимаешь багов в i2pd еще дохуя ))
weko
orignal: я заметил))
acetone
вечный путь
acetone
но как есть и что даже год назад было - большая разница)
orignal
acetone по мере перехода на SSU2 должно стать меньше
orignal
они не жрут дескрипторы
orignal
вся эта масса NTCP2
acetone
orignal: можно забавы ради отключить ntcp2, юзабельность упадет (ssu2 включен при этом)?
weko
не должно
weko
у меня нормально клиент работает
acetone
по хардкору только на SSU2 ехать))
orignal
acetone нормально будет работать
orignal
только флудфил не делай )
weko
)))
acetone
orignal: не-не)) сервер трогать не буду, только теоретизирую)
orignal
у меня есть на одной внс чисто SSU2
orignal
все работает отлично
weko
orignal: кстати, я на транке не особо заметил прирост скорость. скорее только стабильность повышек
weko
прирост скорости*
orignal
так и не будет
Vort
ну откуда же тут скорость при лимитах на полосу пропускания у юзеров
orignal
это вопрос касается именно стабильности и потребления ресурсов
weko
ну понятно, просто ты говорил про скорость, а я говорю что наверное тебе казалось))
weko
стабильность похоже что выше, да
orignal
скорость это дело постепенное
orignal
по мере перехода на SS2
Vort
вот что можно будет прокачать, так это отзывчивость. но тут много думать надо
acetone
orignal: NTCP2 и SSU2 сопостовимы по скорости или в теории есть расхождения?
weko
Vort: ну да, и то правда
orignal
Vort ты ж сам видишь тут бага на баге сидит ))
Vort
acetone: я думаю от провайдера зависит
Vort
orignal: вначале баги вычистить надо, да, а потом полировать
orignal
acetone счас думаю да
acetone
Vort: кстати, часто вижу тебя в чате, приятно ;)
orignal
SSU2 это тебе не SSU
Vort
:)
weko
stats.i2p/cgi-bin/total_routers_month.cgi говорит, что уже 49% на новой версии
weko
почти 50
Vort
acetone: это я решил обновить версию, увидел кучу багов, а чем дальше смотрел, тем ещё больше находил. вот и складываю сюда находки :)
weko
да кстати, очень часто пишет firewalled просто так
weko
хотя ещё раз тест делаю и норм
Vort
weko: мне и Unknown пишет
weko
да, тоже
weko
если всегда есть какой то процент неудачных тестов, то мне кажется его нужно игнорировать
weko
тоесть, например, если больше 50% тестов удачны - то статус ОК
Vort
интересно, этот статус разве сильно на что-то влияет?
Vort
чат к примеру у меня при любом статусе работает
weko
ну вроде как на RI долже влиять
orignal
weko ну Firewalled тоже может быть
Vort
и если в 95% случаев статус правильный...
weko
orignal: у меня достуен роутер
orignal
понимаете тест это штука не идеальная
weko
да, но можно складить погрешность
weko
у меня большинство тестов удачные, это явно признак того, что я не зафаерволен ))
orignal
weko может в этот момент у тебя UDP буфер был полный
orignal
и дропнулись запросы
orignal
тут надо дальше вопрос прорабатывать
weko
udp буфер чего?
orignal
твоей машины
orignal
он же общий на всех
weko
есть много причин, почему может тест провалиться, мне кажется нужно просто если процент неудачных тестов маленький, считать что ОК
Vort
UDP может дропнуться когда угодно и где угодно. это его свойство
orignal
weko я бы сказал наоборот
orignal
ложное срабатывание Firewalled лучше чем ложное OK
weko
чтобы сеть не считала что я наёбщик ?))
orignal
потому что тогда черер тебя будут пытаться строить тоннели думаю что ты принимаешь входящие
orignal
и будут фйелиться
weko
а информация в отправляемом RI сразу меняется вместе с статусом или задержкой? у меня если статус меняется, не меняются Router Caps, всё также R
weko
orignal: да, понимаю
weko
с задержкой*
orignal
со статсом там не так просто
orignal
если у тебя и ipv4 и ipv6
weko
окей, если кратко: влияет ли эти иногда провеленые теста на RI?
weko
тесты*
orignal
я давно предлагаю статус вообще выпилить
orignal
влияеет
weko
orignal: как можно зафиксировать в роутере статус ?
orignal
у тебя сразу же сменится что публикуется в адресах
orignal
сам посмотри
orignal
да нет
orignal
роутер статус это ненужная хуйня
orignal
которую давно надо выпилить
orignal
лично я ее вообще не учитываю а определяю по адресам
orignal
главное что в самих адресах там
Vort
кажется, я понимаю, почему фейлы тестов не сильно мешают
Vort
если тыща коннектов стоит, они ж никуда не денутся в ближайшее время
weko
а если не тыщя?
Vort
а потом придёт новый тест, нормальный
Vort
значит роутер только запущен )
weko
orignal: как по адресу определять доступность роутера?
weko
не очень понял
Vort
IP наверно не публикует, да?
orignal
объясняю
orignal
"достпуность роутера вообще" это анахронизм
orignal
доступность роутера определяется по тому или иному протоколу
orignal
по какому то может быть по какому то нет
weko
а, ты про это
weko
понял
orignal
потому я когда читаю RI то смотрю
orignal
какие ессть адреса входящие и какие исходящие
orignal
создаю битовую маску
orignal
и дальше проверяю транспортуную совместомость
orignal
а эти коды R и U остались со времен ipv4
orignal
и непонятно зачем они
weko
ну это я понимаю то
orignal
точнее что точно они означают
weko
вот мой вопрос был как зафиксировать доступность по адресам?
weko
если я точно уверен, что этот адрес точно доступен
Vort
провайдер может быть другого мнения ))
Vort
иногда такая чушь с сетью происходит...
weko
люди ж админят
weko
вот и чушь
Vort
ну да. просто это не предугадать
Vort
вот для примера история с Tor форума:
orignal
понял твою мысль надо посмотреть
Vort
проверяющие узлы почти всегда помечали узел юзера как недоступный
orignal
там параметр nat вроде был
Vort
написал он на форум, стали разбираться
Vort
выяснилось, что часть проверяющих узлов его видит, часть - нет
Vort
пинганул он тех, кто его не видит - роутер 10.0.0.1 выдал ошибку
Vort
оказалось, что у него какой-то хитрый роутер, который сам решает, что блокировать, а что - нет
weko
прикол.
Vort
так что доступность вообще даже не бинарна
Vort
узел по факту может быть хоть наполовину доступен
weko
я вот хочу зафиксировать чтобы не менялось
orignal
насчет отключения тестов если nat=false я посмотрю
weko
окей
Vort
важно, чтобы было соответствие реальности
weko
реальности то соответсвует
weko
Network status: OK
orignal
а как ты можешь быть уверен насчет реальности?
weko
ну есть много транзита
orignal
то что ты думаешь что доступен извне вовсе на значит что у тебя провайдер что то не намудел
orignal
я в целом говорю
Vort
доступность сейчас не значит доступность через час
orignal
и не значит доступность всем
Vort
вполне себе представляю, что провайдер может рубануть, к примеру, UDP, оставив TCP
Vort
потом вернуть обратно
Vort
и всё это без уведомления юзера ессно
Vort
вот насчёт "всем" - вопрос сложный, и как раз относится к сглаживанию результатов тестов
orignal
бывает еще Symmetric NAT причем только с некотооыми
Vort
допустим, фейлится 10% - считаем доступным. а если 30% фейлов, а если 50%. допустим, стабильные 50%
orignal
короче тема тестов она тоже довольно обширная
orignal
и работы там много
orignal
тут вообще везде работы много
weko
приорететы всё равно нужны)) ну и главное понимать что нукжно сделать)
Vort
это раньше было просто - сеть или работает или нет. теперь же слишком много желающих ещё пололмать удобным для себя образом, поэтому происходит чёрти-что
orignal
приоритеты это на что время есть ))
weko
я так понимаю планируется UDP для socks?
orignal
для сокс прокси в смысле?
orignal
ну да приниципиальных проблем нету
weko
клиентский
orignal
когда будет время ))
weko
ну это понятно)))
acetone
у меня кстати на выходном прокси для SOCKS и UDP туннель создан) можно юзать, если вручную два клиентских туннеля создать)) не думал, что дефолтный socks i2pd без UDP бегает :)
orignal
а что за сокс прокси с udp у тебя?
orignal
так не запилили
orignal
acetone а какой прокси ты используешь?
orignal
по человечески UDP сделан только в dante
orignal
shadowsocks это не совсем прокси
acetone
orignal: сейчас сам я udp не использую, нет нужды, но в браузере использую foxyproxy вообще. Думаю, ряд веб-ресурсов использует udp, например, для потоковой передачи звука/видео. Было дело использовал sockscap на зоне, тот точно udp гонял.
acetone
Или ты спрашиваешь что я на сервере использую?
orignal
ну да какой серверный прокси с udp
orignal
acetone кстати вопрос
acetone
orignal: на сервере тот самый shadowsocks
orignal
на том сервере где у тебя декрипторов много отожрало ygg был включен?
acetone
orignal: да, включен
orignal
возможно у него соекты не закрываются как надо
orignal
его что то совсем лагает
orignal
а зачем там shdowsocks?
orignal
кроме того я не понимаю как должэен работать выходной прокси по UDP
orignal
там же снчала запрос по TCP а потом он выдает UDP порт
acetone
orignal: сначала я пробовал через игг, но эта штука нынче не про стабильность. Ssh-туннель потом пробовал, но эта история в сравнении с shadowsocks показала себя как капризная до nofile (в прокси-ПО этот вопрос более оптимизирован, а в ssh туннеле если затык
acetone
случается, то до самого рестарта туннеля всё в затыке)
orignal
попробуй dante он работает нормально
acetone
Также ssh-туннель по скорости уступает shadowsocks, ссш проседает заметно
acetone
orignal: ок, гляну что такое, не слышал
orignal
но я все равно не понимаю твой конфиг аутпрокси с UDP
acetone
orignal: хз, не тестировал на юзабельность, сделал по наититию: на одном порту UDP и TCP туннели, а как уж это на практике собирает грабли - не знаю. При случае пощупаю
orignal
я не уверен что shadowsocks всегда дает тот же самый порт что TCP
orignal
его надо из ответа прокси брать вообще то
acetone
orignal: о таких материях не думал, надо бы тестировать
orignal
а я вот думал
acetone
офтопик, в среднее значение спидтеста с аутпрокси: paste.i2pd.xyz/?3b8a9ae394bdcb12#sRLy9LWbiNqAvu2H12GhfNbT47o4aVg7rbFxkN4YoFk
orignal
и пришел к выводу что для UDP аутпрокси нужен отдельный тип тоннеля
acetone
orignal: не только клиентского тогда, но и для сервера?
orignal
именно серверного
orignal
клинтский то все просто
acetone
в таком случае +
orignal
ты лучше попробуй работу SSU2 через shadowsocks
orignal
только MTU выходного узла явно задавай
orignal
кстати как там дела со статьей?
weko
[18:08:38] <weko> acetone: всё не присылает?)
weko
[18:20:51] <~acetone> weko: нет... сегодня на шизе написал большое сообщение ему с рядом конкретных вопросов, на которые можно ответить за 5-10 минут и это в целом уже и получится нужное мне письмо
acetone
weko: это о другой статье))
weko
о какой?))))
orignal
про SSU2
acetone
orignal: снова хорошо, что подопнул. Сейчас продолжу, как раз пара-тройка часов свободна
acetone
weko: многострадальная статья про ssu2 *
weko
понял)
orignal
R4SAS reseed-pl.i2pd.xyz не поддерживает ipv6