~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest29753
Leopold
Most2
Nausicaa
Ruskoye_911
`
acetone_
anon
b3t4f4c3
nemiga
not_bob_afk
plap
poriori
profetikla
segfault
soos
spider
teeth
tensor
un
weko_
whothefuckami
orignal
интересен другой вопрос
orignal
почему проблемы с тоннелями есть только у тебя
onon1
А они есть только у меня?
orignal
ну я у себя не наблюдаю
orignal
везде их столько сколько нужно
onon1
Ну фиг знает, оно-то конечно работает. Может я просто многого требую.
onon1
А оно может так и должно работать.
onon1
Нужно статистику собрать. У кого хорошо, а кому - не очень. Может остальные, у кого не очень просто молча терпят...
onon1
Дропов в логе я, кстати, так пока и не поймал.
onon1
Хотя может я ошибся в коде, и он не вызывается.
onon1
А очереди в транспортах я таки поймал, они редко но бывают.
onon1
Врят ли тут виноват ЦП, он выше 20% почти не поднимается.
orignal
мда уж. ковыряю весь этот код проксей и понимаю почему локинет не взлетел ))
onon
Я тут почитал про излишнюю сетевую буферизацию (Bufferbloat) - очень сильно похоже на то что наблюдается на роутере при передаче больших объёмов трафика - рост задержек до нескольких секунд.
orignal
ты ж понимаешь что трафик i2p в реальность это мелкотравчатость
orignal
мы на работе гоняем в десятки и сотни раз большие объемы
onon
В роутере при транзите есть буфер?
onon
В смысле для транзитного трафика.
orignal
буфер где?
orignal
я не понимаю о чем ты
onon
Мы - транзитный узел, к нам приходит трафик, нам его нужно передать дальше по назначению. Этот трафик обрабатывается "на лету" или складывается в буфер?
orignal
там он же не просто предеается
orignal
он перешифровывается перепаковывается и почти
orignal
и в конце концов попадает в буфер линка
onon1
Может он не успевает обрабатывать входящий трафик
onon
Получается тот самый Bufferbloat
onon
Там на входе и дропаются тестовые пакеты
orignal
дропаются они только в линках
onon1
А если процессор не успевает?
orignal
входящий какой? TCP и UDP?
onon1
Когда большой транзит, процессор грузит
orignal
набери top -H
orignal
и посмотри загрузку по тредам
orignal
если например NTCP2 под 100% то да
orignal
с SSU2 вряд ли
orignal
там из буфера пакеты выгребает другой тред обозначенный как SSU2r
onon1
У себя я такие проблемы наблюдал только во время Новогодней атаки трафиком.
orignal
top -H сразу показывет справляется или нет
onon1
Я сейчас про транзитный узел, который у меня например в исходящем туннеле, и я пытаюсь передать большой поток.
orignal
ну если ты передаешь быстрее чем он может принять у тебя будет очередь к нему расти
onon1
Может он захлёбывается, и пакеты дропаются. Тест не проходит, туннель фейлится.
orignal
по TCP пакеты не могу дропаться
orignal
не бывает что тут послали тут не послали
onon1
Ну значит просто стоят в очереди
orignal
там или отправится или разорвется соединение
orignal
может
orignal
но ты же не видишь очередей
onon1
В логе только три вызова Drop за 5 часов.
onon1
Так что, похоже это не сильно влияет на работу.
onon1
Хотя сейчас нагрузка в сети небольшая, посмотрим через сутки.
onon
А если я транзитный узел, мне приходит большой поток трафика, а узел на который я его должен передать "не тянет", тогда очередь будет расти у меня?
orignal
тогда в линке в нему ты увидишь queue
onon
На странице транспортов да?
orignal
да
weko
[20:13:54] <Anonymous> orignal, I probably can't, but certain people like government and Putin can
weko
Limiting per ip activity is way to fix
weko
[20:55:43] <Anonymous> the "IP address limit" probably cannot be implemented then
weko
It can be. We limiting IP on network level
Vort
"<~orignal> почему проблемы с тоннелями есть только у тебя" - уже больше года проблемы, если не у всех, то у многих. отвал туннелей случается волнами
Vort
weko: хрень. через ygg можно налепить сколько угодно IP
weko
[21:17:06] <orignal> вообще всегда считалось что тоннель сдох и хуй с ним построим новый
weko
Не хуй с ним, потому что по нему могли идти данные успешно, а тот, на который мы переключаемся, может быть ещё не определён как сдохнувший, хотя таким является.
weko
[04:57:27] <onon1> Ещё было бы неплохо как-нибудь реализовать приоритеты для пулов туннелей. Не редки ситуации, когда важный сервис висит без туннелей, а строитель туннелей достраивает пятый exploratory.
weko
Я это уже говорил
weko
[22:57:39] <onon1> Я тут на досуге придумал способ наиболее точно рассчитать задержку каждого туннеля в пуле. Понятно, что эти задержки несут чисто информативную функцию, но всё же можно было бы попробовать реализовать.
weko
Не только информационную. Для ��рофилирование тоже надо
weko
[23:00:25] <orignal> интересен другой вопрос
weko
[23:00:29] <orignal> почему проблемы с тоннелями есть только у тебя
weko
У меня тоже были
weko
[23:03:27] <onon1> А оно может так и должно работать.
weko
Точно нет
weko
[23:53:25] <orignal> мда уж. ковыряю весь этот код проксей и понимаю почему локинет не взлетел ))
weko
И почему же
weko
[00:22:50] <onon> Я тут почитал про излишнюю сетевую буферизацию (Bufferbloat) - очень сильно похоже на то что наблюдается на роутере при передаче больших объёмов трафика - рост задержек до нескольких секунд.
weko
Вот у меня именно задержки данных растут (туннели я не смотрел)
weko
[06:05:03] <Vort> weko: хрень. через ygg можно налепить сколько угодно IP
weko
Мешсети это уже другая задача. Я об этом думал, но пока не лез
weko
Главное с мешсетями - что они не анонимны
weko
А значит в любом случае можно обнаружить что с одного места много адресов
weko
Либо в самой мешсети какой то лимит либо у нам
weko
Нас
weko
Не анонимность роутеров сильно улучшает анонимность адресов
flumental
а на винду идет i2pd или винда прям совсем-совсем плохо?
weko
Работает на шинде
weko
Но смысл использования как анонимной сетью полностью пропадает
weko
Шинда всё таки
мкртчан
не пропадает, по факту ты не отличишь с винды он сидит или с linux
мкртчан
использование i2p на винде оскорбляет чувства тру анонов и криптошизов
мкртчан
`: галка ты петух
weko
мкртчан: так анонимности на шмнде нет и быть не может
мкртчан
weko: не все так однозначно. Ты сможешь вычислить типа который сюда зашел с винды? Нет? Может все таки анонимность там есть?
Vort
flumental: есть некоторые особенности, но в целом работает норм
weko
мкртчан: анонимность это не то, что лично я не могу кого то найти
мкртчан
weko: ну вопрос то был в контексте i2pd
weko
Так я ответил на вопрос и дополнил своим комментарием
мкртчан
weko: ты просто написал что анонимности нет на винде, это так себе ответ. Напиши по факту, как при использовании i2pd на винде юзер лишается анонимности?
weko
мкртчан: ну потому что шинда полна бекдоров
мкртчан
weko: хоть про один расскажи
weko
А нахуя ты меня спрашиваешь
weko
Это вопрос не ко мне
мкртчан
weko: я тебя спрашиваю потому что ты утверждаешь что: ""
мкртчан
ну потому что шинда полна бекдоров
weko
мкртчан: я тебе сказал это вопрос не мнк
weko
Повторить ещё раз?
мкртчан
weko: в смысле не к тебе, то есть ты пизданул что винда полна бэкдоров, но когда тебя попросили предоставить пруфы ты сливаешься?
weko
мкртчан: иди нахуй
мкртчан
weko: порвался
rev
мкртчан: ты ведь не представил пруфов чтоттам нет бэкдоров
мкртчан
rev: а я утверждал что их там нет?
rev
мкртчан: но ты так же не утверждал что их там нет
мкртчан
я вообще ничего не утверждал касательно бэкдоров
rev
мкртчан: если считаешь что они там есть или что их там нет давай пруфы
rev
или пиздабол
мкртчан
веко сломаный чмошник у которого смешные адвокаты
rev
т.е. тебе необязательно кидать пруфы?
rev
только всем остальным обязательно ?
мкртчан
rev: предоставь пруфы что я должен кидать пруфы или слив засчитываю
мкртчан
rev: я жду
мкртчан
rev: где пруфы ватан?
rev
мкртчан: я так понимаю пруфов не будет?
мкртчан
слив засчитан
rev
так быстро слился?
rev
ну дело твоё..
relaybot
13mittwerkz: у кого-то есть сайт в итупи?
relaybot
13mittwerkz: надо чтоб вы дали ссылку на наш уютненький хабчик
relaybot
13mittwerkz: бум завойовывать итупи
relaybot
13mittwerkz: потом еще я сделаю аиб мощную, blazingly fast
relaybot
13mittwerkz: можно будет их даже как-то связать
relaybot
13mittwerkz: хаб отлично работает, ну млять можно делится файлами типа ребят, это как торренты только еще общаться можно
rev
зайди на 333.i2p и оставь заявку
relaybot
13mittwerkz: ncdc или airdc для линукс и для винды какой найдете
relaybot
13mittwerkz: оке
relaybot
13mittwerkz: ну да, тогда это сайт надо делать и доменчик регать
relaybot
13mittwerkz: ладно все бует но не сразу хд
Anonymous
> <weko> It can be. We limiting IP on network level < Yeah sorry I was stupid but later I become smarter.. I think the only thing that can be done is stricter timeouts? idk I don't work with registrars.. but I know for a fact that notbob is wrong about removing timeouts at all
мкртчан
weko: где мой бэкдор?
onon
Ты никуда не уходи, мы тебе сейчас ехешник скинем, скачаешь, запустишь, будет тебе бэкдор.
rev
да
мкртчан
пизда
мкртчан
weko: а чего за тебя ватаны впрягаются? Ты уже переметнулся к оркам?
onon1
мкртчан, здесь не место для таких обсуждений, идите в #ru
Vort
мкртчан: атмосфера тут такая, ничего не поделаешь
Vort
даже без даркнета обычное занятие любителей линукса - покидывать какашки в винду
Vort
а тут ещё больше поводов для беспокойства
orignal
потому что говнокод
orignal
под виндой все работает прекрасно
tetrimer
Ага, семь стримов - и нифига не грузится. :(
orignal
чего не грузится?
tetrimer
Сайт не грузится.
onon
Лось, у нас в одном шифрованном пакете могут быть данные для разных адресатов?
tetrimer
Стопанул i2pd, запустил заново - через несколько минут все заработало.
orignal
смотря в каком
tetrimer
Хотя и перед этим по стримам циферки набегали, т.е. трафик какой-то шел, но оочень медленно.
orignal
tetrimer вот это как раз тоннели
orignal
тоннель сдох какой то из 4-х вот и стала такая хрень
orignal
можно было не рестартовывать просралось бы само
Vort
воспроизводить надо
tetrimer
Говорят, последние пару дней стало хуже открываться.
onon
А какие у нас бывают типы шифрованных пакетов?
Vort
и Firewalled опять лезет
orignal
tetrimer не заметил такого
Vort
был перерыв в несколько дней. как раз когда я данные по Firewalled собирал
orignal
везде все открывается наоброт быстро
Vort
как прекратил собирать - опять глючить начало )
tetrimer
Так у нас - тоже: из двух серверов только один себя так ведет
tetrimer
Вечером обновлю там версию i2pd - посмотрим.
onon
SSU2 и NTCP2?
orignal
я вчера ничего не менял
orignal
onon читай документ
orignal
там их много
orignal
вот счас проверил все мои открываются почти мгновенно
tetrimer
Они уже все в кэше сидят. :)
tetrimer
Шучу.
orignal
я F5 нажимал
onon
А надо Ctrl+F5
Vort
вот попробовал сейчас открыть reg.i2p - открывался секунд 50
Vort
туннели были в наличии
tetrimer
А надо запустить отладчик, выбрать закладку Network и поставить птичку Disable cache.
Vort
да curl`ом дёргать и всё
tetrimer
У меня сейчас: Load: 10.81 s
orignal
Vort ну искал лизсет значит
onon
А какая у нас логика разделения стримов по туннелям?
Vort
tetrimer: мне кажется, что в i2p есть какие-то внутренние кеши
orignal
у меня 4 секунды примерно
tetrimer
Вряд ли: зачем они там.
orignal
Vort где они там?
tetrimer
Вот то, что нет детектирования каналов-пустышек - в это я быстрее поверю.
Vort
tetrimer: так не для данных. допустим, routerinfo надо скачать
Vort
точнее, кеша то нету. но отличие у повторного запроса есть
orignal
Vort при повтороном у тебя уже лизсет есть
Vort
orignal: а если подождать пока просрочится?
tetrimer
Там, скорее, наличие уже построенных туннелей - играет роль.
orignal
более того если ты подключался туда у тебя путь из тоннелей запомнился
Vort
tetrimer: и это тоже
Vort
ну вот
orignal
Vort через 10 минут будет все аново
onon
Лось, какая у нас логика разделения стримов по туннелям?
onon
Балансировщик какой-то есть?
tetrimer
orignal: >у тебя путь из тоннелей запомнился
tetrimer
А потом один из туннелей протух, а мы туда продолжаем ломиться... Вот на это - похоже.
orignal
onon читай Tunlle.Pool.cpp как выбирается слудующий тоннель
orignal
tetrimer там это ситуация определяется и тоннль тот выбрасываетсчя
onon
Это слишком сложно.
orignal
на самом делел там может быть еще одна причина
orignal
тагсеты
orignal
на нее weko натываелся
tetrimer
Оно при перезапуске i2pd - сбрасывается?
orignal
разумеется
orignal
там бывает так что тагсет не пришел а таги уже с него идут
orignal
это более сложная проблема
onon
В общем, я придумал. Решение проблемы не идеальное, но должно работать.
orignal
такой вопрос: nginx умеет работать черел локальные сокеты?
Vort
опять открыл reg.i2p. за 15 секунд открылся. лизсета уже не было. то ли рандом, то ли что-то i2pd таки запомнил
orignal
ни то ни другое
orignal
у тебя счас флудфил на котором он опублтковать в netdb есть
Vort
хотя что 50 сек, что 15 сек - это многовато
tetrimer
Пишут, что умеет.
orignal
tetrimer думаю не запилить ли это в серврном тоннеле
orignal
чтобы стучать не по IP а по локальному сокету
tetrimer
Там вряд ли быстрее и проще будет. А лишняя сущность - добавится.
Vort
важнее с тормозами и багами разбираться
Vort
а то так можно и опечатки в комментариях поискать - тоже активность будет
tetrimer
И да - анализатором трафика для сокетов - в природе гораздо меньше. :)
orignal
tetrimer так я же рассказывал прикол с впс где нельзя к портам привязаться
tetrimer
Ну, это-ж настолько штучная ситуация...
orignal
Vort ну для этого сценария есть кокретная причина
orignal
видимо не настолько
orignal
что раз даже у тора эта фича есть
tetrimer
Может быть проще сделать отключаемой фичу с http-интерфейсом, без которого i2pd не запускается?
orignal
она отключаемая
orignal
но я хочу не это
orignal
я хочу чтобы работало
orignal
практикой доказано что тапспорты работют нормально
tetrimer
А управление сделать через SIGUSR1 и SIGUSR2.
orignal
ну я для начала хочу прокси сделать
orignal
чтобы как у тора было можно
orignal
собственно последний коммит как раз про это
orignal
собираюсь сделать этот пайп шаблонным
orignal
но счнала весь говнокод психа переделать
tetrimer
А пайп, по-умолчанию, где-то в /tmp будет торчать?
orignal
как задашь в конфиге там и будет
orignal
счас то там 2 TCP/IP соекета у него
orignal
а я собираюсь два произвольных
tetrimer
Вопрос с местом: у винды - могут грабли вылезти.
orignal
там #iedef будет разумеется
orignal
под виндой этого нельзя
Vort
у винды тоже есть IPC возможности )
Vort
постоянно тыкать сокеты всюду - это какая-то новомодная дурь
onon
Пол часа писал что нужно сделать, и отправил всё в пустоту из-за дисконнекта. Продублирую.
onon
И так, записывайте. Основная причина роста задержки и последующего фейла туннеля в том, что мы шлём в него больше данных, чем он может передать.
onon
В туннеле образуется очередь из пакетов, тесты тормозятся, задержки растут, туннель фейлится.
orignal
Vort тут речь не об IPC
onon
Напрямую сообщить нам об образовании очереди узел не может ввиду особенностей архитектуры i2p. Поэтому предлагаю реализовать косвенную обратную связь.
orignal
а именно о TCP
onon
В случае, если мы обнаруживаем возрастание задержки, необходимо уменьшать количество пакетов, отправляемых через этот туннель. Так мы получим хоть и костыльное, но согласование скорости передачи.
orignal
onon и как ты предлагаешь уменьшать количество пакетов?
Vort
orignal: в линуксе браузеры умеют ломиться по локальному сокету?
onon1
Принудительно
orignal
Vort по крайней мере curl умеет
orignal
насчет отсальных не в курсе
onon1
Слать пакеты через другой тоннель
orignal
вроде тор браузер тоже по нему работает
tetrimer
Vort: Файл они могут открывать.
orignal
onon1 кэп
onon1
Какой вопрос, такой ответ
orignal
это то же самое что его зафйелить
onon1
Ну так это будет лучше, чем отправить
orignal
мы сейчас именно это и делаем ))
tetrimer
Ввести промежуточное значение: freeze
Vort
onon: говорю же - фейлы лезут и без данных в туннеле. так что причина явно не одна
orignal
tetrimer да я об этом уже думал
Vort
я 3ххоповый прокси почти не использую - 99% времени он висит пустым. и вот там постоянно вылетают туннели
onon1
Ну я не знаю, как у вас, но у меня все фейлы начинаются под нагрузкой.
Vort
когда 5 висит, как надо, когда 0
Vort
вот сейчас вообще такое: ( 4605ms ) established
Vort
5 сек пинг блин. чем там узлы занимаются?
Vort
ну вот, теперь он failed
onon1
Кто-то уперся в трафик, похоже
orignal
очереди на них
Vort
у меня сейчас забит канал на 50% (6 мегабайт/сек из 11)
Vort
по какому-то направлению - может и полностью забито
Vort
так что не у меня
orignal
Vort ну так этот тоннель будет обходить из-за времени
Vort
это лишь один пример
Vort
и без пинга фейлы частое явление
Vort
ну то есть без высокого пинга
onon
Если ты говоришь, что дроп пакетов при перегрузке туннелей уже реализован, значит остаётся реализовать более точное определение задержек в туннеле.
Vort
вот сейчас 2-2 туннеля осталось (из 5-5 нормальных)
onon
Как это сделать, сейчас расскажу.
orignal
я этого нет говорил
onon
Для начала нам необходимо одновременно (или с небольшим интервалом) отправить тесты из каждого исходящего туннеля в каждый входящий и запомнить задержки на каждой паре.
onon
Если у нас в пуле есть двунаправленный туннель - делим задержку пополам, получаем точную задержку на каждом из туннелей.
Vort
чуть понаблюдал за туннелями - у меня такое ощущение, что глюченые туннели "выбивают" нормальные. как раз эффект парного failed
Vort
глюченый failed - и уносит за собой нормальный. похоже на баг
orignal
Vort ну там по логике должны быть разные пары
orignal
хотя возможно баг
orignal
я этот код написал давным давно
onon
Блин дропает, не все сообщения долетают
onon
Продублирую
onon
Потом простым вычитанием считаем задержки на других туннелях при тестах в паре с этим туннелем, для которого известна точная задержка.
onon
В случае, если двунаправленных туннелей нет, необходимо выбрать пару туннелей с минимальной задержкой, поделить её пополам и присвоить эти неточные значения двум туннелям.
onon
Далее действуем так же как и в случае с двунаправленным тунелем.
onon
Это даст максимально приближенные значения.
orignal
и надо накнец их сделать шифрованными
onon
И механизм фейла тоже нужно бы починить
Vort
failed туннель ведь не проверяет свой пинг через другой failed? на всякий случай спрашиваю )
onon
У меня складывается впечатление, что бывает и такое
Vort
одновременные фейлы - это либо какое-то событие в физической сети или где-то баг
Vort
по логике фейлы должны быть независимы, если нет перебоев в работе физической сети
orignal
Vort должен
Vort
ещё одно подозрение (которое надо проверить): когда набралось полное количество туннелей (5-5), то они довольно стабильны
Vort
если начинает фейлится один, то с большим шансом будут фейлиться и остальные
Vort
onon: что-то подобное замечал или нет?
orignal
Vort говорю же может баг в логике там
onon
Под нагрузкой - именно так и происходит
onon
Потому, что растет нагрузка на оставшиеся туннели
Vort
ну у меня такое вообще без нагрузки сейчас
Vort
только сами пинги, понятное дело
onon
А без нагрузки - как минимум что зафейлившийся исходящий туннель утаскивает с собой один входящий
orignal
посмотрю по коду когда время будет
onon
Вероятно, и наоборот тоже.
Vort
onon: строятся новые - есть шанс вляпаться, а значит унести с собой и старый. а значит будут строиться новые и так далее...
weko
<Vort> постоянно тыкать сокеты всюду - это какая-то новомодная дурь
weko
всегда были сокеты и будут сокеты. почему новомодная то
weko
<onon> И так, записывайте. Основная причина роста задержки и последующего фейла туннеля в том, что мы шлём в него больше данных, чем он может передать.
weko
<onon> В туннеле образуется очередь из пакетов, тесты тормозятся, задержки растут, туннель фейлится.
weko
логично, но я так и не разобрался до конца на тестенете в чём именно причина
Vort
раньше для IPC применялись соответствующие механизмы. а сокеты были для сети
Vort
теперь же народу лень разбираться в специфичных для каждой ОС методах IPC, вот и тулят сокеты
Vort
так как они кое как кроссплатформенны
orignal
Vort ну расскажи как по IPC сделать стрим
orignal
fifo это не есть панацея
orignal
а вот TCP удобно
orignal
потому и используют
orignal
так TCP/IP самый кроссплатформенный
orignal
TCP по локальным сокетам понятно что только юникс
orignal
но они просто были еще в доинтернетовскую эпоъу
weko
"теперь же народу лень разбираться в специфичных для каждой ОС методах IPC" кроссплатформенность нахуй идёт
orignal
когда и самой винды не было
Vort
Named Pipes вроде стрим-подобный (Mailslot же UDP-подобный) learn.microsoft.com/ru-ru/windows/win32/ipc/interprocess-communications#using-pipes-for-ipc
orignal
Vort ты найди в boost::asio
Vort
так вот я говорю, что народу лень разбираться )
orignal
можно ли такой сокет сделать и у него будут операции async_read и async_write
orignal
так нету его в asio )))
orignal
в секции Windows-specific нету скоета
Vort
значит и авторам asio лень разбираться )
orignal
да авторы там не дураки
Vort
при чём тут сокет? это отдельный механизм
orignal
ну так а я хочу чтобы у меня был async_write
orignal
и async_read
orignal
остальное мне без разницы
Vort
я об этом и говорю ) так проще, хоть сеть тут и не при чём (для общения между процессами)
Vort
хе. вот что нашёл: "Beginning in Windows Insider Build 17063, you can use the unix socket (AF_UNIX) address family on Windows to communicate between Win32 processes."
weko
ну вот
Vort
даже версию винды не написали, будто все и так знают, что их билды означают )
weko
стандарт юникс сокеты )
Vort
так MS даже куски линукса в винду воткнула, не удивительно
weko
так линукс же под GPL
weko
должны были открыть куски
Vort
weko: может вот это? github.com/microsoft/WSL2-Linux-Kernel
Anonymous
lol
Anonymous
MS is using Linux
Anonymous
orignal, did you fix routerinfo/leaseset forgery bug?
orignal
what bug?
Anonymous
weko's proposal
Anonymous
165
orignal
please stop misinforming people
orignal
it's not "routerinfo/leaseset forgery"
Anonymous
Someone asked about it, I don't know what it is
Anonymous
if it's this proposal*
Anonymous
1min
orignal
then stop producing wrong statement
Anonymous
nevermind someone talked about Java I2P when I talked about i2pd -_-
orignal
ask grandpa about this proposal
orignal
he asked us to write, weko did
orignal
his turn now
Anonymous
this person I talk about mentioned something about router hash instead of destination hash in I2NP
Anonymous
but I think it was in Java I2P, not i2pd
Anonymous
Yes I think weko doesn't even know what his proposal is xD bad English
orignal
how is it related to I2NP?
Anonymous
something about last destination packet
Anonymous
IDk
Anonymous
they were wrong so that's all that matters
Anonymous
we don't care about Java I2P here
WayBest
`: спс за подсказку с gpg, настроил в итоге 4 ключа по этому гайду: github.com/drduh/YubiKey-Guide
weko
[18:01:07] <Anonymous> Yes I think weko doesn't even know what his proposal is xD bad English
weko
I know. Fuck you
Anonymous
:d
orignal
все запилил передачу между произвольными типами сокетами
orignal
счас займусть апстримом по локальному сокету
Vort
посмотрел я ещё на список туннелей и нашёл ещё две странности:
Vort
один failed туннель висит уже минут 5, никуда не исчезает
Vort
другой, established, практически без пинг трафика тоже застрял
WayBest
по мне так обычная работа ш2з
WayBest
типа не должно бездействовать?
Vort
WayBest: failed должны исчезать, не failed должны пропускать пинги. разве не так?
WayBest
а если пингов нет?
Vort
что значит нет? i2pd ведь регулярно должен пинговать
orignal
вот надо понять чего failed не исчезает
Vort
за время жизни туннеля где-то 50 килобайт пингов обычно проходит
Vort
а тот, зависший established где-то 5 килобайт трафика имел
Vort
orignal: может ли глюк быть из-за того что я в консоли тыкал F5 ?
Vort
если же это не гонка из-за консоли, то явный баг (ну так мне кажется точнее)
orignal
может
orignal
в консоли нет мьютесов
Vort
тогда хз как изучать проблему, если наблюдение может поломать наблюдаемого
weko
квантовая физика
Vort
ага
Vort
хмм. Incoming Tags: 329 - это нормально?
orignal
думать надо
orignal
а почему нет?
orignal
у меня и десятки тысяч бывают
Vort
при отсутствии стримов на дестинейшене
onon1
Vort, тебя туннель сдохший на странице local_destinationа висит или на странице tunnels?
Vort
да уже нигде не висит. а висел на странице дестинейшена
orignal
таги для запросов лизсетов используются
onon1
Странно, я тоже такое замечал, но очень редко.
orignal
Incoming Tags: 24774
orignal
это на илите
Vort
orignal: если там нету стримов, то откуда запросы лизсетов? или это "на будущее"?
orignal
зачит запрашивал
onon1
Incoming Tags: 181843
onon1
Кроме шуток
Vort
не-а, не запрашивал
weko
что за сервис у тебя там
weko
наркосайт?
orignal
если не запрашивал будет по нулям
orignal
да действительно откуда столько
weko
onon1: или ты ш2з скачиваешь?
Vort
ну может пустой дестинейшен сам зачем-то запрашивает
orignal
на илите понятно клинтов много
onon1
Нагрузочное тестирование работает
weko
а ну много сессий?
Vort
неужели я в _ещё один_ баг вляпался?
onon1
2658
weko
я просто на одной смотрел
orignal
Vort конечно ))
weko
там было не сильно много
orignal
ты мастер по этой части
weko
<onon1> 2658
weko
пиздец
orignal
тем более на винде вылазит другое
orignal
так вот и ответ почему у него тоннели дохнут ))
onon1
Это на другом серваке вообще
weko
orignal: так я тоже.... только вместо озучивания слова баг сразу ищу проблему
onon1
Не путай теплое и мягкое
orignal
weko зацени мою реализацию пары сокетов ))
orignal
вместо тех костылей которые псих там нагородил
weko
сейявч
weko
сейчас
orignal
посдений коммит
weko
заебало
weko
надо свою аутпроксю ставить
weko
а мне лень
weko
не грузит нихуя
weko
охохоххо жесть что там было
weko
Transfer
orignal
так я как раз насчет локинет и сказал
orignal
что если там весь код такой то понятно почему он не взлетел ))
weko
а ну да точно
weko
он же писал локинет
weko
теперь то я выкупил
weko
или пишет ещё ...
Vort
так может кто-то за пустым дестинейшеном последить? мне кажется, что вот это Incoming Tags: 333 - это какое-то недопонимание. то есть, они зачем-то нужны, но я просто плохо то место понимаю
Vort
потом резко сбивается в Incoming Tags: 1
weko
так на нём точно нет сервисов? просто может это служебный
Vort
нету. это сокс прокси
weko
может ты забыл про какую программу которая стучиться
Vort
браузер, конечно, может чудить, но маловероятно
weko
заблокировать фаерволом самое надёжное
Vort
может, мы о разных вещах говорим? есть ведь Tags / Incoming: 0 и есть ECIESx25519 / Incoming Tags: 3
Vort
так вот Incoming: 0 стоит всё время, а вот ECIESx25519 Incoming Tags прыгает
weko
первое это эльгамаль
weko
и то и то без подключения куда то не должно быть
weko
я никогда не видел чтобы просто так
weko
Total tunnel creation success rate: 21%
onon1
Ты сейчас хвастаешься или жалуешься?
weko
не то и не другое
onon1
На тестах?
weko
нет это просто роутер основной
weko
на нём вот так после 17 дней
weko
но тут ускоренное создание и проверка
weko
продолжу делать тулы как смогу
weko
хотя бы понемногу
Vort
могут ли теги в довесок к пингам приходить?
weko
не думаю
weko
ну у меня то нету например
Vort
а у тебя есть пустой дестинейшен ни чем не занятый?
weko
да куча
Vort
потыкай пожалуйста немного F5 на каком-то из них. желательно 3 хопа
weko
хм
weko
так
weko
нашёл где Incoming Tags: 1
weko
серверный
weko
хотя туда точно не могло идти запросов
weko
потому что bb32
Vort
я даже Wireshark поставил на порт. нету запросов
Vort
теги сами по себе приходят
Vort
но не всегда
Vort
от узлов зависит, видимо
Vort
может в java что-то придумали?
weko
так при чём тут java
Vort
или вообще атака. хотя вряд ли
Vort
ну я хз как эти теги работают. поэтому гадаю :)
weko
тут никто не обращается а теги есть
Vort
они как-то странно, волнами
Vort
вот сейчас у меня их вообще нету
Vort
недавно было 10-20 штук
Vort
а до этого прыгало до 300-400
weko
вот ещё нашёл на клиентском udp Incoming Tags: 4
weko
я вот что думаю
weko
это какой то остаток
weko
что вот уже подключение было
weko
и не всё удалилось
weko
но я хз
onon1
Сутки прошли, можно подвести некоторые итоги. За сутки локальный дроп туннеля вызывался 33 раза.
weko
что такое локальный дроп
onon1
Это когда мы пытаемся отправить данные в туннель, а первый узел, с которым мы соединены, перегружен и начинает расти очередь, тогда мы не шлём тест, а сразу дропаем такой туннель
weko
очередь может расти не только по этому
weko
но понятно да
weko
ну 33 в пределах погрешности. хотя если взять на каждый хоп, что-то значительно будет
weko
но не думаю, что можно просто умножать
onon1
Тут нужно на 6 умножать
onon1
Или даже на 7
weko
я бы начал с того, что в тестовой сети мешает 100% получить
weko
tcsr
onon1
Ну так очереди же
weko
ну сеть пустая
weko
какие очереди
onon1
Хмм...
weko
onon1: я допилю тул чтобы легко было запускать
weko
точнее уже какой то скрипт есть, но там надо разбираться если хочешь сам запустить
weko
будет проще
weko
codeberg.org/weko/i2pd-test-tools
onon1
И много там впсок нужно покупать?
weko
0
onon1
Виртуалками?
weko
пока только на локалхост привязка будет
weko
onon1: нет просто запускается
weko
зачем тратить ресурсы на виртуалки
weko
когда можно просто запустить
weko
я запускал 200 и работало нормально
orignal
case i2p::tunnel::eTunnelStateTestFailed :
orignal
case i2p::tunnel::eTunnelStateFailed : state = "failed";
orignal
короче склифасоквие
orignal
вот в чем дело
orignal
оба статуса одинаково failed
orignal
а это неверно
orignal
так-с это что за говнокод
orignal
в static void ShowTunnelDetails
orignal
?
weko
а что там
weko
там ещё с гигабайтами прикол был))
weko
3902087702:me ⇒ Qxpp ⇒ KitS ⇒ sy6o ⇒ ( 282ms ) established, 17179869182.02 GiB
weko
вот такой