~AreEnn
~R4SAS
~orignal
~villain
&N00B
DUHOVKIN
Leopold
Most2
Nausicaa
Nikat
Opax
Ruskoye_911
Vort
Xeha
`
acetone_
anon3
b3t4f4c3
fidoid
karamba_i2p
nemiga
not_bob_afk
plap
poriori
profetikla
qend
segfault
soos
teeth
tetrimer_
uis
un
user
weko
whothefuckami
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
то есть, пока юзер не задаст, что хочет другую версию, ответы будут такие, как на прошлой версии?
orignal
да
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
чтобы такое же делать через сэм
orignal
доки вот тут i2pd.readthedocs.io/en/latest/devs/i2pd-specifics
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 используется всего в одном месте?
orignal
да
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