IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/07/23
~R4SAS
~orignal
~villain
@onon
&N00B
+Xeha
+r00tobo
+relaybot
+whothefuckami
AreEnn
HackerMan
Leastr
Most2
Nausicaa
Vort
WayBest
`
acetone
anon2
b3t4f4c3
flumental
karamba_i2p
nemiga
newbie8sep24
not_bob
osoznayka
poriori
profetikla
segfault
soos
teeth
tolik
un
unwr
weko
onon Похоже, я придумал, как сделать i2cp
onon Но сам я такое, похоже, реализовать не смогу.
orignal рассказывай
orignal я то смогу
orignal если идея стоящая
onon В I2NP сообщении есть ведь дестинейшн, куда его нужно доставить
onon Правильно?
orignal нет
orignal в I2NP нет дестинейшина
onon А что там есть?
orignal номер, время протухания и котрольная сумма
orignal еще длина
onon Ага, значит до упаковки в I2NP
onon Где есть дестинейшн?
orignal только в тоннельных
orignal да и то там не дестинешин а роутер
orignal еще бывают иногда чесноках
orignal но мы это даже не используем
orignal это у деда какие то заморочки когда 2 дестинейшина сидят на одном тоннеле
onon Погоди, тогда как мы определяем что куда слать, при получении данных через i2cp
orignal а ну в i2cp само собой есть
orignal и в сэме есть
orignal в клинтских протоколах есть
onon Вот значит там
onon Делаем значит массив
onon С парой ключ:значение
onon Ключ это куда нужно доставить, а в значение нужно складывать пару исходящий туннель+лиз
onon И туда же ещё как-то таймстемп пихать
onon Смысл в том, чтобы при получении данных проверять дестинейшн и выбирать тот же путь
onon Запись живёт не более 10 мин
onon Т.е. нужно массив регулярно чистить
onon При смене пути, обновляется таймсемп
orignal а счас разве это не делается через shared path?
onon Он сейчас общий для всех же
onon А нужно для каждого торрента свой
orignal не должен быть
orignal так тогла и для стримов надо также сделать
orignal std::shared_ptr<GarlicRoutingSession> GetRoutingSession (std::shared_ptr<const i2p::data::RoutingDestination> destination, bool attachLeaseSet);
orignal то что ты говоришь правильно но я думал это уже сделано
onon Тогда объясни как у тебя это все сейчас сделано, я скажу, почему не работает
orignal m_RoutingSession = m_LocalDestination.GetOwner ()->GetRoutingSession (m_RemoteLeaseSet, true);
orignal в стриммах у нас вот так
onon Ну так он меняет сам если нет обратной связи
onon А в i2cp приложение не может себе туннель сменить
orignal destination->Encrypt (nullptr, staticKey); // we are supposed to get static key
orignal auto it = m_ECIESx25519Sessions.find (staticKey);
orignal то есть там таблица такая уже есть
orignal правла по statickey
orignal так вопрос в I2CP счас GetRoutingSession не вызывается?
onon Я хз
orignal так посмотри в код
orignal скорее всего уже делается
orignal если не делается то надо сделать
orignal а если делается то что ты дальше предлагаешь?
onon Пока ничего не предлагаю, буду дальше разбираться.
orignal ты прав в том как определять плохие пары
onon Объясни мне логику, как эта таблица работает
orignal грубо говоря ищет по дестинейшину маршрут и все
orignal записи вычищаются
orignal не помню через сколько
orignal и число раз сколько может быть использовано ограниченно
onon Вот это не понятно зачем
onon Число использований
orignal я не помню
orignal разберусь попозже
orignal я на собрание
relaybot 13gimonchik: Подскажите люди добрые
relaybot 13gimonchik: Есть ли какая-то утилита, которая создаëт сервера в и2п указывающие на какие-то ресурсы в клире и при попытке подключиться к ним перенаправляет на и2п адре <clipped message>
relaybot 13gimonchik: с подменяя заголовок host
relaybot 13gimonchik: Чтоб к ресурсам можно было как через тор подключаться
orignal virtual bool CleanupUnconfirmedTags () { return false; }; // for I2CP, override in ElGamalAESSession
orignal вот тут мы и получаем жопу
orignal потмоу что
orignal if (!remoteSession->CleanupUnconfirmedTags ()) // no stuck tags
orignal и мы никогда не зануляем маршрут
onon Вылечить сможешь?
orignal вот буду разбираться
orignal я уже не помню почему мы так делаем
orignal блять там сплошные логические ошибки
Titlacahuan что точно не работает в I2CP?
orignal медленно работает
orignal это главная пробелма
Titlacahuan с перспективой snark & muwire всё норм
orignal только медленно
orignal а надо быстрее
KabaOS Is there any plan to do reseeding over quic/http3? When I last checked none of the reseed servers supported quic and iirc i2pd does not attempt to make a quic request.
Titlacahuan не медленее жабы
onon Медленнее
onon Причём сильно медленнее
Titlacahuan не заметил
Titlacahuan медленно в смысле много процессора пользовается или скорость трансферов?
orignal why do we need quic for?
orignal use reseed over yggdrasil
orignal if supports quic links
KabaOS quic with a combination of encrypted dns (with quic on for that), would allow zero leakage of domain names.
orignal who cares abput RESEED?
KabaOS Could potentially be used to stop people from starting i2p(d) if there organization disallows it. Like for example a university
orignal there are many other ways for reseed
orignal through proxy for example
orignal you can copy someone's netdb
langepass quic в рф вроде заблочен
langepass так что нам может только поломать
Titlacahuan orignal: пробовай мувайр. он тоже пользует и2цп
orignal так я уже снарк запустил
orignal 560 KiB качается
orignal onon и в чем тут медленность?
orignal качаю дом драконов популярынй там
onon Отдача а не скачивание
onon Хотя и скачивание тоже медленнее
orignal ну это приемлимая скорость
orignal а сколько тебе надо?
orignal сечас 24 пира
onon Хотя бы пару МБ/с
onon Туннели такое запросто тянут
onon Я проверял
orignal ну x3
onon Снарк, 2МБ/с тянет
orignal надо смотреть что не так
onon На нескольких торрентах параллельно ессно
onon На одном там скорость будет около мегабита
onon отдачи
Titlacahuan жаба снарк с внутрешном или наоужном рутере?
orignal с i2pd конечно
Titlacahuan наружной маршрутизатор будеть чуть медленее всегда
Titlacahuan надо всё с сокете читать
orignal ну не настолько же
orignal кстати да мысль интересная
Titlacahuan имеет значения как читается. да
orignal надо читать пачками
Titlacahuan разве сейчас не так?
orignal счас счнала читается длина
orignal а потом сообщение
orignal потом снова длина и так далее
Titlacahuan 2 * system call для каждое сообщение
orignal так и в NTCP2 также
onon Если я ещё чего-то помню, это только создаёт нагрузку на проц, а не снижает скорость.
onon Если постоянно так переключаться между юзерспейсом и кернел
orignal меньше параллелизма потому что у тебя качаться данные из сети могут паралльно с обработкой
orignal и да надо размер буфера скоета поднять
orignal в I2CP
Titlacahuan да, но если эта загрузка мешает ТСР достиг максимальной скоррости?
orignal в NTCP2 он и так есть
onon Тогда набивай буфер, читай весь, жди пока новый набьётся.
orignal ну так я и хочу
orignal я считаю с 24 пиров скорость маловата
orignal у меня
onon Но я точно знаю, что есть ребята, пользующие i2cp с другой машины по локалке
orignal вон почитай на 333.i2p
onon че там
orignal чувак пишет у него сессии не заверщаются
orignal со снарком все нормально у меня
onon Так у него BiglyBT
onon Он несколько дестинейшенов создаёт, как я понял
onon Поэтому и работает быстрее
onon На i2pd
orignal ну так вопрос почему деситнейшины не завершаютс
orignal потому что несколько или потому что с другой машины?
onon Потому что несколько.
onon Снарк, кстати, тоже иногда криво завершается
onon В логе ошибки пишет
orignal а чем объясняется логиески?
Titlacahuan возможен и баг в клиентской библиотек (жаба) которою бигли пользует
orignal Titlacahuan неважно что там если сокет с сессией рвется дестинейшин должен прибиваться
Titlacahuan должен но когда много сессией
orignal auto socket = m_Socket;
orignal if (socket)
orignal а это еще что за порнография?))
Titlacahuan только бигли пользует множество сессией
orignal еше же тогда надо в async_write передвать
orignal так вот и спрашивается если много сессий почему не заверщаются как он говорит
onon Сие науке неведомо
orignal дичь которую нужно чинить
Titlacahuan А где видно I2CP сессией?
Titlacahuan На морде только САМ
orignal в Local Destinations
orignal там будет внизу
Titlacahuan Интерессной ответ на 333
orignal какой?
orignal счас почитаю
orignal прочитал
langepass длина b32 в символах постоянна?
relaybot 13apophis: 8 cm, где то
orignal да 52
orignal бывет 56 для b33
R4SAS развлекаемся с ведром...
orignal гыыы
orignal все требуют ))
R4SAS не знаю ничего)
R4SAS пущай хотят, окоянные
R4SAS потихоньку собирается
R4SAS готово. на гх залито, в нашу репу фдроид тоже
orignal попробуй теперь у себя локально собрать