~AreEnn
~R4SAS
~acetone
~orignal
~villain
@onon
&N00B
+relaybot
DUHOVKIN_
Guest7184
Komap-
Most2
Nausicaa
Nikat
Robert_Paulson
Ruskoye_911
Vort
Xeha
anon3
b3t4f4c3
fidoid
karamba_i2p
nemiga
not_bob_afk
plap
poriori
profetikla
qend
segfault
soos
teeth
tetrimer_
uis
un
unlike
user
weko
whothefuckami
orignal
запилил проверку пир теста у адреса
rev
онотоле отакуэ
`
онотоле продолса
Vort
`: привет. пробовал тестировать последние коммиты? которые про SSU2
Vort
работа узла на слабых компах должна заметно поменяться
Vort
вполне могут уйти волны трафика
`
Vort, исключительно на релизе сижу ¯\_(ツ)_/¯
Vort
понятно
`
Попробую на следующем релизе опять запустить флудфил без лимитофф.
relaybot
13mittwerkz: orignal сколько должно быть лизсетов в норме?
Vort
потестировал я стримы на локалхосте: 1. дублей пакетов получается довольно много. 2. один раз заметил потерявшийся пакет. 3. обратного порядка пакетов не видел ни разу
Vort
заметил, что на ntcp2 дублей пакетов стримов намного больше (30-40%), чем на ssu2 (10%)
Vort
то есть, на ntcp2 почти каждый блок пакетов дублируется. выглядит как баг
Vort
может, баг, специфичный для локалхоста, но всё же
relaybot
13mittwerkz: Vort сколько должно быть лизсетов в норме?
Vort
нормы тут нету. обычно 200-500 сейчас
relaybot
13mittwerkz: ого
relaybot
13mittwerkz: а че у меня три тока хд
relaybot
13mittwerkz: а какая ваще кодировка тут?
relaybot
13mittwerkz: xmpp.ilita.i2p/upload/4565fcd0edc405b615075a9a862f0bcf8c88a36b/LOeeo0JJzhMKPSXCD2I1wSAEK89dkVVEt7zskkfA/86179967-d449-4bc5-b8ae-2d7bb28d1f6a.png
relaybot
13mittwerkz: xmpp.ilita.i2p/upload/4565fcd0edc405b615075a9a862f0bcf8c88a36b/TDJeTV2DqVxWrNkXPJNBjHM1GTALLqUgl21yjQi6/31268641-24d4-44f4-ba1f-aad66763e278.png
relaybot
13mittwerkz: блин реально жопа прожаривается из-за такого, это уже не первый раз как открываю с++ и не ясно че тут за кодировка) я уже и ютф-8 пробовал и не 8, и коир, и вин1251
Vort
"а че у меня три тока" - небось включил флудфил на Firewalled узле. если да, то не надо так делать
relaybot
13mittwerkz: я понял, запад и тут русский язык притесняет
relaybot
13mittwerkz: > Vort: "а че у меня три тока" - небось включил флудфил на Firewalled узле. если да, то не надо так делать
relaybot
13mittwerkz: так это серьезно около 200-300 у тебя сейчас? покажи скрин роутера
Vort
кодировка скорее всего utf-8
relaybot
13mittwerkz: 🤔️
relaybot
13mittwerkz: > Vort: кодировка скорее всего utf-8
relaybot
13mittwerkz: так чет не)
relaybot
13mittwerkz: > Vort: mittwerkz: paste.i2pd.xyz/?3b9ee5726102192e#AxMtr65Pqhaem5CWsAQHYPA1XRUHmmWA1wyHbgJHxoFT
relaybot
13mittwerkz: у меня 7)
Vort
Network status: Firewalled ?
relaybot
13mittwerkz: xmpp.ilita.i2p/upload/4565fcd0edc405b615075a9a862f0bcf8c88a36b/XpbFdaYOY8rYGy5xaFhK0IB5njgpvbL1xbo7h5XD/6c630c5b-6afc-4477-841b-18dc016e01dd.png
relaybot
13mittwerkz: > Vort: Network status: Firewalled ?
relaybot
13mittwerkz: за натом
relaybot
13mittwerkz: Заблокировано извне
Vort
ну вот я об этом и говорю. в таком случае включить режим флудфила не нужно
Vort
"mittwerkz: так чет не)" - так может файлы чем-то испоганены. перекачай с гитхаба к примеру. и посмотри хекс редактором
Vort
в хексе для русского языка будет что-то типа D0 BB D0 B5 D0 B4 D0
Vort
вот эти D0 - признак UTF-8 кодировки
relaybot
13mittwerkz: убрали фулдфил теперь лизов ваще 0)
relaybot
13mittwerkz: xmpp.ilita.i2p/upload/4565fcd0edc405b615075a9a862f0bcf8c88a36b/DENxgqTmUP4Jz1VOhJjy3DuhpRzGk4eq8RbIpIS6/2917a262-58d3-427d-88a0-e076811ccfac.png
relaybot
13mittwerkz: вернул флудфил лизсеты вернулись даже в колоночку меню)
relaybot
13mittwerkz: Vort так и какая скорость у тебя в ш2з?
Vort
скорость скачки с сайтов? хреновая. так как зависит от скорости других узлов
Vort
высокоскоростных узлов мало, вот сеть и тормозит
weko_
может и половина
weko_
но они не фильтруются
weko_
профилированием
weko_
даже 1/4 говна очень сильно влияет
relaybot
13mittwerkz: > Vort: скорость скачки с сайтов? хреновая. так как зависит от скорости других узлов
relaybot
13mittwerkz: ну примерно полметра?
`
<weko_> даже 1/4 говна очень сильно влияет
`
Ложка говна в бочке мёда == бочка говна (с) нОрОдная мудрость
weko_
ну вот фильтровать надо
onon
Как ни крути, но в реальной сети, из ntcp2 выжимается больше чем из ssu2. 1,5-3мб/с vs 1-2мб/с
Vort
"mittwerkz: ну примерно полметра?": меньше: paste.i2pd.xyz/?f6447736cd30c9e5#8cJaiasGaLFzxbWFwYYn9kmbzDpytus3WZPuscXLtq4k
Vort
"<onon> Как ни крути, но в реальной сети, из ntcp2 выжимается больше" из-за разной нагрузки на CPU, может?
onon
Нигде не упиралось
Vort
а сколько процентов ядра было нагружено?
onon
Я такого не замерял
Vort
так важен упор именно в ядро
onon
Меньше половины точно
Vort
если какой-то из потоков упёрся, то вот и лимит
onon
Как мерить, я не умею.
onon
А ,по потокам смотреть...
Vort
через htop смотреть к примеру
Vort
он показывает нагрузку ядер
onon
top -H смотреть?
Vort
программа так называется
Vort
установить её надо, если нету
Vort
htop
onon
htop есть, куда смотреть
Vort
слева вверху
Vort
список ядер с их нагрузкой
onon
Ну так там ни разу выше половины не поднималось
Vort
ок
Vort
onon: сколько по логам сыпет "Streaming: Duplicate message" на реальной сети? относительно "Streaming: Received seqn"
onon
Вероятно, протокол согласования нужно доработать. Потому как видно, что скорость начинает постепенно расти, потом доходит до какого-то предела, и просаживается примерно в два раза... И снова начинает расти.
onon
Сейчас попробую посчитать.
relaybot
13mittwerkz: > Vort: "mittwerkz: ну примерно полметра?": меньше: paste.i2pd.xyz/?f6447736cd30c9e5#8cJaiasGaLFzxbWFwYYn9kmbzDpytus3WZPuscXLtq4k
relaybot
13mittwerkz: я кстати че понял что у меня же весь инет через впн, наверное потому лизов мало
relaybot
13mittwerkz: > onon: top -H смотреть?
relaybot
13mittwerkz: 🤭️
relaybot
13mittwerkz: попробуй кстати btop он красивее)
Vort
mittwerkz: я уже объяснил, почему. нету белого IP. а это требование для работы флудфила
onon
На чистом SSU2 фрагмент в 100 мб, скорость 1-1,5мб/с Received seqn = 60238 Duplicate = 600
onon
На чистом NTCP2 фрагмент в 100 мб, скорость 1,5-2мб/с Received seqn = 60391 Duplicate = 514
Vort
onon: ок, спасибо. значит, дубли - это проблема локалхоста
onon
Прцессор с дебагом, грузился посильнее.
Vort
ну вот без дебага скорость может быть выше
relaybot
13mittwerkz: xmpp.ilita.i2p/upload/4565fcd0edc405b615075a9a862f0bcf8c88a36b/F8Pi5bKPQDefaBz8Z1kQZOYfLnrxA0EsoGgQhICb/28204466-c230-4aaf-b894-2537b932d2d5.png
relaybot
13mittwerkz: ну скорость нормальная тогда
Vort
обычная скорее, а не нормальная :)
Vort
"<onon> Вероятно, протокол согласования нужно доработать." у меня подозрения на плохой расчёт RTT стримов
Vort
ну или если не RTT виноват, то что-то рядом с ним
onon
Я о том же, но пока разбираюсь
relaybot
13mittwerkz: Vort а если я хочу сделать пуш в ш2з это только через хттп можно?
Vort
я не знаю, о чём речь
relaybot
13mittwerkz: git push
relaybot
13mittwerkz: Vort
Vort
только через github
Vort
а там уже зависит от настроек гитхаба
relaybot
13mittwerkz: а в i2p репе че вообще пушы делать нельзя?
Vort
в своём форке на гитхабе - можно
Vort
затем pull request
Vort
зеркала внутри сети для этого не используются. у orignal нет на это времени
relaybot
13mittwerkz: аа
relaybot
13mittwerkz: ну а вообще?
relaybot
13mittwerkz: сделать форк в итупи и бахнуть пуш можно как-то через ссх?
Vort
думаю, что можно
Vort
но не проверял
relaybot
13mittwerkz: я думал кстати гитхаб это зеркало, а не итупи хд
Vort
:)
orignal
у меня счас 400-500 лизсетов
relaybot
13mittwerkz: > orignal: у меня счас 400-500 лизсетов
relaybot
13mittwerkz: беспредел
relaybot
13mittwerkz: это из-за того что я за впнкой без белого ипа
relaybot
13mittwerkz: у меня 2)
orignal
отключи пожалуйста флудфил
orignal
иначе тебя просто будут банить
relaybot
13mittwerkz: кто и за что?
onon
Нормальные узлы, за то, что ты вредишь сети.
orignal
остальные узлы
orignal
за то что ты объявляешь сеья флудфилом не являясь таковым
orignal
они могут посчитать тебя фальшивкой
relaybot
13mittwerkz: но у меня тогда лизсетов совсем нет
Oronale
я бы сказал они могут посчитать тебя козлом
relaybot
13mittwerkz: петушарой
relaybot
13mittwerkz: зашквареным
onon
А зачем тебе лизсеты?
orignal
так у тебя потому их и нету что тебя за флуфдфил не признают
relaybot
13mittwerkz: 🤔️
orignal
но поскольку ты себя объявялешь флудфилом тебя резонно посчитают мошенником
relaybot
13mittwerkz: вот оно чо
relaybot
13mittwerkz: orignal а предрасчет ельгамала стоит включить?
orignal
только если у тебя адрес с ним
orignal
он почти не испольщуется
Vort
по поводу стримов: вот такую хрень словил на локалхосте с NTCP2:
Vort
по поводу чёткого механизма воспроизведения пока что не уверен
Vort
скорее всего, вот такая моя команда дала такой эффект: iperf3.exe -R -c 127.0.0.2 -t 30 -i 0.25
Vort
в итоге, дотестировался до "Destination: Can't publish LeaseSet. No outbound tunnels"
Vort
это теперь только узел перезапускать что ли? или ждать минут 10?
orignal
построятся опубликуетсяч
orignal
кстати да надо это проверить
Vort
а вот фиг
orignal
ну лошшично
orignal
видимо не пытаетсяч
orignal
надо починить
Vort
iperf3: error - unable to receive control message - port may not be available, the other side may have stopped running, etc.: Connection reset by peer
orignal_laptop
действительно такие ошибки надо ловить и пытаться снова по таймеру
onon
orignal_laptop, сударь, вы чьих будете. Мы Вас здесь раньше не видели =)
grimreaper
>laptop
grimreaper
XAXAXXXAXAXAAXXAXAXA
orignal_laptop
посмотри на верх списка ))
onon
Да вы царских кровей...
orignal_laptop
под виндой теструю i2pd
weko_
orignal_laptop: а зачем так
weko_
баунсер же есть
orignal_laptop
так специально проверить работу под виндой
orignal_laptop
отдельным тоннелем
weko_
а ну тип ирк проверить
weko_
ладно
orignal_laptop
не только ирк а вооьще много чего
weko_
ну тут конкретно вопрос был про ирк
weko_
и с ним понятно
orignal_laptop
баунсер само собой
orignal_laptop
кстати винда эта чиста Firewalled
orignal_laptop
за натом
Vort
по поводу роли криптографии в нагрузке на i2pd. вот "горячий путь" в дебаг режиме, при тесте iperf3:
weko_
и сколько там
Vort
AES_decrypt на горячем пути потребляет 2%
weko_
я просто смотрел сколько libcrypt
Vort
если глянуть по всем путям загрузку от этой функции - получается 4.8%
Vort
ещё есть sha256_block_data_order с 6.7%, но я пока не понял, откуда она вызывается
Vort
остальное - мелочи - crc, chacha по проценту
weko_
Vort: но вообще логично что меньше, ведь симметричное там в основном
weko_
ну смотри libcrypt сколько жрёт
Vort
я ещё буду сейчас релизный бинарь собирать, там будет нагрузка криптографии выше
Vort
у меня статическая линковка, вся крипта лежит внутри бинарника i2pd
orignal
а x25519 ?
Vort
не видел. сейчас релизную версию соберу - лучше рассмотрю
orignal
асмимметричная криптография обычно самая тяжелая
orignal
Vort я починил ту проблему с непубликацией
orignal
когда тоннелей нет
orignal
пытается каждые 5 секунд
Vort
хорошо
orignal
хорошая находка
Vort
а я скоро выложу данные по потреблению CPU криптографией при iperf3 тесте (если не возникнет проблем)
Vort
а "Destination: Can't publish LeaseSet. Destination is not ready" твоё исправление лечит? оно меня тоже задолбало уже
orignal
у onon -а похоже построение тоннелей сломалось ))
orignal
это я посмотрю
orignal
оно лечит когда нет тонелей
Vort
опять тест не запускается, придётся узел перезагружать
orignal
ага хорошо что сказал
relaybot
13mittwerkz: что такое exploratory tunnels в i2pd?
relaybot
13mittwerkz: я извиняюсь конечно, но я отморозок и решил тока щас об этом узнать)
weko_
для получения новых роутеров
Vort
вот нагрузка от iperf3 на релизной сборке. уже ближе к данным, которые weko показывал
relaybot
13mittwerkz: > weko_: для получения новых роутеров
relaybot
13mittwerkz: исследовательские туннели?
weko_
ну
weko_
да
Vort
сейчас попробую выяснить, откуда sha256 идёт
relaybot
13mittwerkz: а какая разница какая у них длина?
weko_
miiwerkz роутеры надо получать анонимно
relaybot
13mittwerkz: тю, мне кажется это так просто что я об этом знал, а если не то догадывался)
Vort
вызовы sha256 похоже по всему коду размазаны, по чуть-чуть
Vort
а в сумме получается дофига
relaybot
13mittwerkz: а что в жабьем роутере есть чего нет ш2зв?
weko_
да много чего
weko_
у них там куча всего встроено
weko_
Vort: ну sha много где используется
weko_
подписи много где проверяются
Vort
кто-нибудь видит x25519 на моём скрине? )
Vort
когда так дохрена всего, то сложно искать
relaybot
13mittwerkz: я им не пользовался дет с года 2012 хд
relaybot
13mittwerkz: а как сделать свой ресид?
relaybot
13mittwerkz: или самому стать ресидом
weko_
ну есть под это программы
Vort
с серым ip-шником что ли? :D
Vort
кстати, на релизной версии бинарника я получил в локалхост iperf3 тесте 5 мегабайт/сек. но там дальше во что-то упёрлось, уже не CPU
Vort
вообще, в i2pd, похоже, проблемы с пингами около нуля. к примеру, auto ackTimeout = m_RTT/10; явно выдаст фигню
orignal
релизной в смысле билд с транка?
orignal
mittwerkz есть инструкции
Vort
там дальше идёт установка MIN_SEND_ACK_TIMEOUT, но это не сильно помогает, похоже
Vort
"<~orignal> релизной в смысле билд с транка?" - в смысле с включенными оптимизациями
Vort
для отладки же они отключены - чтобы удобнее отлаживать было
relaybot
13mittwerkz: > orignal: mittwerkz есть инструкции
relaybot
13mittwerkz: тогда поищу
Vort
ну это так в Visual Studio
relaybot
13mittwerkz: нагуглил похоже это мегапросто)
orignal
да это возможно с пингами
orignal
оно на это нерассчитано
Vort
может я и не прав, но мне кажется, что локалхостовый сценарий полезен для отлова багов
Vort
кстати
Vort
Transit Tunnels: 78492
orignal
вот теперь починил
orignal
<orignal> у onon -а похоже построение тоннелей сломалось ))
orignal
потому и 78K стало )))
orignal
Transit Tunnels: 78954
onon
Чего вы там про меня непонятное рассказываете?
onon
У меня всё строится пока что.
orignal
ну счмотри тоннелей было мыло
orignal
мало
orignal
я подумал потмоу что у тебя поломалось в виде шутки
orignal
после этого сразу кучу навалили ))
onon
Ну смотри, если сейчас падать начнет...
orignal
то?
onon
То я не виноват
onon
А если будет продолжать расти...
orignal
так это шутка была
onon
То виноват не я
orignal
че ты так всерьез напрягся?
onon
А в течении дня были серьёзные всплески туннелей или трафика, а то я не следил?
onon
Или только ближе к обеду началось?
orignal
я тоже не смотрел
onon
В европах вечер субботы...
onon
Может это европейцы сайты в и2п броузят?
relaybot
13mittwerkz: а у меня вот еще вопрос
relaybot
13mittwerkz: у меня такие гиганские задержки в итупи из-за того что я жду когда вся цепочка туннелей построится?
orignal
нет. потому что узлы не справляются промежуточные
relaybot
13mittwerkz: а что с ними?
relaybot
13mittwerkz: че они не справляются
relaybot
13mittwerkz: узлы-хлюпики
orignal
джава-с
orignal
не справляются с потоком на построение тоннелей
relaybot
13apophis: а что дед говорит ? они будут исправлять такое положение или это для них не срочно ?
orignal
он не считает это проблемой
orignal
"dropping is good"
weko
это не хорошо, это просто нормально
orignal
короче дед ничего чинить не будет
relaybot
13apophis: я понял
relaybot
13apophis: просто хотел твоего личного уточнения
orignal
так у нас багов тоже хватает
orignal
но мы хотя бы их чиним
weko
то что не справляются узлы это не ясно баг у них или нет
relaybot
13apophis: короче, путем оверлоада ява роутеров, можно хорошо "подосрать" всей сети.
orignal
что они и пытаются делать
relaybot
13apophis: интересно, как "они" к этому пришли
relaybot
13apophis: пришли то они к этому раньше, чем вы поняли в чем проблема
relaybot
13apophis: видать они тоже не спят
orignal
так проблема это очевидная
orignal
вопрос тут в другом
orignal
кому и зачем это надо
weko
много причин есть подсирать ш2з
relaybot
13apophis: ответ на это ты вряд ли получишь. ты сам знаешь.
orignal
чтобы выявлять у нас баги которые при обычной нагрузке не вылезают?
orignal
пока резулттат я вижу только в этом
relaybot
13apophis: То, что и2п на сегодня совсем не интересен для гос структур, это я тебе говорил ... а все другие "враги" .. хрен из знает
onon1
Могу вам простую математику подсунуть: и2п роутер с дефолтными настройками, если я правильно посчитал, имеет 3 набора 3хоп входящих и исходящих по 3 штуки. плюс exploratory 2x3 по 3 хоп.
onon1
Итого каждый запущенный роутер будет пытаться создать транзитные туннели через 66 узлов. Получается ваши 80к транзитных туннелей - это всего-то 1200 роутеров.
onon1
В европах вечер наступил, 1200 человек запустили роутер, сеть легла
orignal
onon1 все так
orignal
но они должны построиться и 10 минут никого не беспокоить
onon1
У нас лимит 5к
orignal
а тут зарпосы идут непрерывно
onon1
Мы не укладываемся никак
orignal
так все твои 80K тоннелей лолжны раскидывается межу всеми рротуероами
orignal
а посколько мы видим стольтко на всех
onon1
Да, так он не могут, упираются в лимит
orignal
значит реально там вовсе не 80K
orignal
а миллионы
onon1
А там где лимиты подняты, там и вылазит
relaybot
13mittwerkz: orignal для i2p есть какая-то разница между хттп прокси и сокс?
orignal
смотря для чего
relaybot
13mittwerkz: для посещения сайта?
relaybot
13mittwerkz: ну для всего вообще
relaybot
13mittwerkz: скажи в чем в моменте где разница есть)
tetrimer
mittwerkz: А почитать в обычном интернете разницу между socks5 и http?
relaybot
13mittwerkz: > tetrimer: mittwerkz: А почитать в обычном интернете разницу между socks5 и http?
relaybot
13mittwerkz: тут в контексте итупи
relaybot
13mittwerkz: по-моему в нем разница размывается
relaybot
13mittwerkz: или я ошибаюс?
tetrimer
То есть, есть подозрение, что в i2pd - это совсем не то, что во всех остальных приложениях?
tetrimer
Оно бы тогда не работало. :)
Vort
tetrimer: последний коммит потестируешь? он касается публикации лизсетов, а у тебя сервисы
Vort
может надёжнее станет
orignal
надежность закобчается что теперь доббает раз в 5 секунд как дятел
orignal
не появились ли тоннели
Vort
"<~orignal> значит реально там вовсе не 80K" да, верно. надо умножать на количество высокоскоростных узлов
Vort
удобнее считать, сколько свой узел генерирует транзитов и сравнивать с тем, сколько транзитов через него проходит
Vort
если генерирует больше, чем пропускает - имеем проблему
Vort
onon: знаешь же, что пустые транзиты не удаляются?
orignal
удаляются но создаются новые постоянно
orignal
раз в 10 минут
Vort
onon: так вот. наш узел создаёт намного больше нагрузки, чем ты описал
Vort
да, я криво описал. при фейле не удаляются
relaybot
13mittwerkz: orignal а делать пушы в итупи зеркало возможно через ссх?
tetrimer
Да, сейчас пересобрал на одной машинке.
Vort
то есть, важно количество попыток нашего узла создавать туннели
Vort
а оно при атаке довольно большое
Vort
вот сколько за 10 минут создалось - ещё и помножить на количество хопов - это будет нагрузка от нас на сеть
Vort
при этом, просто разделить на TCSR нельзя - так как помимо фейлов создания есть ещё фейлы из-за тестов
Vort
не удивлюсь, если каждый наш узел генерирует 10к транзитных туннелей. а вот 80к - это уже атака
Vort
раз в 10 сек создание туннелей, да?
Vort
то есть, 60 раз за 10 минут. вроде, по 3 + 3 штуки создаётся
Vort
допустим, имеем 3 дестинейшена с 3 хопами
Vort
60 * 6 * 3 * 3 = 3240 туннелей нагрузка при плохом рейте
Vort
а теперь если учесть, что в сети много "личеров", то количество транзитов в 10к-20к на скоростных узлах неудивительно
onon
5000 лимит при стандартных настройках без атак и пустых туннелей выжирается при соотношении транзитных(R) и нетранзитных(U) узлов 75 к 1
Vort
это "фон" при плохой работе сети (когда туннели плохо создаются, а уже созданные быстро фейлятся)
onon
При нынешнем примерном соотношении 1(R) к 3(U) один узел должен создавать примерно 1666 туннелей, что бы выжрать лимит.
Vort
ну а по моим расчётам получается больше. надо расчёты правда перепроверить
Vort
и ещё надо учесть, что нагрузка идёт ещё и трафиком. L узел никогда не будет иметь 5к транзитных туннелей
Vort
у меня O узел 5к жрал
Vort
так что L узлы можешь из расчётов выкидывать вместе с U узлами
Vort
реально держит нагрузку сейчас довольно небольшой процент узлов
Vort
а чтобы U узлы не выкидывать из расчётов, надо починить: 1. пиртест. 2. удержание дырки NAT
Vort
они вообще-то могут транзит пропускать. им только баги мешают это делать
onon
Ну вот пиртест сейчас Лось починит. Заживём...
un
Blinded message
Vort
недавняя починка - это только часть необходимого
Vort
самое главное - вести учёт адресов, с которыми был обмен пакетами в течение несколько минут
Vort
а этого не сделано и когда будет сделано - неизвестно. об этой проблеме я уже напоминаю много месяцев
tetrimer
Странный адрес "aaaaa....aaaaa.b32.i2p" на одном из сервисов.
Vort
удержание дырки требует доработки SSU2 протокола. если требуемые изменения для починки пиртеста более-менее ясны, то вот с keepalive для дырки даже плана нету
Vort
tetrimer: на своём что ли?
tetrimer
Стрим с таким клиентом на одном из моих "адресов".
onon1
Всё, форматируй диски, тебя нашли.
onon1
=)
tetrimer
Теоретически, конечно, такой ключ создать можно, но слишком оно подозрительно.
onon1
Это старая мелкая бага, не обращай внимания.
Vort
больше похоже на неинициализированную переменную
Vort
лучше разобраться, как её воспроизвести
Vort
и починить
tetrimer
То есть, адрес можно так просто подделать?
onon1
Лось говорил, что на скорость не влияет.
tetrimer
Ладно, будем ждать.
onon
Я тут подумал, соотношение один R к трём занатовцам слишком оптимистичное... Есть у кого идеи как можно более точно посчитать?
Vort
onon: про патч для сбора RI я уже говорил. и про его анализ тоже
Vort
смотреть по netdb нельзя - RI быстро удаляются
Vort
надо собирать всё, что приходит и потом анализировать
Vort
ну или просто открыть графики i2p-metrics.np-tokumei.net/router-types
Vort
но я их не понимаю - чем там у них отличаются Unreachable от Firewalled
Vort
orignal: кажется, нашёл одну проблему. мы что - принимаем запрос транзита, следующий хоп которого - "забаненный" / "Unreachable" роутер?
Vort
то же касается и других запросов - к примеру, пир тестов
orignal
Vort может быть еще хуже
orignal
следубщий хоп это несуществующий роутер
orignal
и что с этим делать предлагаешь?
orignal
мы же это в OnDrop чиним
orignal
если не удалось отослать мы чистим
Vort
orignal: что чистим? транзитный туннель убираем? я плохо это место понимаю, может глупости говорю
Vort
а, уже вижу
orignal
auto onDrop = [transitTunnel]()
orignal
{
orignal
if (transitTunnel)
orignal
{
orignal
auto t = transitTunnel->GetCreationTime ();
orignal
if (t > i2p::tunnel::TUNNEL_EXPIRATION_TIMEOUT)
orignal
// make transit tunnel expired
orignal
transitTunnel->SetCreationTime (t - i2p::tunnel::TUNNEL_EXPIRATION_TIMEOUT);
orignal
}
orignal
};
Vort
так а нельзя его просто не создавать и отправить код 30 ?
orignal
а как ты знаешь можно ли его отправить в этот момент?
Vort
ну я же говорю про ситуацию бана
Vort
когда в профиле unreachable стоит
orignal
а главное куда ты отправишь код 30?
Vort
вот это место я и плохо понимаю. если нельзя, то жаль. будет таймаут получается
orignal
тебе придется отправить тому роутеру с которым ты не можешь соединиться
Vort
тогда вопрос про пир тест
Vort
там есть код "69: rejected by Charlie, Alice is banned"
orignal
так тут ты следубщему или можешь отправить или нет
orignal
ты про транзит или про пит тесты?
orignal
это ж разное
orignal
и пир тестом да нужно сделать
Vort
ну я про две проблемы думал. если с транзитом решить нельзя, тогда следующий вопрос - про пир тест
orignal
ставить код 69
orignal
с пир тестом легко
Vort
я вообще думал о всех ситуациях, при которых можно корректно отработать ситуацию бана
orignal
ну с транзитом вот так
orignal
некуда код 30 отсылать
Vort
а.. вот ещё про транзит
Vort
это же пойдёт запрос RouterInfo забаненного? или нет
Vort
я ещё эту ситуацию отловить хочу
Vort
когда лишние запросы по сети идут
orignal
ну сообщение пойдет в транспорт
orignal
дальше надо смотреть
orignal
это может и с конца тоннеля быть
Vort
просто помнишь кучу забаненных полунедоступных флудфилов? я подумал, что если при построении транзитов через них ещё и запросы относительно RI идут, так это ещё больше нагрузка на флудфилы
Vort
надо поискать все ситуации в коде, которые могут генерировать запросы RI забаненного
Vort
и попытаться обработать проблему на более раннем этапе
orignal
так весь код в Transports.cpp
orignal
когда идет сообщение для роутера которого у нас нет
grimreaper
dev = pidor
grimreaper
Anonymous: you dropped your cheese, anonymouse
Anonymous
oh, no
Anonymous
orignal: do it
grimreaper
Anonymous: you will get glined for speaking off-topic in dev
orignal
ух ты какую я багу то нашел
orignal
с пир тестами
orignal
мы не проверяем какой адрес тестируем если сессия уже есть