~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest18377
HackerMan
KabaOS
Most2
Nausicaa
Ruskoye_911
Trusishka
Vort
`
acetone_
anon3
b3t4f4c3
flumental
mittwerk
nemiga
not_bob_afk
plap
poriori_
profetikla
segfault
soos
teeth
tensor
un
weko_
whothefuckami
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
onon
orignal
virtual bool CleanupUnconfirmedTags () { return false; }; // for I2CP, override in ElGamalAESSession
orignal
вот тут мы и получаем жопу
orignal
потмоу что
orignal
if (!remoteSession->CleanupUnconfirmedTags ()) // no stuck tags
orignal
{
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
orignal
etc.
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
спс
Titlacahuan
Интерессной ответ на 333
orignal
какой?
orignal
счас почитаю
orignal
прочитал
langepass
длина b32 в символах постоянна?
relaybot
13apophis: 8 cm, где то
orignal
да 52
orignal
бывет 56 для b33
langepass
tnx
R4SAS
развлекаемся с ведром...
orignal
гыыы
orignal
все требуют ))
R4SAS
не знаю ничего)
R4SAS
пущай хотят, окоянные
R4SAS
)))
R4SAS
потихоньку собирается
R4SAS
готово. на гх залито, в нашу репу фдроид тоже
orignal
попробуй теперь у себя локально собрать