~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
DUHOVKIN_
Guest7184
Most2
Nausicaa
Nikat
Ruskoye_911
Vort
Xeha
anon3
b3t4f4c3
fidoid
karamba_i2p
nemiga
not_bob_afk
onon
plap
poriori
profetikla
qend
segfault
soos
teeth
tetrimer_
uis
un
unlike
user
vade
weko
whothefuckami
Vort
прочёл я недавно на гитхабе наблюдение, что у флудфилов TCSR получается ниже
Vort
и вот сейчас у меня как раз запущено два узла (на одном компе) так, что их удобно сравнивать
Vort
первый узел - XfR, второй узел - XR
orignal
да всегда ниже
Vort
у первого узла рейт 25%, у второго узла 50%
Vort
так как я недавно приметил, что этот рейт каким-то образом связан с содержимым NetDb, то решил базы этих двух узлов посравнивать
Vort
заодно, так как я наблюдал подозрительную разницу в количестве NTCP2 коннектов у узлов с отличающимся рейтом, то сравнил RI также и соединённых узлов
orignal
у флудфила база быстро обновляется
Vort
получилась в итоге вот такая табличка: paste.i2pd.xyz/?ce396555777ba4f0#DQYTosrLLuEQhyH9eZRWzTjFFcvTijCCUmwyAwa4n2qo
Vort
сравнивал по критериям 1. флага скорости, 2. доступности (R/U) 3. java или i2pd
Vort
главный вывод - почему-то к флудфилу налипло очень много U узлов
Vort
они и в базе, они и в коннектах (преимущественно SSU2)
Vort
теперь бы понять, то этот эффект естественный, то ли кто-то специально U узлы на флудфилы понавешивал
orignal
потому что публикуются
Vort
в чём особенность именно U ?
orignal
потому что их в сети много больше чем R
Vort
кстати, я когда делал G флудфил, то у него рейт был получше, чем у не-G
Vort
так что эти U не только публикуются, они ещё и транзит пускают
orignal
ну логично
orignal
флудфилы же есть в netdb у всех
Vort
да и публикаций вроде не так уж много - смотрели же сколько на флудфил близких узлов - штук 40. хотя эту тему я не до конца ещё понял, могу ошибаться
orignal
главное что флудфилы знают все
Vort
публикация же ещё быстрая довольно. опубликовался - и отвалился по таймауту
Vort
так что тут вероятно таки популярность влияет
user
Значит нужно сделать на флудфиле отдельное хранилище для "близких" RI
Vort
да флудфиловая часть флудфила, похоже, работает как надо. но вот что-то к нему "прилипает". может, атакующий, хз
Vort
надо будет ещё получше рассмотреть различия в netdb между XfR и XR. к примеру, китайцев поискать. может, они гадят
user
На XR транзита в среднем в 2-3 раза меньше чем на XfR. Эмпирическое наблюдение.
Vort
это я вижу, да. у меня сейчас по количеству транзита различие в 5 раз, по трафику - в 7 раз
Vort
рейты 27% и 52%
user
Есть предположение, что кто-то мого модифицировать клиент, и строит туннели только через флудфилы. Ведь это же так здорово - иметь постоянный аптайм на транзитных узлах и высокую скорость для свомх подключений.
Vort
вполне вероятно
user
Я такие эксперименты тоже проводил, только с однохоповыми туннелями и списком доверенных роутеров, состоящим из флудфилов.
user
Влё работало без затыков вообще
Vort
почему именно флудфилы? с любыми стабильными скоростными узлами хорошо работать должно
user
Тут воопрос аптайма
user
Флудфилы 24/7
Vort
ну я под стабильностью это и имел в виду
Vort
это ещё вопрос, какие узлы у нас 24/7, а какие - нет
user
Вероятность, очевидно, выше.
Vort
потому, что у java в документации написано, что флудфилы должны быть стабильны? )
user
Да =)
user
Кстати, может это те самые ребята, которые видеонаблюдение через и2п пускают.
Vort
гора jpeg файлов. ужас какой. зажать бы каким-нибудь HEVC, в десятки раз меньше трафика бы жрало
segfault
orignal: Открыт порт в интернет. Запускаю веб-сервер на этом порту. Убеждаюсь, что всё работает. Выключаю веб-сервер, запускаю i2pd. Говорит то Firewalled - Symmetric NAT, то Firewalled
segfault
С роутером на Java та же история
segfault
WTF?
Vort
IP белый или серый?
user
TCP и UDP?
orignal
именно то что написано
segfault
IP белый
segfault
TCP
Vort
а пиртест идёт по UDP
Vort
так что UDP тоже должен нормально работать
segfault
А где порт UDP в конфиге указать?
Vort
порт общий
Vort
можно и разные конечно сделать
Vort
если надо разные, то в секции [ssu2]
Vort
если используется проброс портов, то это уже не белый IP
segfault
действительно
segfault
включил udp и заработало
segfault
IP белый на маршрутизаторе, а ЛС локальный
orignal
Vort так че PR со своим изменением сделаешь?
Vort
то, которое по поводу пир теста?
Vort
я то могу. но я не идеально понимаю, как там что работает. короч боюсь что-то поломать
orignal
ну да
orignal
ну тогда ладно
orignal
просто спросил
Vort
но если ты никаких явных косяков там не видишь, то можно вначале влить, а потом дотачивать
Vort
ну или если это годится как база для дальнейшего допиливания
orignal
ну я еще погляжу
orignal
там дело в том что мы синхронизируем часы с пиром только если статус testing
Vort
в общем, я залью, если фигня - то закрывай. ну и есть же фича гитхаба "правок владельцев"
Vort
"<~orignal> там дело в том что мы синхронизируем часы с пиром только если статус testing" - должно быть совместимо
segfault
В новой ветке потестить можно
Vort
сейчас проверю
Vort
segfault: оно в моей новой ветке уже почти неделю висит :)
segfault
orignal: i2pd.website есть в i2p?
orignal
да нормально вроде
orignal
заливаю
segfault
orignal: Ты принимаешь PR из git.community.i2p/PurpleI2P/i2pd ?
orignal
нет
orignal
только на гитхаюе
Vort
я кстати сделал разбивку netdb и коннектов своих двух узлов (XfR и XR) по странам
Vort
результаты пока что грубоваты, не очень старался "приглаживать":
Vort
в общем, у меня подозрения, что узлы из Ирана могут быть непросты
Vort
1. они практически все с флагом P. 2. они практически полностью обходили стороной мой не-флудфиловый узел
Vort
при том, что в NetDb их немножко и на втором узле есть. но коннектов - нету
Vort
хотя даже и не немножко
segfault_
Что за флаг P?
Vort
скорость
Vort
до 2 мегабайт/сек вроде
Vort
выше только X - без лимита
segfault_
Думаешь кучка злонамеренных узлов?
orignal
думаешь чучмеки строят тоннели только через флудфилы?
Vort
насчёт злонамеренности у меня пока доказательств нету. но то, что узлы всей страны имеет одну и ту же скорость - вызывает подозрение
Vort
то есть, у них скорее всего не просто один клиент, а одна и та же сборка
Vort
и может там что-то подшаманено, в отношении флудфилов, транзитов
Vort
короч надо бы проверить. PR узлы у нас используются для наших туннелей как бы. фигни там быть не должно
Vort
сейчас гляну сколько там R
Vort
у IPшников разнообразие велико. так что на одного владельца не похоже
segfault_
orignal: возможно я допишу blocklist после релиза video2p. ты говорил, что при каждом соединении проверять заблокирован узел или нет - нельзя. если заблокированные узлы будут в std::unordered_set это же будет быстро?
Vort
R мне сейчас непросто глянуть, может потом разберусь. но R хватает, это точно
Vort
сейчас по версиям скажу
Vort
из 264 иранских узлов, 257 - i2pd, 7 - java
orignal
это успех ))
Vort
по версиям разбивка выглядит естественной: 0.9.58 - 94, 0.9.59 - 75, 0.9.55 - 51, 0.9.57 - 38
Vort
почти все - i2pd, почти все - P. но при этом - разные версии
Vort
первые два свойства говорят за одну сборку, последнее - за отсутствие сборки
Vort
ещё кое что. флудфил там всего _один_
Vort
так что три свойства подтверждают единую сборку
Vort
ну или единую инструкцию по настройке
Vort
но зная юзеров - они бы обязательно что-то по своему вкусу накрутили бы
Vort
ещё у них бывает по несколько узлов на одном IP
Vort
теперь надо будет проверить, нормально ли они туннели принимают
orignal
может это КСИР?
segfault_
Что такое КСИР?
segfault_
Vort: флаг P разве не по дефолту стоит в i2pd?
Vort
segfault: по умолчанию в i2pd стоит скорость L. но это для чисто i2pd. в сборке с браузером там что-то другое. но мне казалось, что O. не помню, надо проверить
Vort
взял я в качестве подопытного узел fNpOObcy6gbNy3VrJ1R20hTeCsNXUSAjFV9DH4PX0Sg=
Vort
однохоповый туннель к нему довольно быстро построился
Vort
дальше попробовал двуххоповый - fNpO + мой XR узел
Vort
вижу на XR узле что пришёл транспорт от fNpO
Vort
а туннеля нету. но потом через несколько минут и фиг его знает сколько попыток, туннель таки создался
orignal
для флудфилов X
Vort
пинг двуххопового туннеля - 1462ms
Vort
ну да, но тут в случае с Ираном флудфилов нету
Vort
хотя нормализовался уже пинг - 267 ms. может, это моя виртуалка тупила
Vort
попробую теперь туннель через какой-то другой нефлудфил вторым хопом
Vort
:me ⇒ fNpO ⇒ dXjh ⇒ строился 5 минут !
Vort
у них там случаем нету банов или сильного затормаживания коннектов к штатовским IPшникам?
Vort
я думаю, либо это просто очень тормозные узлы, либо там цензура как-то мешает через них туннели строить
Vort
сложно, конечно, делать вывод по всего одному узлу )
Vort
надо бы ещё потестировать
Vort
даже не знаю, насколько эти узлы могут просаживать TCSR. но полагаю всё-таки какой-то ухудшающий эффект есть
Vort
и я так ещё и не понял, почему у меня на не-флудфиле к ним не было транспортов. при том, что теоретически это возможно - если хорошенько этот узел потормошить
segfault
orignal: libi2pd/HTTP.h там есть std::map для аргументов url. действительно важно, чтобы аргементы были отсортированы, или, если заменить на std::unordered_map ничего плохого быть не должно?
segfault
orignal: и второй вопрос. допустимо ли использовать std::string_view?
Vort
так как tetrimer рассказывал о всплесках количества роутеров, то решил и я глянуть, будет ли у меня что-то похожее
Vort
проанализировал логи на своём XR узле (за 30 часов аптайма в лог на уровне debug написалось 7 гигабайт данных)
Vort
всплески я увидел, периодичности - не увидел. вероятно, для воспроизведения эффекта нужен именно U узел:
orignal
segfault только под #ifdef c++17 потому что у нас компилируется и с 11
orignal
не надо там unorderd_map
segfault
orignal: string_view есть в boost. использовать оттуда вместо #if __cplusplus >= 201703L?
orignal
нет
orignal
и хватитебать мозги
orignal
тебе разрешается использовать только std::string
weko
[11:35:13] <Vort> если используется проброс портов, то это уже не белый IP
weko
С чего вдруг? Если он тобой контролируется, то ip белый
weko
[12:25:10] <segfault> orignal: Ты принимаешь PR из git.community.i2p/PurpleI2P/i2pd ?
weko
Крыл писал, что ему можно git diff на почту прислать
weko
[12:37:48] <Vort> у IPшников разнообразие велико. так что на одного владельца не похоже
weko
Там вся страна под одним владельцем
weko
[12:44:14] <Vort> из 264 иранских узлов, 257 - i2pd, 7 - java
weko
Ох мля
orignal
так ведь он же а не я
weko
Ну да, я про тебя и не говорю
Vort
"<weko> С чего вдруг? Если он тобой контролируется, то ip белый" - с того, что вопрос касался адреса компа с i2pd. белый IP вообще есть всегда, только часто не под контролем юзера
weko
Ну дак
weko
А, да пох
weko
Интересные с Ираном дела
Vort
угу. пока что у меня подозрение, что у этих узлов просто говняная сеть
weko
Да это самое последнее что стоит смотреть там
weko
Самое важное соотношение реализаций
Vort
но есть и сомнительные свойства - слишком много общего
Vort
предположение - что кто-то выложил где-то инструкцию "как настроить i2pd" и куча юзеров ей последовала
weko
Варианта 2:
weko
1. Правительственные роутеры
weko
2. Чей-то популярный конфиг именно в Иране
weko
Больше вариантов я не вижу
Vort
разнообразие IP велико. поэтому кажется, что это разные юзеры
Vort
и они то приходят, то уходят
weko
[15:25:00] <Vort> разнообразие IP велико. поэтому кажется, что это разные юзеры
weko
Я же написал
orignal
я думаю 1
weko
Там же диктатура
orignal
потому и сказал про КСИР
weko
У страны есть владелец
orignal
а в КСИР там дураков не держат
Vort
"<weko> Там же диктатура" - настолько, что могут насильно юзерам устанавливать i2pd ?
weko
А зачем кого-то вмешиваться?
weko
Вмешивать*
Vort
"<~orignal> потому и сказал про КСИР" - я про эту организацию сегодня первый раз услышал. она размазана по стране или находится где-то в одной точке?
Vort
можно попробовать глянуть, где именно IPшки находятся
weko
Ну вариант 3. Частная организация
weko
Но тут хз
orignal
они там повсюду
orignal
этакое ворруженное КГБ
weko
Следят за активностью в сети наверняка
Vort
посмотрел - города разные, провайдеры разные
Vort
даже вот такой "провайдер" нашёлся: GOSTARESH-E-ERTEBATAT-E MABNA COMPANY (Private Joint Stock)
Vort
и вот такой: "Pooya Parto Qeshm Cooperative Company"
Vort
города - Tehran, Qom, Karaj, Farsan, Arak, Babol, Chalus, Juybar, Fardis, Isfahan
orignal
точно они хначит
larchick
речь идет о том что в иране 1600+ узлов i2p ?
Vort
да. но не столько это, сколько то, что эти узлы - странные
orignal
что много высокоскоростных
Vort
у них у всех заявлена довольно высокая скорость, но при этом при попытке их попользовать, оказывается, что они еле живые
orignal
жулики
larchick
меня количество тоже смутило
Vort
а что в нём необычного?
Vort
Tor небось работает дерьмово, вот и ломанулись в i2p. тут какие-то прокси во внешний мир есть
larchick
иран вроде не славится интернет "культурой". Т.е если я вижу в топе США, европу то все логично. Но иран выбивается из общей картины
Vort
точнее, логику найти можно. но вот как на самом деле...
Vort
ну у них вроде как цензура, вполне логично, что они её будут обходить
larchick
иранцы используют китайский xray/v2ray и тому подобные штуки
Vort
этим также может объясняться схожесть - им внутренние сервисы не нужны, поэтому и на тонкую настройку узла пофигу
Vort
я видел их как клиентов моего snowflake - так что они всюду лезут
user
© Жить захочешь - и не так раскорячишься.
larchick
тогда почему китайцы не лезут в i2p? заблокирован?
Vort
с Китаем там загадочная ситуация вообще-то
Vort
я вообще ожидаю от них какой-то гадости. но сегодня в моей статистике их мало, поэтому особо не обращаю на них внимания
Vort
похоже, что дело было так: китайцы были в i2p, потом их заблочили, а вот недавно появились странные X узлы из Китая
Vort
при чём, странные узлы появились резко и чисто X
Vort
как будто кто-то один "играется"
Vort
хотя точной природы этого явления я так же, как и с Ираном, не знаю
larchick
тогда почему в иране не заблокировали? там блокировки на уровне китайских практически
Vort
так и snowflake не заблочен. может, не успевают всё блокировать. может не умеют. кто знает
Vort
может, знают, но считают, что 1.5 тыщи юзеров не стоят возни с ними
Vort
или, может, вместо блокировки сделали тормоза для i2p. и теперь проблемы не только у иранцев, а по всему миру. маловероятно, но вдруг
larchick
кстати, а в роутере i2p есть какой нибудь timeout для узлов? потому что иногда страница может грузится минутами
orignal
стоит для стрима
Vort
много что есть, но не всё работает как надо
larchick
почему в i2pd браузере консоль роутера в светлой теме всегда? настройки браузера не влияют
segfault
orignal: а зачем всё это легаси? зачем собирать проект компилятором 13 летней давности?
orignal
отвали
segfault
давай несколько классов перепишу на совеременный С++ чтобы посмотреть как бывает. если зайдёт, то буду рефакторить дальше
segfault
?
orignal
только не у нас
orignal
ты ничего у нас рефакторить не будешь
Vort
ну вот я собираю в MSVC 2015 :)
segfault
orignal: ну вот у тебя есть целые классы где ты парсишь заголовки http. причём написанные в c-style, где ты работаешь с сырой памятью. их можно заменить просто на boost::urls::parse_absolute_uri. я же помочь хочу. неужели тебе нравится всё это дебажить?
orignal
еще раз медленно
orignal
ты ничего менять не будет
orignal
разбаремся как нибудь без таких горе помощников
orignal
в HTTP.cpp это хаген писал
orignal
он вообще на си пишет
orignal
но трогать там ничего не надо
larchick
заменить на boost чтобы потом дебажить boost после каждого обновления?
orignal
да таких умников до жопы было
orignal
каждый хотел что то "рефакторить"
orignal
разумееется все шли на хуй
orignal
вместо того чтобы делом заниматься
relaybot
13apophis: что, теперь иранцы появились ? иранец весной тут был последний раз, да ?
orignal
ну типа того
relaybot
13apophis: так он и писал инструкцию, сам же говорил
Vort
не факт, что они появились в сообществе. вероятно, пользуются молча
Vort
о, про инструкцию - это интересно
Vort
можно почитать где-то? :)
relaybot
13apophis: он был тут, и я и ориж с ним общались
orignal
на ru писал он
orignal
с xmpp
relaybot
13apophis: давно, когда меня небыло
relaybot
13apophis: да...
orignal
говорил что у него мать русская отец чучмек
orignal
а сам переводчик
relaybot
13apophis: переводчик в гос структурах или что то такого плана
relaybot
13apophis: русский на иранский по ИТ ?
relaybot
13apophis: да.. точно, потому и интересовался про ИТ термины
Vort
я, кстати, пытался нагуглить что-то на их языке про i2pd
Vort
только новости о DDoS находились
relaybot
13apophis: хотя идея глупая, они английский знают и так. С ИТ у ниц все в порядке ( судя по дронам и другим полезным делам ).
orignal
так чувак так и говорил
relaybot
13apophis: есть ли ньюансы в русских доках, которых нет в англичских ?
relaybot
13apophis: про и2пд, йава тут не идет
orignal
неее
orignal
основные доки на английском
orignal
на русском ничего толком не написано
relaybot
13apophis: он взял у меня хмпп конфиги в общем, без федерации
relaybot
13apophis: больше ничего особенного
Vort
так что - контактов с ним нету? можно было бы спросить, его ли творчество конфиг с P флагом
orignal
так он давно пропал
relaybot
13apophis: we discovered I2P censorship in five countries: China, Iran,
relaybot
13apophis: Oman, Qatar, and Kuwait. Finally, we conclude by discussing
relaybot
13apophis: potential approaches to circumvent censorship on I2P
relaybot
13apophis: вот источник :
Vort
а когда пропал? можно попробовать сопоставить с ростом количества роутеров
orignal
источник у кого? у куколдов?
Vort
рост начался 22 сентября 2022 года
orignal
однако
Vort
хотя ещё был прыжок вверх ~1 апреля 2023
Vort
источник за 2019 год
orignal
что то непотяное происходит вокруг i2p
Vort
по графику тогда не было вообще узлов из Ирана
relaybot
13apophis: ?
relaybot
13apophis: ?
Vort
а вообще загадочно. был странный горб
orignal
а для меня по прежнему загадочно почему ушел дед
orignal
внезапно после стольких лет работы
Vort
вот как иранский график выглядит: paste.i2pd.xyz/?e5cd5840b7741ede#BeCz3ji2emhGS6kXYBbQz2hYcG7Gx6kRzbZyLoWhYCCm
relaybot
13apophis: не куколды явно
orignal
я имел ввиду джавистов
Слoвесник-Былинник
что за статидстика и2п на клире ? ресурс i2p-metrics ?
Vort
внутри i2p оно глючит, поэтому смотрю через клирнет
Слoвесник-Былинник
это явовская площадка ? от них идет ?
Vort
исследователи какие-то
Vort
думаю, независимые, но не проверял :)
Слoвесник-Былинник
азиатские исследователи по именам
Слoвесник-Былинник
судя по активному обсуждению, в иране они и2п знают. Пример: linkedin.com/pulse/پروژه-اینترنت-مخفی-یا-نامرئی-alireza-yaghoubizadeh
Vort
только вот это про джаву
Vort
а сейчас её почти нету
Vort
несовпадение
Vort
странно писать про джаву, а пользоваться i2pd
Слoвесник-Былинник
не думаю это их остановило, если известен протокол, то запросто перескочили бы на и2пд
Vort
видимо, про джаву пишут одни люди, а i2pd пользуются другие
Слoвесник-Былинник
факт в том, что протокол им известен и наверное где то популярен на уровне тора. потому все остальное, это мелочи настроек.
Слoвесник-Былинник
не думаю, что з нашим знанием фарси, мы нашли бы какие то значимые упоминания и2пд в иране.
Vort
а это могло бы помочь понять ситуацию
Vort
странно, что про джаву нашли
Слoвесник-Былинник
просто показатель, что они знают и пользуются, а в каком масштабе и с какими целями .. это не ясно
Слoвесник-Былинник
ты наварное искал "и2п" ?
Слoвесник-Былинник
на фарси ;)))
Слoвесник-Былинник
я искал "invisible internet" на фарси
Vort
я искал через жопу )
Слoвесник-Былинник
на фарси ?
Vort
но гугл меня понял
Vort
ایران "i2pd"