IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/03/02
~R4SAS
~orignal
~villain
@onon
&N00B
+Xeha
+r00tobo
+relaybot
+whothefuckami
AreEnn
HackerMan
KabaOS
Leastr
Most2
Nausicaa
Vort
WayBest
`
acetone
anon2
b3t4f4c3
karamba_i2p
nemiga
not_bob
osoznayka
poriori
profetikla
segfault
soos
teeth
tolik
un
unwr
weko
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: блин реально жопа прожаривается из-за такого, это уже не первый раз как открываю с++ и не ясно че тут за кодировка) я уже и ютф-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: у меня 7)
Vort Network status: Firewalled ?
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: вернул флудфил лизсеты вернулись даже в колоночку меню)
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: ну скорость нормальная тогда
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: я думал кстати гитхаб это зеркало, а не итупи хд
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 Всё, форматируй диски, тебя нашли.
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 if (transitTunnel)
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);
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 orignal: do it
grimreaper Anonymous: you will get glined for speaking off-topic in dev
orignal ух ты какую я багу то нашел
orignal с пир тестами
orignal мы не проверяем какой адрес тестируем если сессия уже есть