IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2023/08/25
~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest29533
HackerMan
Most2
Nausicaa
Ruskoye_911
Vort
`
acetone_
anon3
b3t4f4c3
fidoid
flumental
nemiga
not_bob_afk
plap
poriori
profetikla
segfault
soos
teeth
tensor
un
weko_
whothefuckami
DSFGS R4SAS: Hello?
DSFGS We were summoned to talk about the problem we saw with 'reg.i2p'.
DSFGS So here we are.
DSFGS Basically we exported a list of everything in our addressbooks sorted them, ran a diff then looked at some of the addresses that were *explicitly* changed.
DSFGS We went through the alphabet in order, so after about four bad address changes at 'a' and 'b' in the alphabet, we became concerned.
DSFGS bible.i2p was wrong
DSFGS ahmia.i2p was wrong
DSFGS FYI ahmia.i2p=fHu10d28Q~wza8P09hIftCubntIwvrvtWu66DJjIAUnOexqyv6dicIs0jAYMpLdxo~YGptKAA5T7qDgQmc15b-zw89NCTFPKwhtCoUnOh-cnFLDXSA9jI97T5MS6HQiyAwcnuHx084kPh26WpwPzya1OQIKfUUnazof7xCiitqaqpbzECJ22eHkUwObQ3LMh7rkR4HH1h-o7DTXTnagxJISJTlHktEtFs5jr5n1exBzXCLXjOiqj2sVSCVO2m6ENay8zrYYuyznk2Wbts7YOil86n5bIPCY~wO-k3vjAtU7U6ZbqdxvI8RdxX3mMm9ITfC08zt5YXMpXRFlrYzV3x3AHpOvv71thCLIJk9wNj3BTDUHemEZI86CE3-9pbhy1yUI6YrKMol6eKUaC4
DSFGS nGQkN1mmEiY9oo5PaCFe7o6IsRoxPUNSHRShPEJpWHwQknDoCxg~mZDs-B5ZGW8rM17MumkGci6fUSsKhN5~DmnugRIgrJHoD4ijKP08SyJur9IBQAEAAcAAA==
DSFGS There were a couple others, and that's when we tooted about the potential problem.
DSFGS Maybe a slightly longer tolerance for downtime will prevent this. We don't know. That is up to reg.i2p to figure out.
DSFGS If its any solice, three name registry providers fails completely to give *any* address for ahmia.i2p, namely i2p-projekt, notbob and inr we thought that was very strange.
Vort thanks for info. R4SAS usually answers within several days, so waiting for the answer may take some time
DSFGS We didn't realise those 3 name registries were failing at the time of writing the toot, sorry, we only realised that today. But when we realised we thought it was weird.
DSFGS Thanks Vort.
DSFGS If anyone is interested, the ahmia.i2p address was from zzz's stats.i2p page.
DSFGS Not sure if anyone wants the whole hosts file or not?
DSFGS If yes, please respond in the next short while.
DSFGS As you may know zzz's services are still offline. So we might have the only copy.
DSFGS We're going to provide a list of i2p hostnames that reg.i2p conflicts with stats.i2p over. When we say conflicts it *may* just be that reg.i2p doesn't provide an extra 'sig' so not all of these are bad addresses. Lazy estimate is one third are bad addresses, though.
DSFGS 0.i2p
DSFGS ahmia.i2p
DSFGS archive.i2p
DSFGS automan.i2p
DSFGS bbb.i2p
DSFGS bible.i2p
DSFGS bitcoin.i2p
DSFGS bit-tor.i2p
DSFGS chitanka.i2p
DSFGS cyberpi.i2p
DSFGS danwin1210.i2p
DSFGS dedsec.i2p
DSFGS dev.i2p
DSFGS dread.i2p
DSFGS dump.i2p
DSFGS eepsite.i2p
DSFGS example.i2p
DSFGS freefallheavens.i2p
DSFGS gaming.i2p
DSFGS git.i2p
DSFGS hentai.i2p
DSFGS hq.postman.i2p
DSFGS hub.i2p
DSFGS i2pgame.i2p
DSFGS i2psearch.i2p
DSFGS i2spora.i2p
DSFGS i.i2p
DSFGS imperial.i2p
DSFGS isn.i2p
DSFGS itoopie.i2p
DSFGS kellett.i2p
DSFGS lastship.i2p
DSFGS lunach.i2p
DSFGS mir.i2p
DSFGS monero.i2p
DSFGS neoniet.i2p
DSFGS newdawn.i2p
DSFGS org.i2p
DSFGS os3.i2p
DSFGS ossp.i2p
DSFGS priv.i2p
DSFGS radioanon.i2p
DSFGS rambler.i2p
DSFGS russia.i2p
DSFGS sh.i2p
DSFGS speedtest.i2p
DSFGS spynet.i2p
DSFGS times.i2p
DSFGS top.i2p
DSFGS usenet.i2p
DSFGS walker.i2p
DSFGS x.i2p
DSFGS Sorry, we don't mean 'bad' but 'different'. Some may be good. :)
DSFGS Reg.i2p's 'i2psearch.i2p' entry is definitely wrong, should be the one that starts with 'm5gjUhpZynzdlyeESX5k' as available in both zzz's old list and notbob's current hosts file.
DSFGS It looks like noone needs zzz's big, old hosts file.
DSFGS I'll be going offline soon, if anyone has questions we're on fediverse at activism.openworlds.info/@dsfgs
DSFGS If you know of any good fediverse servers that are accessible and federate over I2P we will love to talk about those from our fediverse.
DSFGS By for now.
DSFGS Bye, rather.
orignal по моему кто то хочет в бан
relaybot 13apophis: > DSFGS: If you know of any good fediverse servers that are accessible and federate over I2P we will love to talk about those from our fediverse.
relaybot 13apophis: ???
orignal он уже съебался
relaybot 13apophis: что за человек такой ?
orignal какой то мудозвон
Vort что на этот раз не так?
orignal одно то что засрал чат списком говорит о многом
relaybot 13apophis: "ответственный" аноним видать. Заботится о синке ресурсов. Однако, времени не хватило начти на и2п федиверсе сервера ;)))
larchick Vort, mono занимает 385мб в линуксе. Почему не c++ ?
Vort потому что меньше кода писать и сложнее сделать ошибку
Vort а тормоза в данном случае не важны. для чего-то высокопроизводительного я выберу другой язык
larchick Тогда на python надо было писать. Ладно, попробую все это собрать.
Vort а питон сколько мегабайт в линуксе жрёт?
larchick Да хрен его знает, под виндой вроде немного. Так прога собралась. При запуске ругается что не может найти netdb. По-хорошему нужно сделать возможность указывать путь при запуске
Vort надо в каталог с бинарником подсунуть netDb
Vort на постоянно меняющемся наборе файлов анализ делать неудобно
Vort да и это не тот тип программ, который достаточно просто запустить и всё
Vort это больше инструмент, шаблон
Vort который можно дорабатывать под конкретную задачу анализа
Vort ну или можно переписать на питон, имея возможность сравнить с готовыми результатами
larchick Прога работает! Спасибо
Vort выковыривание IP адреса я, кстати, сделал "лениво". там по-хорошему, надо цикл по всем транспортам делать
Vort но для грубой оценки мне показалось достаточно
Vort короч там можно много что ещё доделывать. но для этого нужна ценная цель - не просто так же код писать
orignal питон машина немного кстати
Vort да там тоже около 100-200 мегов
larchick Vort, может попробую переписать на с++. Но это если вдохновение появится
Vort если перепишешь - то расскажи, какой размер получится. думаю, раза в два больше
Vort а вот таком в C++ и мечтать не приходится. ну или я просто плохо C++ знаю :)
Vort foreach (var riDir in Directory.EnumerateDirectories("netDb"))
Vort foreach (var riFile in Directory.EnumerateFiles(riDir))
Vort ris.Add(new RouterInfo(File.ReadAllBytes(riFile)));
orignal std::filesystem вам в помощь
orignal там это все есть
larchick for (auto &filepath : std::filesystem::directory_iterator(directorypath))
Vort может, в новых версиях C++ дела лучше стали - давно не рассматривал, что там нового (для меня)
Vort Linq в C# тоже полезная штука. в этой программе такого нету (вроде), но я раньше показывал
Vort запросы можно делать прямо в коде, наподобие MySQL`ных
orignal так в C++ давно уже "foreach" есть
Vort с проверкой типов, с автодополнением IDE
orignal просто for с двоеточием
larchick Единсвтенное что мне в с++ не понравилось это работа с киррилицей в путях и консоли. wcout, wstring. Лютые велосипеды начинаются
larchick под виндой
Vort с кодировками в C++ беда, да
Vort сделать то можно, но жутко через задницу
Vort про Linq: вот что я имел в виду, это из моей прошлой программы:
Vort ShowTCSR(tcResultsRI.Where(r => r.Idents.Length == 2 && r.Outgoing && !ris[r.Idents[0]].IsReachable && ris[r.Idents[1]].IsReachable).ToArray(), "[>UR ]");
Vort может, в C++ тоже так можно, одной строчкой, но я об этом не знаю
Vort ^ такая хрень очень время экономит
Vort но, понятно, что такой код будет тормозить больше, чем вручную оптимизированая версия C++, на циклах