~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
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++, на циклах