IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/04/28
~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Leopold
Most2
Nausicaa
Ruskoye_911
Vort
anon2
b3t4f4c3
karamba_i2p
nemiga
not_bob_afk
plap
poriori
profetikla
soos
teeth
un
weko_
whothefuckami
onon1 bool v1 = rand() % 2;
onon1 Так будет работать?
orignal да. с веооятностью 1/2
onon1 За час мне налили 4800 флудфилов. Если предположить что 1000 из них - настоящие, и расположение фейков по флудфилам равномерное,
onon1 то получается анонимный недоброжелатель генирирует (4800-1000)*1000 = 3800000 фейковых флудфилов в час.
onon1 Или примерно 1055 в секунду.
onon1 Если я правильно всё посчитал.
orignal а почему мне не налили?
orignal получается мой метод работает а твой нет
onon1 Почему не работает
onon1 Я их дальше не отдаю
onon1 Потихоньку пережёвываю, и отдаю только проверенные
orignal ну то есть ты мою филтрацию отключил
onon1 Да
orignal я же тебе говорю нынче просто атака многократно мощнее чем в прошлом году
onon1 Я хз, какая там была
onon1 Но вот как работает твоя защита, до конца не понимаю
orignal ну то что было в релизе отлично их отфилтровывало
orignal просто счас льют быстрее чем чистится
onon1 Вот допустим у меня 500 нормальных и 500 фейковых, потом налили ещё 200 фейковых, начинает работать защита
onon1 Что дальше происходит?
onon1 Если у нас лимит на 1000
onon1 Он проверит 200 и остановится или проверит все 1200?
orignal дальши новые флудфилы не принимаются пока не будет ему подтверждение
orignal ну а с другой стороны если попытка подключиться фейлится по всем адресам сразу дропается
orignal но понимаешь какое дело
orignal я в то время рассчитывал что SSU2 починят
orignal в а релизе получилось то что соединение по SSU2 успешное
orignal он проверят только новые
orignal а старые постепенно выкинет
orignal которые недостижимые
orignal иными словами эта защита бы работала и дальше правильно если бы дед не подложил свинью
onon1 Ну она похоже и сейчас работает
onon1 Только медленно и лимит нужно вручную выставлять.
orignal он не работает как надо из-за этой дыры в SSU2
orignal в транке работает потому что я костыль воткнул
orignal что для новых не делаются попытки соединения по SSU2
onon1 Ну релиз сделаем, будет работать у всех.
orignal а если бы дед так себя не вел то атаки бы не было изначально
onon1 Да ему уже в этом коде копаться настолько не хочется, что он уже всё на дрозда спихивает, мол ты скажи как сделать, а я сделаю.
onon1 А дрозд, похоже не мыслит глобально.
onon1 Это из того, что я видел в #saltr
orignal а это ничего что я idk 2 месяца долбал когда его не блыо?
onon1 Тут я не в курсе ваших разборок, ничего сказать не могу.
orignal факт налицо что атакка стала возможно потом меры не были приняты
onon1 Ну так, пока петух не клюнет...
orignal это называется распизяйство
orignal кстати смешнее другое
orignal на эту дыру мне изанчально указал солевой
Guest29519 колдобина, дров..
Vort глянул я новый код: теоретически, должно стать лучше, буду проверять
Vort однако вот эта операция хоть на 10 минут и не затянет, но полминуты запросто может выполняться: g_ProfilesStorage.Traverse(files);
orignal думаешь?
orignal тогда тоже надо перкинуть на другой тред
Vort ну я когда в Тотал Командере открываю непрогретую подпапку в peerProfiles, то тупит секунд 5 бывает
Vort если же этот кусок файловой системы находится в кеше ОС, тогда открывается мгновенно
orignal может там сделать второй подуровень тогда?
Vort нет
Vort всё равно количество файлов будет то же
orignal перенесу в другой тред
orignal это верное замечание
Vort суть же не в количестве, а в том, что это надо с диска прочитать
Vort не в количестве внутри каждой из папок* имею в виду
orignal оффтопик. а нафиге тебе тотал командер?
orignal тебе powershell не хатает?
Vort так как прогрев (прогрузка кешей) помогает
Vort я тотал коммандером дофига всего делаю даже по i2pd. к примеру, ищу количество флудфилов в netdb:
Vort поиск по логам тоже им делаю. пока сообразишь, что в консоли для этого напечатать и напечатаешь - задолбёшься
orignal ну консоль это unix-way
Vort файлы распаковую. да дофига всего
Vort архивы в тотале как папки отображаются. ну и внутри архива когда архив - тоже
onon Лось, насколько сложно будет сделать вывод количества проверенных роутеров и флудфилов в вебконсоль?
orignal несложно но зачем?
onon А то не понятно, насколько эффективно работает защита.
Vort представляю, сколько для просмотра содержимого какой-то папки внутри архива внутри архива надо в консоль текста напечатать. в тотале это за несколько секунд делается
onon Ну чтобы пробовать разные варианты, выбирать лучший.
orignal так один раз скрипты написать и все
Vort в консоль много чего добавить можно (в десятки раз больше, чем есть сейчас), но не всё нужно постоянно, а перегружать юзера лишней информацией - не стоит
onon Это нужно отдельный список делать, куда добавлять IsReal
onon потом считать количество
onon Я так не умею
onon А то я бы себе уже сделал
orignal нет там же есть место где он добавляется в список в подверждении
onon Если такое число где-то есть, покажи место, в консоль я уже наверное найду как вывести.
orignal там не число там операция должна быть
orignal хотя надо проверить
onon Так при чистке проверенные роутеры тоже удаляются.
onon Хотель бы видеть реальный остаток
onon Делать функцию, которая пробегает по всей нетдб и считает количество Real наверное нагрузка будет.
orignal надо подсчитывать сколько было признано нефлудфилами и сколько потом вернулось
` Когда пэрэмога над какером буит?
onon Когда дед сделает патч, запрещающий публикацию через туннель, если прямая публикация возможна.
` По крайней мере у меня сейчас не бьётся отметОЧКА в 1500 флудфилофф. А почти духоскрепные ~900 штукъ
onon Тут мы тоже не можем быт уверены, что эти 900 реальны, может уже половина под атакой загнулось.
` Может дать слабину и пересесть на транк.. или затерпеть >_<
onon До релиза ещё две недели.
` Ого, решили пораньше?
` Что там за костыль починиили?
onon Это явисты решили
onon Вроде свою защиту потюнили
` Вот эту публикацию через туннель починили в ожидаемом релизе?
onon Скорее нет, чем да.
orignal onon ну эти 900 быстро вылетят если левые
` <onon> Вроде свою защиту потюнили
` Защита на жабаровутере - почаще банить какие-либо другие ровутеры, желательно ш2звшные
orignal ну надо сказать у нас тоже была бага с засиранием запросами
onon Ну так если у нас реальных осталось 500, то 400 левых всегда будут болтаться
onon А мы точно не знаем.
orignal останется 100 очень быстро
` А как отсеивается? А то я держу свой как могу, а он может и не такой как нужен.
onon У тебя фф?
orignal если не может с ним соединиться то выкидывается
` Угу, только транзит пока что офнул.
orignal то есть флудфил с G?
` Угу.
` Вроде так можно.
orignal деанон ))))
onon Ну так транк тогда собирай, а то у тебя походу 500 лишних болтается.
orignal счас мы тебя вычислим
` orignal, это буду либо я, либо Былинник.
` orignal, я на самом деле бы с интересом посмотрел на скидываемые здесь IP.
` Увижу свой или нет.
orignal а мне зачем это?
Vort 20 штук G флудфилов у меня в базе
onon Круг сужается =)
onon Мы тебя найдём
` <~orignal> а мне зачем это?
` Просто шпортивный интерес.
Vort ну мне ловить IP не интересно, просто для информации написал
onon Там ещё кто-то про 2RRY рассказывал
onon или как-то так
` <onon> Мы тебя найдём
` Я бы с удоволсьтвием взял на себя ношу CEO 🤔
` То есть ш2зв имеет смысл иметь публичного персон.
` Публиковаться на гуголсторе, или где-то иметь офишиал представительство.
orignal 2RRY это мой
orignal и у него family=gostcoin
onon1 Ну так мы и тебя найдём
orignal так я и не скрываю его
orignal иначе бы не ставил family
Vort персона - это если и не Single point of failure, то очень близко от него
weko [11:54:33] <`> То есть ш2зв имеет смысл иметь публичного персон.
weko [11:54:33] <`> Публиковаться на гуголсторе, или где-то иметь офишиал представительство.
weko А зачем
Vort персону гуглстор, к примеру, будет шантажировать, грозясь удалить приложение, если не будет "нужных" изменений
weko Vort: к тому же плейстор является разносчиком проприетарщины, что напрямую угрожает анонимности пользователей
` Vort, ш2зв вроде такие пермишинофф не нужоные, обычный orbot щитай что.
` <weko> А зачем
` Больше информации о ш2зв в клирнете - больше юзверей хороших и разных.
weko `: это можно и без ирл лица
Vort "<`> Vort, ш2зв вроде такие пермишинофф не нужоные," - они могут выдумать новые какие-то правила, которые будут вредны для i2pd. но юзеры уже привыкнут
weko Корпорасты - противоположности ш2з, и подкреплять их позиции идеи плохая
Vort вот пример от Мозиллы (которые, теоретически, должны быть лучше Гугла): gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake-webext/-/issues/89
weko Идея*
orignal а с чего они лучше?
orignal еесли даже у джавистом на главной странцей инклюзитвность
weko orignal: наверное потому что развивает опенсорсный браузер. Но он то не панацея
` какеры мешают мне балотироваца на должность CEO
weko Дефолтная версия следит не меньше проприетарщины
orignal я скажу так
weko Меня больше тревожит странное поведение деда
orignal там где есть "спонсоры" там они и диктту.т правила
orignal меня тоже
weko Пропадает и замедляет обсуждение
Vort хех. я в i2pd браузере, основанном на ФФ, находил интересную "фичу":
orignal более того не была ли это дыра с SSU2 проколом оставлена умашленно?
Vort качаешь картинку, удаляешь все кеши браузера. но картинка остаётся лежать в файловой системе :))
weko orignal: для чего вообще предполагался отдельный ключ? В чём его смысл?
Vort ну, точнее, не качаешь, а просто открываешь в браузере**
orignal weko в смысле s?
orignal или что?
weko orignal: да
` Vort, в бровсере фф ш2зв вроде как типа плагина. То есть басикалли ничего не меняет.
Vort `: ну так это фича ФФ. но шибко подозрительная
orignal вот я тоже этого кстати не понимаю
orignal фраза что "его можно сменить не меняя адрес роутера" меня не убеждает
weko А зачем его менять
weko Да и смена адреса роутера ничем не может мешать
orignal тут на самом деле смотри в чем дело
orignal когда начинали делать NTCP2 тогда все роутеры были с эль гамалем
orignal и типа для x25519 надо отдельный ключ
weko Да понимаю
orignal теперь смотри что
` памедленей я записую
orignal допустим мы будет брать ключ роутер а не отдельный
orignal и что это изменит? да ничего
weko Я об этом же
Vort я в криптографии не силён, но мне кажется, что из мастер ключа можно нагенерить сколько угодно других ключей
orignal атакующий просто будет клонировать и его
orignal Vort разумеется можно
weko orignal: не сможет же, подпись будет неверной
orignal weko единственный действиенный вариант был бы ковертировать ключ пдписи
Vort так а нафига их столько наплодили? в рантайме бы генерили и всё
orignal там 2 разных ключа: шифрования и подписи
orignal кстати вот зачем? ))
weko orignal: ну это понятно зачем
orignal weko ты слышал от него же правильное решеие
orignal еще один раунд MixHash с адресом боба и все
orignal самое лучшее решение
orignal но он его тормозит почему то
orignal я давно предлагаю оставить в RI только ключ подписи
orignal а шифрования пусть получается из него
weko orignal: а когда ssu2 делали уже был новый алгоритм для роутеров, но s остался. Зачем же?
orignal weko сделали его аналогично NTCP2
weko orignal: по поводу этого хз, можно ли так вообще
weko Потому ничего не скажу
orignal а вот какого хуя сразу MixHash не добавили я не понимаю
weko orignal: но смысла то не было делать аналогично, когда можно уменьшить количество сущностей
orignal я сразу спрашивал как привязывается этот отдельный ключ к роутеру
weko Кстати раньше дед был в этом чате, а теперь его тут нет
orignal кстати да
orignal показательно
orignal ты намекаешь на то что может тот чувак вовсе не дед?
weko Ну сначала болгарин потом дед пропадает
weko И появляется
weko И тормозится обсуждения
weko Вроде как митинги забросили
orignal именно
onon1 Надо где-то деда живьём увидеть.
orignal и дальше "менайте пропозал а мы потом посмотрим"
onon1 Он же публичный
orignal точнее снова пошлем на хуй
onon1 Пусть он нам видос запишет с приветствиями. Если моргнёт три раза, значит всё плохо.
Vort поведение людей вполне может меняться от изменившихся внешних обстоятельств
weko Что-то мутное происходит, очевидно
weko Vort: атаки, какие то солевые шизы, болгарин, пропажа деда
weko А теперь вот что
weko Всё это не спроста
Vort ну это вполне объясняется повышением популярности i2p
orignal еще китайцы
orignal еще засирание сети тоннелями
weko Vort: а внутри сети это заметно?
Vort больше людей - больше проблем :D
weko Я не видел примеров где на ресурсах повысилась активность
weko +жирные тоннели
Vort weko: нет. моя теория в том, что эти новички не интегрируются в сообщество. а вот проблем создают даже больше
weko Vort: ну хоть где то должны появляться
Vort на гитхабе к примеру
Vort хотя и это не обязательно
weko А внутри сети
Vort если они используют i2pd как часть какого-то приложения
Vort скачали, допустим, какой-то портабл биткоин и вообще не в курсе, что туда автор i2pd вкорячил
` <~orignal> но он его тормозит почему то
` дедушка устал, дедушка мухожук
weko Тут дело не в этом
weko Он прямо не говорит делайте сами
weko Иди идите нахуй
weko Но иными словами говорит
orignal он говорит "менйте пропозал мы поглядим и снова пошелм вас не хуй"
Vort чтобы принять чьё-то предложение - это тоже надо иметь силы, чтобы понять, как оно работает
Vort а если сил нету самому придумать, то и понять, с большой долей вероятности, тоже не будет сил
weko Так там ничего сложного для понимания нет
weko Vort: так он уже придумал
onon Короче, как с атакой разберёмся, все начинаем разработку SSU3, с правильной криптографией, fast open, ip migration, dealy-based cc, fec, и прочими ништяками. Делаем его по умолчанию в i2pd.
onon Потом все переедут на i2pd и можно будет забыть про яву.
` рвать сеть не хотелось бы :(
onon Как вам план?
onon Надёжный?
weko onon: есть проблема
Vort по вопросу файлов профилей: с версией 2.51.0-29 подозрительная активность на графиках по-прежнему присутствует. сейчас буду тестить 2.51.0-30
weko А кто делать то будет?
onon weko, ты
` weko, оригнал и кто-то ещё.
` Как и всегда.
onon Раз уж сам вызвался
weko [12:36:27] <`> рвать сеть не хотелось бы :(
weko Это допустимо, но точно не сейчас. Мы в плохой позиции
weko onon: у меня навыков не хватит; да и я не вызывался, а тебя спрашиваю, кто в твоём плане исполнитель
onon А кто ещё у нас главный исполнитель?
onon Лось, конечно
onon Я могу рассказать, как надо, а он сделает как получится, и будет работать как всегда.
weko onon: вот теперь думай откуда у него найдётся время, чтобы сделать это в разумные сроки
onon А что тут вообще делается в разумные сроки?
onon Сколько тут сижу, ещё не видел такого
onon Две строчки написать неделю занимает
onon Это я не критикую если что
onon Констатирую факт
Vort кто-нибудь подскажет, почему лизсет для этого чата хреново ищется? не мог 10 минут подключиться. похоже на какой-то баг. может, лизсет вообще не опубликовался почему-то?
Vort по поводу форка сети: это допустимо, только если java загнётся. сейчас же до этого очень далеко. по моим ощущениям, позиции java и i2pd по популярности довольно близки
` i2pd - молоток
` i2p-java - мультитул
` вот и всё
onon Потому что лизсет ищется на несуществующих флудфилах
Vort ну другие сайты как-то находились нормально
Vort а вот irc.ilita.i2p - не находился
Vort может, из-за того, что я сразу после запуска i2pd попробовал подключиться и что-то где-то заглючил?
onon Заметил увеличение времени поиска лизсетов на ваших последних изменениях в запросах к флудфилам
onon Возможно они начали работать правильно, и так и должно быть....
onon Но я не проверял
Vort там может быть та же проблема, что и была с дисконнектами стримов на релизе
Vort то есть, код был оптимизирован под кривую логику
Vort не намеренно, а так получилось
orignal поиск лизсетов проблема что у всех счас флудфилы разные
Vort при большой сети вообще так и должно быть
Vort для этого 7 попыток и сделаны, как я понимаю
orignal ну так с 7 и находит
onon Тогда нужно увеличивать количество фф, на которых публикуемся
Vort но иногда и сотни попыток не хватает, похоже
onon При болшой сети
orignal вопрос был почему долго
Vort 7 попыток - это максимум 35 секунд. ну или около того. не находился лизсет же 10 минут
orignal значит как то флудится
orignal надо проверить вот что
orignal когда флудфил который мы не считаем флудфилом потвердился
orignal возвращаем ли мы его с спиок
orignal этого я не помню
Vort а количество в консоли не оттуда берётся?
orignal в прошлом году когда делал сообрадал плохо
Vort хотя на наших узлах профили уже должны быть "прогретые"
` <~orignal> в прошлом году когда делал сообрадал плохо
` Вся история ш2зв одним предложением)00 без негатива)00
orignal ну я иногда их грохаю
Vort разве что при старте узла защита не активирована полноценно, может я в это вляпался?
orignal ` ну я тогда болел тяжело
` orignal, просто неоднократно видел сообщения, что когда-то что-то делал особо в этом не разбираясь
orignal Vort кстати да при старте у тебя не проверяется
orignal и все считаются флукдфиами
orignal у тебя скорее всего их около 5K
orignal это надо бы сделать
weko `: как будто ты или кто-то ещё разбирается лучше
weko Разве что дед, который не сишник
` <weko> `: как будто ты или кто-то ещё разбирается лучше
` яжбез негатива. Просто годами вижу сообщение, как что-то когда-то изначально писалось особо не вникая в детали типа почему/зачем/длячего/ачтоесли. И теперь надо бы надо бы найти время привести это в порядок, надо бы..
weko `: это правда
Vort итеративный процесс
weko Надо бы в порядок привести, ofc
Vort вполне допустимо
Vort 1. сделать что-то. 2. заставить это работать 3. заставить работать правильно и эффективно
weko Vort: те же spacex используют итеративныц подход, но они после вынесления проблемы её решают. А у нас... гондурас
Vort если начинать сразу с пункта 3, то можно вообще ничего никогда не сделать
weko Вычисления*
weko Проблем с проблемами нет (лол). С решениями беда
` Напомните пожалуй что означает caps "D"?
` пожалуста*
weko `: что ты полулох
weko Слабый узел
Vort `: нагрузка > 70%. скорее всего по количеству туннелей
Vort ну или по трафику
` weko, сам ты слабый!
` Я же поднял х2..
Vort так посчитай процент
` А по кОНАЛу да
` по кОНАЛу почти потолок
` Нужон гигабит.. и рязань на 100500 ядер, и 100500гб рамы, и..
` ಥ_ಥ
onon И м2 ssd
` мост отвалился? даже алкошня сюда вернулась
` *** флудит ***
orignal короче так
orignal нихуя там флудфилы не возвращаются в список при подтверждении
orignal причем там конь не валялся даже
onon Я так понял они возвращаются, если их нам кто-то прислал, и они у нас уже IsReal в профиле.
orignal именно
onon А если мы их пометили как ->ResetFloodFill
orignal а это нераваильно
onon То нет
orignal надо воразшать их сразу
orignal чтобы быстрее вытеснять мусор
onon Ну так поэтому я и предлагаю, делать их реальными если они ответили на запрос или через них строятся туннели
orignal ну вот я это и хочу
orignal сделать
onon Ждем реализации тогда
orignal дык. как обычно дела
onon Даёпт
onon Опять две недели ждать
onon Vort, сделай ты
onon Лось уже всё объяснил, что нужно сделать
Vort я потестирую
orignal да нет сегодня может сделаю
onon Я убрал проверку на количество фф и оставил только проверку на "реальность":
onon //if (m_Floodfills.GetSize () < NETDB_NUM_FLOODFILLS_THRESHOLD ||
onon if (r->GetProfile ()->IsReal ())
onon Через час после очистки осталось Routers: 12652 Floodfills: 644 LeaseSets: 184
Vort -200 флудфилов. фигово
onon Проверяется, как я понял пока только строительством туннелей
orignal ну скоро доделаю
orignal Vort ну так все умные поотключали
orignal типа
orignal где то кто то насоветовал
onon Зато теперь у меня все точно настоящие =)
Vort это хорошо. но рейт то всё равно в заднице
Vort "<~orignal> Vort ну так все умные поотключали" - значит, у оставшихся ещё больше запросов и ещё больше банов среди java
orignal угу
orignal ну счас коммит делаю
orignal смотрите
orignal может и лажа быть
orignal пробуйте
orignal залил
orignal если где опечатка то поправлю
orignal еше одоно забыл
orignal счас
onon Ну так мы будем быстрее реабилитировать настоящих фф, но остаётся проблема, когда их меньше чем NETDB_NUM_FLOODFILLS_THRESHOLD
onon Разность будет забиваться фейками.
orignal это следующая поблема
orignal на самом деле эта величина должна быть динамической
onon Ну так я предлагал flsr
orignal на я просто ставить это число исходя из последнего числа флудфилов
orignal тут думать надо
onon Тогда вне зависимости от количества фф, он будет работать только с реальными и иногда зачерпывать из непроверенных
orignal я еще пока не думал
orignal надо двигаться пошагово
onon Ну следующий шаг я бы рекомендовал сделать, что бы проверенные дольше задерживались в нетдб
orignal самое простое брать 3/4 от последнего
onon Каким способом, точно не знаю
orignal когда новые нормальные будут приходить то число будет расти
orignal а потом сбрасываться на 3/4
orignal тогда постепено установится истинное знаечение
onon Нужны подробности, пока ничего не понятно.
orignal ставим этот threshold на 3/4 от предыдщего числа флудфилов
orignal если будет низким то придут нормальные и оно вырастет
orignal если высокое то будет 3/4 до тех пор пока не начнет расти
onon А если его сейчас в 1 поставить, что будет?
onon Просто будет добавлять только проверенные и все
orignal если у тебя нет профилей то без флудфилов останешься
orignal новый узел долго разгоняться будет
onon Может это можно как-то обработать отдельно?
onon В условиях старта
orignal можно через 10 минут запускать
orignal это тоже следует продумает
orignal прдумать
orignal если грубо то проверять при старте сколько у нас нашлось проверенных
orignal если мало тогда кидать уже непровреенные
onon Да просто сделать его минимальным
onon Для старта наберёт штук 100 непроверенных
onon А дальше только проверенные
orignal можно да
Vort добавлять новые нормальные флудфилы в сеть это не помешает?
onon Помешает
onon Будут медленней
orignal на флуд это не влияет
orignal мы флудим то что нам приходит для флуда
onon Пока флудфил не проверит, не будет отдавать обычным роутерам
orignal это по запросу
orignal а флудить будет все что пришло
onon Ну да
onon Но у нас же не добавляются нормальные флудфилы со скоростью 1000 в сек.
orignal именно
orignal потому и лимитируем
orignal тут надо дальше думать
onon1 Два часа аптайма Routers: 15633 Floodfills: 655 LeaseSets: 185
onon1 const int NETDB_NUM_FLOODFILLS_THRESHOLD = 100;
onon1 Tunnel creation success rate: 4%
onon А когда мы у себя в базе не нашли подходящего роутера при строительстве туннеля, это считается фейлом туннеля и идёт в счёт ткср?
orignal считаемтся фйлом
onon Ну так поэтому и ткср низкий
onon Потому что возвращает же рандом
orignal ну так это правильно
orignal мы выбрали роутер у себя в базе которого не оказалось
onon Я скорее про совместимость.
onon У нас же дофига занатовских роутеров
onon А их нужно миксовать с доступными
onon А доступных мало
onon А попыток поиска в бд вроде только 3
onon Может не попадает часто
orignal так мы же занатовские тоже не от балды выбираем а по совместимости
onon Наверное я не правильно сформулировал изначальный вопрос. Если строитель туннеля при выборе следующего узла в цепочке не смог найти подходящего у нас в бд, это считается фейлом?
onon Вот он взял R, потом U, а потом все три раза ему вернулся U
onon Или я неправильно понял логику строительства?
orignal ты сам тоннель выбираешь
orignal и сам решиаешь как он должен пойти
relaybot 13apophis: когда вас уже всех переловят
relaybot 13apophis: :)