~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest29533
HackerMan
Most2
Nausicaa
Ruskoye_911
Trusishka
Vort
`
acetone_
anon3
b3t4f4c3
flumental
nemiga
not_bob_afk
plap
poriori_
profetikla
segfault
soos
teeth
un
weko_
whothefuckami
orignal
я там вместо миллисекунд ставлю секунды счас починю
R4SAS
packet->sendTime = ts ?
orignal
да
orignal
счас заметил
R4SAS
так у тебя и msg=1 так же шлется
orignal
естественно
R4SAS
тогда чего не так?
orignal
оба неправильно
R4SAS
а я блин сижу раскатываю транк )))
orignal
5 vbyen
orignal
минут
orignal
забирай
R4SAS
ок
orignal
там на 333.i2p вопрос чего у чувака на 11 ый дебиан не ставится?
R4SAS
потому что рукожоп
R4SAS
в дефолтной системе нет такой херни
orignal
ему там так и ответить? ))
R4SAS
ну а как еще?
R4SAS
почему /usr/sbin/policy-rc.d отдает 101 - это не ко мне вопрос
R4SAS
это он накрутил
R4SAS
я могу взять и накатить голую систему, и на 99.9% уверен что такого не будет
orignal
ну понял
orignal
конечно не будет
orignal
ну так что начнем SSU2 через прокси делать?
orignal
короче там создается одна TCP сессия с помощью которой выделяется порт
orignal
а дальше в пакеты добавляется дополнительный заголовок куда слетаь
orignal
*слать
WebClient88
в 2.43 ssu2 вырубать надо, если в дефолтной конфигурации оно включено, но в комментах написано что для 2.43 по умолачнию выключено?
WebClient8855
ssu2 вырубил, все работает но почему-то пишет network status: unknown
weko
11
postsolarpunk_hypn
spamer
postsolarpunk_hypn
eheh
postsolarpunk_hypn
аптайм феат40 1 день 13 часов
postsolarpunk_hypn
недельку потестится и можно мёржить я думаю
Vort
странную особенность заметил. в вебконсоли на странице Transports видно 8 адресов ygg. Если же посмотреть на список коннектов i2pd, то ygg адресов уже 15. остальные потерялись куда-то? или список в Transports и должен только часть показывать?
uis
Тут кто-то спрашивал про trust в конфиге
`
uis, I am.
`
4 years ago..
Bhumi1
what config?
postsolarpunk_hypn
<weko_> Я не знаю c++, вот уж извиняйте
postsolarpunk_hypn
<R4SAS> я тоже не знаю
postsolarpunk_hypn
<R4SAS> лось тоже
postsolarpunk_hypn
я вон вапще его не знаю и иногда код лося чинил на какихто версиях либ и g++ какими-то непонятными инстансами темплейтов с ифдефами, во
postsolarpunk_hypn
ну и не зная с++ дохуя прог на с++ сделал в жизни
postsolarpunk_hypn
спроси меня какие касты бывают - я не отвечу нихуя
`
postsolarpunk_hypn, а какие ульты бывают?
uis
Нет, не больше месяца назад
uis
Кто-то из Казахстана возможно
postsolarpunk_hypn
ктото оч просился в чс так вот он там
orignal
unknown нормально
orignal
Vort каких коннектов я не понял?
Vort
TCP
orignal
где?
orignal
в смысле где ты их смотришь
Vort
ну я CurrPorts пользуюсь
Vort
но это не очень важно чем
orignal
то есть ты видишь больше TCP соединений чем в транспортах?
Vort
да
orignal
а в каком они состоянии?
Vort
да вроде Established были. сейчас перепроверю
orignal
я не знаю как под виндой под линуксом после закрытия они не сразу завершаются
orignal
с этим надо разбираться
orignal
может через ygg FIN не проходит как надо
Vort
13 сейчас в Transports и 20 через CurrPorts. вижу, правда, один дубль. сейчас получше рассмотрю
Vort
если не учитывать дубль, то не 20, а 19
orignal
тут главное что не растут
Vort
количество колеблется, кстати. но всегда на вкладке Transports меньше
Vort
интересно было бы понять причину
Vort
пока не знаю как ловить правда
orignal
я посмотрю что под лиуксом
Vort
хорошо
orignal
может это каакая то особенность виндовой реализации
Vort
мне кажется, что часть коннектов может быть в процессе идентификации так сказать (не знаю как поточнее назвать). ну или со статистикой что-то не то
Vort
но если так, то и на линуксе должно проявиться
orignal
ну если там соединение не уставливается то разрывается быстро
orignal
Vort кстати с пир тестом
orignal
у меня там бага была с таймстампом потому не перезапрашивался
Vort
потестить? или нужно сохранить состояние глюка с ygg адресами,
Vort
?*
orignal
да нет я просто тебе говорю
orignal
глюк с ygg если есть я разберусь
orignal
но думаю это сокрее проблема самого ygg
Vort
в общем, сейчас поперезапускаю, посмотрю что с статусом сети будет
Vort
по-моему, ygg больше на уровне пакетов работает
orignal
потому что там код одинаковый
Vort
пересылает, что ему ОС даст
orignal
мне главное чтобы число соединений не росло
Vort
с NTCP2 тоже немного расхождений было, но не в 2 раза, поэтому не ловил
Vort
типа чтобы не было утечки?
orignal
вот я и думаю что может сама логика работы ygg такая с FIN-ом
orignal
ну раньше было что дескрипторы утекали
orignal
входящие соединения зависали
Vort
дескрипторы ОС? или что-то внутри i2pd?
Vort
дескриптором просто много чего можно назвать. сейчас глянул статистику ОС - ничего особо страшного не вижу
orignal
дескрипторы на сокеты
orignal
так это давно починили
Vort
ну то есть системные объекты. понятно. я их через ProcExp смотрю
Vort
сейчас потестирую статус сети, потом гляну повнимательнее, есть ли по IPv4 TCP расхождения. раз код одинаковый )
orignal
под линуксом вечная пробелма с дексриторами
orignal
которых по умолчанию стоит 1K и у народа не хватает
Vort
в винде что-то около 10 тыщ лимит
orignal
10 тыс может быть мало если мощный узел
orignal
у R4SAS -а как то 12-15 тыс сеодинений было
Vort
хотя, может, то только GUI касается
orignal
но счас по мере перехода на SSU2 будет надо меньше
Vort
хотя вот сейчас вспоминаю - на сокеты, вроде, в винде лимита нет вообще
Vort
такс. на 4м перезапуске опять в Firewalled вляпался
Vort
сейчас поставлю debug логи и буду ещё раз ловить
Vort
теперь на Testing зависло. раньше такого никогда не было
Vort
через минуту отлипло. но всё равно это не нормально
orignal
это что то у тебя с сетью
orignal
потому что у меня везде нормально
Vort
firewalled же уже 2 минуты висит
Vort
думаю, логи покажут, в чём дело
orignal
не надо
Vort
ну опять - 2 посылки всего (PeerTest msg=1 sent) в Firewalled случае
orignal
значит у тебя только 2 соединеняи с ними установились
orignal
у тебя надеюсь SSU то отключен?
Vort
ssu = false
orignal
смотри чего
orignal
у тебя до пир теста даже не доходит
orignal
просто соединения не устанавливаются
orignal
потому и отсылает только два
orignal
ну и Firewalled потому что пакет не доходит
Vort
"просто соединения не устанавливаются" - как это подтвердить или опровергнуть?
orignal
ну там в логах будет
Vort
мне, конечно, проще его было бы куда-то закачать. но могу и пересказать, если надо )
Vort
есть на 2 минуты лог с Firewalled глюком
orignal
я добавлю сообщзение об этом
orignal
нет лог не надо
orignal
я все равно смотреть не стаону
Vort
сообщение о неудачном соединении?
Vort
из-за приватности?
orignal
if (it->second->IsTerminationTimeoutExpired (ts))
orignal
{
orignal
//it->second->Terminate ();
orignal
it = m_PendingOutgoingSessions.erase (it);
orignal
}
orignal
надо сюда добавить
orignal
мы запросили соединрение а ответ не получили
orignal
у меня просто времени на это нет
orignal
вот сюда добавь и посмотри что будет
Vort
должно 5-2 штуки получиться? 5 отправили, 2 получили ответ?
orignal
попытались соединиться с 5-ю
orignal
удалось только с двумя
orignal
туда и отправили
orignal
3 не ответили
Vort
ок, попробую
orignal
в лог добавлю чтобы писало что от узла ни ответа ни привета
Vort
3 раза вывелось
Vort
через 30 сек
Vort
и рядом 2 штуки Session terminated
Vort
SSU2: Our external address is - это по мнению клиента?
WebClient82
ssu2 же надо отключать в 2.43, нет?
Vort
кстати, в логах есть "SSU2: Session with [IP:port] was not established after 5 seconds.". то есть, это через 5, но можно и ещё через 30 добавить?
Vort
WebClient82: подозреваю, что этот протокол ещё не достаточно стабилен. и если хочется рисковать, то можно и включить. хотя я могу и неверно понимать )
WebClient82
наоборот, он был но теперь написано что по умолчанию с 2.43 отключено
WebClient82
правда написано это в комментариях, а в самом файле настройки оно включено
Vort
наверно(!), чтобы не поломать уже существующие конфиги
orignal
это по мнению той стороны
orignal
как она видит
orignal
SSU2 гораздо более стабильный чем SSU
Vort
их в логе много. наверно по несколько раз приходит от одного узла
weko
WebClient82: я так понимаю, это значит, что если ты уберёшь строку из конфига, ssu2 отключится
orignal
при каждом соединении приходит и при пир тесте вроде бы в 7
Vort
по одному разу на соединение?
Vort
7 штук в логе до последнего фейла по пиртесту (SSU2: Peer test 4 router not found)
orignal
ну почитай проткоол в каких сообщениях оно отсылается
Vort
кажется, догадался. наверно, то в пакетах, не относящихся к пиртесту
Vort
по логам не понять, что касается отправок, а что - приёма :( только с кодом сопоставлять
orignal
это сообщение всегда при получении
`
WebClient82, "часто" в конфиге значение по умолчанию в комментариях отличается от по умолчанию закомментированной строки..
`
Нужно смотреть код..
orignal
касательно стабиьности SSU2 этот сервер сидит на нем
orignal
работает стабильно
Vort
да я попытался проследить, что куда отправляется, откуда получается и где теряется. но чисто по логам понять не вышло
orignal
так ты сначала протокол прочитай
`
WebClient82, а в коде можно сломать глаза, потому что "некоторые туннели" имеют общие "корни"..
WebClient82
## Enable SSU2 transport (default = false for 2.43.0)
`
WebClient82, я видел эту строку.
WebClient82
при этом там НЕзакоментированная строка
WebClient82
enabled = true
WebClient82
published = true
orignal
объясняю
orignal
в релизе 2.43 оно включено только для новых установок
orignal
в 2.44 будет для всех
orignal
в 2.43 в нем дохуя багов
orignal
которые починены в транке
orignal
Tunnel creation success rate: 76%
orignal
с SSU2
orignal
со старым SSU где то 55 было
`
Мне субъективно кажется тоже лучше стало. Правда самих ССУ2 транспортофф не более 10 пока было.. (аптайм "сессионный")
`
P.S. В то время как NTCP2 несколько десяткофф стабильно. А ССУ2 обычно даже меньше 5..
orignal
ну так у тебя релиз
`
угу
orignal
а я про транк котоырй поставил счас на сервер с этим ирком
orignal
там SSU2 порядка 3-х сотен
`
Завидую. Лично у меня даже аппаратного шифрования нет, к слову о плюсах ECC.. u_u
orignal
что за аппаратное шифрование?
R4SAS
он про AES
R4SAS
и AVX
`
угу
orignal
а ну AESNI скоро совсем не будет
orignal
только chacha
Vort
orignal: допустим, хочу связать по логам сообщение пир тест 4 и пир тест 5. при приёме пир теста 4 пишется, от кого должно сообщение 5 прийти. но дальше этого идентификатора в логе нету. тут хоть читай протокол, хоть нет - точно понять, что происходит, не выйд
Vort
ет. можно только гадать
R4SAS
Vort: я пытался туда прилепить, только чет не вышло
orignal
ну надо добавить печать откуда
orignal
мне просто это было не надо когда я делал
R4SAS
не разобрался в каком контексте прилетает
orignal
5 ты не знаешь откуда
R4SAS
я думал брать с Remote, как в msg=4 делал
orignal
ты узнаешь из 4 откуда должно
R4SAS
именно
orignal
но 4 может прилететь после 5
orignal
там общего только нонс
R4SAS
так... надо бы s2 обновить систему полностьбю
R4SAS
а то там до сих пор stretch
orignal
в SSU2 кстати AES не используется совсем
Vort
по описанию протокола вообще сложно что-то искать ( нужная информация оказывается размазанной по всему 300 килобайтному документу. такое ощущение, что код читать было бы проще
orignal
ну так он сам по себе сложный
R4SAS
дык этож техническая документация
Vort
кстати, может разбираться в логах помогло бы добавление в них миллисекунд?
Vort
смотрю сейчас на "Финляндия (лето)" и понимаю, что место занято чем-то не очень нужным
R4SAS
это у тебе вопрос
R4SAS
у нас такого не добавляется
R4SAS
только HH:MM:SS
R4SAS
а потом идет @AAA
R4SAS
где ААА - номер треда сокращенный
Vort
а, это я добавлял дату. а, наверно, добавилось ещё кое что
Vort
logclftime = true
Vort
без даты в логах ещё сложнее, чем без миллисекунд
R4SAS
хз, не наблюдаю такой проблемы
R4SAS
дата как то не дает ничего
Vort
допустим, надо найти признаки проблемы, которая началась дней 10 назад
Vort
или статистику собрать за какой-то период
Vort
правда, её в логи вначале добавить надо :D
R4SAS
i2p::log::Logger().SetTimeFormat ("[%d/%b/%Y:%H:%M:%S %z]");
R4SAS
ну ты понял
Vort
понимаю, что используется не весь потенциал функций логирования
Vort
но раз не надо, то и ладно
Vort
в NTCP2, кстати, тоже расхождение по количеству коннектов. общий код, верю )
Vort
202 в реальности (минус 3 не Established) и 183 на вкладке Transports
postsolarpunk_hypn
збс феат40 жыф
postsolarpunk_hypn
неужто перестанет его андройд >=21 прибивать
postsolarpunk_hypn
апилевел21
Vort
статистика же полезна для отслеживания состояния сети, поиска различных аномалий. не знаю, может, она и так есть, но подробнее уровня error настраивать логи не очень удобно - много места съедят. уж слишком много error`ов
postsolarpunk_hypn
49 часов аптайм феат40
Vort
с 19/Apr/2021 по 09/Oct/2022 на уровне error 500 мегов набралось. вот интересно было бы это вычислять без даты )
postsolarpunk_hypn
Vort, запулреквесть опцию формата для даты
postsolarpunk_hypn
если orignal возьмёт
Vort
если кроме меня оно никому не надо, то смысла не вижу. если же надо, то и без меня можно сделать
orignal
никто специально логом не заморачивался
postsolarpunk_hypn
да таймзона по идее нахер
postsolarpunk_hypn
ну да пох мне
postsolarpunk_hypn
а вот милисекунды я люблю в логах
orignal
ну можно добавить да
orignal
просто 10 лет назад в этом не было необходимости
orignal
давайте лучше SSU2 через прокси делать
orignal
Tunnel creation success rate: 80%
orignal
на другой впс
postsolarpunk_hypn
да, у меня тож был 74%
postsolarpunk_hypn
щас 61
orignal
но вот 80 первый раз
Vort
postsolarpunk_hypn: таймзона нужна если надо выловить какое-то общее событие по логам у нескольких юзеров. ну или радикальный вариант - всегда писать UTC+0 :)
Vort
но вот текстом её писать (и потом читать) - не очень удобно
`
У меня на всех машинах UTC+0. С одной стороны часто физически меняют часовые пояса, а с другой ради большей секурности ага.
`
меняю*
`
Уже привык в уме добавлять часы в зависимости от конкретного положения.
`
Ну и не путаюсь в случае чего, типа: "Это было при -7 или +11?".
`
/оффтоп
Vort
сделал отчёт про расхождения в количестве подключений: github.com/PurpleI2P/i2pd/issues/1793
Vort
если этому есть логичное объяснение - хорошо. если же это какие-то "гонки" между потоками, то лучше чинить
i2puser_
О кодеры) Че думаете о Rust?
Vort
лень учить )
orignal
сколько ж можно одно и то же
i2puser_
Я вроде 1 раз спросил...
i2puser_
Тут кто-то еще обсуждал?
orignal
да постоянно спрашивают одно и то же
orignal
и с этом пожалуйста на ru
orignal
здесь только предметные разговоры
i2puser_
Я сам потихоньку учу. Мне прям заходит. Но пока это "на уровне интуиции" четкого понимая "подводных камней" пока нет.
i2puser_
А так прям очень прикольная тема
i2puser_
> спрашивают одно и то же
i2puser_
напиши факу
i2puser_
и в заголовке закрепи)
orignal
иди на #ru я тебе ответл
orignal
в заголовке написано исчерпывающе о чем этот канал
i2puser_
orignal, я закрыл канал. теперь открыл и найти не могу
orignal
ты уже там
i2puser_
да, но твой ответ я не вижу
orignal
там можешь говорить про раст сколько угоднор
i2puser_
а. ок.
orignal
а здесь "Обсуждение разработки I2Pd "
weko
на 1029 ntcp2 68 ssu2, с чем связана такая не популярность?
orignal
у тебя релиз стоит?
weko
да
weko
43
orignal
с тем что там приоритет отдается NTCP2
orignal
потому что на момент релиза SSU2 было мало
orignal
в транке уже 50/50
weko
понял
weko
ждём 44)
`
Вона почему
orignal
или собери транк
orignal
44 еще не скоро
weko
а смысл есть? вроде и так хорошо работает
orignal
там куча багов с SSU2 поправлено
weko
пон, поставлю
orignal
у тебя работает хорошо а то что в транке работает быстро ))
weko
меньше нагрузка?
orignal
быстрее передача данных
orignal
меньше потерь
`
Оставим-с на подарок-с..
`
(Нью Йеар)
weko
ну это круто, но я и гигабутеры через i2p не качал. ладно, поставлю чтобы сеть улучшить
weko
XfR - с большой силой приходит и большая ответственность )))
`
*** тщетно пытается вспомнить значения флагофф ***
`
Кто-то там открыт доступен и быть может флудфилл
`
)
weko
` X - unlimited bandwith, f - floodfill, R - reachable
`
weko, обиднее всего было не вспомнить что X - это анлимитед канал
weko
)