IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2023/03/29
~R4SAS
~orignal
~villain
&N00B
+relaybot
AreEnn
Guest7184
Leopold_
Most2_
Nausicaa
Nikat
Opax
Stark
Vort
acetone
anon1
anontor
b3t4f4c3
banona_
fidoid_
grimreaper
itsAMe
karamba_i2p
modnaR
nechiporenko_
overflow
polistern
poriori
powerless
qend
r00tobo
soos
teeth
tensor_
typhoon
uis
un
weko
whothefuckami
www__
колдоёбина
orignal нашел багу что при чистом ssu2 router.info не создавался
orignal починил
R4SAS хе, убил малинке
R4SAS ку*
R4SAS случайно замкнул 3.3в и 5в
R4SAS надо перепаивать контролер питания, но у меня нет техники для такой работы
orignal да купи новую лучше
R4SAS хорошо описано уже всеми кем только можно: repair.wiki/w/MXL7704_(Raspberry_Pi)
orignal кстати у первой малины порт 100 мегабит или гиг?
R4SAS сотка
orignal тогда фтопку ))
orignal предлагаю назвать нашу релизацию сэма 3.11
orignal weko я думаю параметр PORT из SESSION CREATE пойдет для наших нужд
orignal ну и TO_PORT в STREAM CONNECT
weko Ну это тоже можно
orignal вот если порт есть то можно вешщать вторую сессию делать
orignal как лучше назвать 3.11 или 3.1.1 ?
weko Да, но я предлагаю сразу все костыли исправить
weko Лучше 3.4 тогда
orignal неее ты не понял мою мысль
orignal я не собираюсь делать 3.2 или 3.3
orignal я хочу 3.1 с костялыми ))
orignal то есть расширение 3.1
weko Странно, если на данный момент только это, то 3.1.1
weko Anyway нужно делать 4))
orignal я не хочу городить всякие мастер сесии
weko Понял суть
orignal нужно но времени у меня на это нет
orignal надо только добавление реального нужного к 3.1
weko Тогда порты туда и несколько сессий на десте.
orignal ну так я тебе и говорю PORT и To_PORT
orignal ну и без публикации лизсета
weko Ещё тогда может нормальный ответ сделаем в ацепторе?
weko Я могу всё это в i2plib сделать для тестов
Vort как это без слома совместимости сделать?
orignal ответ в смысле дополниетльнельные поля.
weko Vort: никак, на то и другая версия
weko orignal: да
orignal Vort так оно ничего не поломает
orignal это просто расширение
Vort weko: то есть, будет условие на то, что юзер запросил именно эту версию?
weko Vort: ну должно быть ))
orignal пох
orignal если запашивает 3.1 то сразу поддерживается
Vort "ну должно быть ))" ок. так как программы ожидают именно такой ответ от акцептора
weko Не факт, программа может просто считывать всё до \n
Vort вы же не хотите сломать поддержку торрентов ещё до того, как её полноценно реализовали? )
orignal нет конечно
Vort weko: о чём речь? программа ждёт base64 дестинейшен. вы туда что-то другое хотите запихать?
orignal Vort ну смотри грубо говоря если запрашивает версию 3.11 то и вернет 3.11
orignal если запрашивает 3.1 то вернет 3.1 но реально поддерживается 3.11
weko Vort: да, в новой версии полноценный SAM ответ
orignal чтобы можно было узнать что и как поддерживается
orignal Vort в ацецептор всегда прилетит base64
Vort "полноценный SAM ответ" - это что такое?
orignal но можно прилететь дополнительный флаг что лизсет там шифрованный
weko Типо STREAM REPLY DESTINATION=XXX IS_BLINDED=FALSE
Vort "в ацецептор всегда прилетит base64" - тогда что в акцепторе поменять хотите?
orignal еще одно поле добавить
orignal если лизсет на той стороне шифрованный
orignal а если нет то ничего
Vort "Типо STREAM REPLY" ну такое программам, которые о "расширении" не знают, слать нельзя
weko Я вот хочу шифрованные лиссеты добавить себе в flchess
weko Vort: ну понятно
weko Про то и речь что это другая версия
Vort то есть, пока юзер не задаст, что хочет другую версию, ответы будут такие, как на прошлой версии?
Vort ок
orignal толкьо если явно укажет
orignal ну а отправка это ж просто поля
Vort тогда это чем-то напоминает недокументированные опции в конфиге
orignal кстати юмор про 3.11 похоже никто не заценил
Vort не знаешь о них - они и не мешают
Vort да я испугался, что вы поломать что-то надумали :D
Vort а на что намёк - понял
orignal почем именно 3.11
orignal откуда вообще это? ))
Vort win
orignal правильно
orignal была винда 3.0 потом 3.1 а потом 3.11
Vort по сути, первая реально используемая версия
Vort до неё были какие-то недоделанные
orignal да нет я встречал и 3.0
weko Vort: программа всегда пишет желаемую минимальную и максимальную версию в HELLO, и роутер уже возвращает максимальную из доступных в этом диапазоне. Да, лучше 3.11 назвать.
weko Хотя хз
weko Например у меня поддержка 3.1 и 3.11, я указывают от 3.1 до 3.11 и джава шлёт мне версию 3.3...
tetrimer orignal: 3.11 - была винда с поддержкой сети "Windows for Workgroup". И даже tcp/ip к ней можно было прикрутить...
orignal прмчем на 286-ой машине
orignal надо подумать
orignal tetrimer tcp/ip не видел а ipx был там
tetrimer С 286-ми были проблемы: не всякий драйвер сетевой карты там грузился (без верхней памяти). С 386-ми - уже было попроще. :) tcp/ip - шёл отдельной дискетой и гораздо позже.
orignal факт что 3.0 там работала
weko orignal: думаю лучше sam4 назвать, чтобы не было неразбирихи с версиями. Потом его допиливать новыми версиями 4.1, 4.2 и тд.
weko Оно ломает совместимость как минимум
weko Короче думать надо)
orignal ничего оно с 3.1 не ломает
weko Так если поле будет в ацепт
weko Как его не сделай - сломает совместимость
whothefuckami Прошу прощения
whothefuckami Вы делаете новый SAM
whothefuckami Что будет добавлено?
orignal я предлагаю PORT в SESSION CREATE
orignal чтобы вешать несколько сессий на одном адресе
whothefuckami А зачем несколько сессий на одном адресе, если можно несколько стримов на одном адресе?
whothefuckami Стримы это если STYLE=STREAM
weko whothefuckami: чтобы не разных портах вешать
weko На*
whothefuckami Доки по новым командам SAM где потом искать?
whothefuckami Не на geti2p ведь, верно?
orignal whothefuckami irc,ilita.i2p и irc.ilita.i2p
orignal чтобы такое же делать через сэм
Vort практическое применение этой фиче какое-то задумывается?
weko ну например повесить несколько программ на один дест
weko можно будет таким образом
orignal такое как у тоннелей
orignal надо тебе диначеские тоннели можешь сделать
weko во-во, да
weko ну порты точно нужны, а тут ещё и с пользой
weko ну тоесть с доп фичей
orignal сэм делался еще тогда когда портов не было
orignal их же дед добавил
weko ну так полезно же
weko металиссеты - аля умный днс
orignal метализсеты на хуй не нужны
orignal в анонимной сети ))
weko ну почему ))
weko опять же я привёл юзеркейс
Vort как я понимаю, основных преимуществ SAM два - не надо морочиться с настройкой и одновременно и серв и клиент режимы поддерживаются
Vort а тут и ключи настрой и порты настрой и попробуй ещё две программы найти, каждой из которых нужен и клиент и серв
weko Vort: основное что p2p может работать нормально
orignal преимущество сэма что ты работает с i2p из совего приложения
Vort и чтобы ещё это важно было на одном адресе иметь
weko <Vort> и чтобы ещё это важно было на одном адресе иметь
weko сфигали
weko это просто возможность
Vort в общем, кажется мне, что реального применения эта фича дождётся не скоро
Vort "основное что p2p может работать нормально" которому пофиг и на порты и на адреса. ну как мне кажется
weko <weko> Vort: основное что p2p может работать нормально
weko а именно в STREAM ACCEPT тебе пишет с какого именно i2p адрес пришёл коннект - при просто серверном туннеле ты это не узнаешь. а важно для p2p - ведь программа запишет адрес и вероянтно будет на него стучаться
weko Vort: порты точно нужны, один чел тут приходил, ему нужны были
weko тебе может казаться что применения нет
orignal порты точно нужны
Vort не-не. я его не вижу. а оно вполне может быть
weko Vort: вот именно
Vort ну так фичу надо чтобы кто-то тестировал
orignal напрример в том же госткойне я бы на 80-ом порту поднимал данные по узлу
Vort ну то есть пользовал
orignal ну вот я гостокойне начну
Vort orignal: хороший пример. я тоже о таком думал. один порт основной, второй - служебный
Vort админка сайта какого-то допустим
orignal угу
weko я бы просто задал порт для flchess. будет способ переиспользовать какой нибудь созданный дест
weko orignal: можно ещё параметр ALLOWED_0_PORT - типо можно ли с 0 портом стучаться к сессии. ну это так, просто идея.
orignal неее
R4SAS weko: а нафиг
orignal в i2p всегда если понятие порта по умолчанию
weko да просто предлагаю
R4SAS пусть 0 всегда идет на дефолт
orignal то есть если порт неизвестен то пойдет на дефолтный
weko надо сделать возможность настроить
R4SAS настраивается очередностью поднятия туннелей
R4SAS первый туннель на десте - дефолтный
weko так всё равно какой то дефолтным окажется
weko ну вот
weko а я про то, чтобы его не было
R4SAS не вижу смысла
weko или был, но не первый - например первый в SAM с ALLOWED_0_PORT=False а второй ALLOWED_0_PORT=True
weko R4SAS: ну так я и написал, что просто идея
R4SAS это просто лишний код будет
R4SAS еще надо следить будет
R4SAS чтобы ты не сделал все false или все true
weko ну так если несколько true - дефолтный первый их них. если все false - дефолтного нет
R4SAS ну и чего должно случиться когда есть дест, но не куда кидать?
weko отлуп
R4SAS это получается комбинация серверного с клиентским туннелей
weko так уже можно комбинировать вроде
weko но при чём тут это?
R4SAS при том что клиентский тунеель не хранит в простое информацию о том куда кидать данные
orignal у нас есть комбинация клиенского и сервеного
R4SAS она у него только когда есть стрим при запросе в сеть
orignal ну у нас же линки между узлами тут как раз клиенский и серверный одновременно
orignal сделал коммит по выкидыванию медленных первых пиров
orignal из тоннелей
Vort два вопроса. так и надо что TRANSPORT_SESSION_MAX_HANDSHAKE_INTERVAL используется всего в одном месте?
Vort если у юзера говняный инет и со всеми узлами будет плохой пинг - он ни к кому не сможет подключиться?
orignal это на предмет ошибок
orignal тут другая логика
orignal он подключиться то сможет
orignal просто через него тоннели не будем строить
orignal что справедливо
orignal грубо говоря нахуй нам мудак из тора в тоннелях нужен?
orignal моя цель отсечь тор и впн из тоннелей
orignal 500 может даже много
orignal я скорее всего сделаю ниже
Vort так разве у него не будут все пиры с пингом больше 500? с его точки зрения так сказать
Vort "<~orignal> да" почему? больше 10 сек - это уже не slow ? какой смысл?
orignal ты не то смотришь
orignal если больше 10 секунд это значит что то с часами
orignal мы считаем данные невалижными
orignal у него будут
orignal ну и что?
orignal пусть и сидит с таким пингом
orignal но нашим тоннелям туда не надо
Vort так разве он сможет для себя туннели построить если GetRandomPeer будет пустоту возвращать?
orignal конечно
orignal он сделает новый и все
orignal GetRandomPeer это выбор из уже существующих
Vort а для нового проверки нету и даже с большим пингом пойдёт коннект?
orignal а это следующий шаг
orignal это число надо записывать в профилировщик
orignal просто еще не сделал
Vort "если больше 10 секунд это значит что то с часами" почему в таком случае не надо считать пира медленным?
Vort "<~orignal> а это следующий шаг" не совсем понял идею, но мне кажется, что пинги надо со средним значением сравнивать. если все пинги хреновые - значит, это не пиры виноваты, а сам юзер
orignal так с часами нашими
orignal возможно да со средним
orignal я просто начал делать код для этого
Vort "<~orignal> так с часами нашими" а, ок, вроде понял
orignal ну там ntp сработал или еще что нибудь
orignal и да от среднего по уму надо
orignal как я тебе сказал моя первая задача это отсеь тор
orignal понятно что оно будет разрабатываться дальше
orignal а в иделе отсекать и тормозные джава узлы
weko <~orignal> 500 может даже много
weko <~orignal> я скорее всего сделаю ниже
weko думаю 300 или 350 будет нормально
orignal проблема в ygg
weko <~orignal> как я тебе сказал моя первая задача это отсеь тор
weko да, согласен, нужно отсеять сначало самое лагучее
weko orignal: ну нужно мерять среднее за коннект тогда
orignal я мерял пинги по ygg и они такого порядка
weko а...
orignal там ygg они все такие
weko ну так себе
orignal возможно для ygg другое значение надо
weko думаю да
weko для ygg 500, для остальных 350
weko что-то типо такого
orignal да я тоже так думаю
orignal pdDF: 2.123.253.90:25876 ⇒ [6086:1135] [slow]
orignal работает однако
orignal даже с 500