IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/12/25
~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
DUHOVKIN
Most2
Nausicaa
Nikat
Opax
Ruskoye_911
Vort
Xeha
`
anon3
b3t4f4c3
corpel
fidoid
karamba_i2p
nemiga
not_bob_afk
plap
poriori
profetikla
qend
segfault
soos
teeth
tetrimer_
uis
un
user
vade
weko
whothefuckami
weko Может добавить в пакет i2pd команду, которая будет писать инфу о i2pd роутере, чтоб не грузить страницу?
weko В плане чтобы в система была команда: i2pd-info, условно говоря
orignal и как имеено она должна работать?
segfault <weko> Может добавить в пакет i2pd команду, которая будет писать инфу о i2pd роутере, чтоб не грузить страницу?
segfault <weko> В плане чтобы в система была команда: i2pd-info, условно говоря
segfault <~orignal> и как имеено она должна работать?
segfault ipc можно сделать
segfault для этого есть вроде boost interprocess
segfault держим структуру в shared memory
segfault в i2pd-info читаем её
weko orignal: ну подключаться к i2pcontrol например
weko segfault: а ещё можно unix сокет
segfault weko: так цель же не занимать порт
segfault или ты хочешь через файловый сокет?
weko segfault: а в unix сокетах есть порты? Я думал там по имени
segfault ну есть tcp сокеты и unix domain sockets
weko С i2p control проблема что он отключается
weko segfault: ну понятное дело
weko Я же говорю по второе
weko Про
segfault weko: проще просто общую память сделать
segfault и кроссплатфоменно с boost interprocess будет
segfault weko: а unix domain socket не собрать без костылей под windows
weko segfault: так а зачем под шинду
segfault weko: а R4SAS заебываться точно не хочет
weko Это если у тебя headless полезна команда
weko А headless шинды не бывает
segfault windows server вроде в консольном режиме мог работать
weko Без понятия
weko Может быть
weko Ну тогда i2pcontrol клиент простенький можно
weko Вроде по умолчанию включено, значит заебись
weko Может написать что оно используется этой командой
weko И можно будет и с удалённой машины смотреть инфу
segfault weko: а зачем? просто открыть память гораздо проще
weko segfault: не шарю, это безопасно?
weko Открыть память просто не звучит безопасно)))
weko Просто i2pcontrol уже есть, и можно будет откуда угодно смотреть инфу
segfault weko: так не всю память
segfault weko: а только то, что надо отобразить
weko segfault: ну, всё равно не желательно выкидывать её любому процессу
segfault weko: очень упрощённо, это как вызвать malloc, к которому указать имя, по которому можно будет к нему обратиться из другого процесса
weko А в i2pcontrol вроде пароль можно сделать
segfault weko: даже если кто-то испортит эту память, ничего не произойдет, через секунду будет записана новая информация
weko segfault: так вопрос в чтении
segfault weko: а что ты боишься показать?
weko segfault: да что угодно
weko Хоть версию роутера
weko К тому же подробную инфу тоже хотелось бы, а она очень даже приватная
weko Хотя... Многое открыто и так, например sam
weko Мда, ну короче единственная причина тогда - это просмотр с другой машины
segfault weko: ну можно через pipe (boost process) поговорить с i2pd в принципе
segfault а нет, не получится
segfault там процессы не родственные будут
segfault weko: с другой машины будет ssh
segfault weko: или тот же веб-интерфейс
weko segfault: ну, а если несколько машин?
segfault weko: много работы, мало пользы
segfault weko: напиши скрипт, которой пройдётся по всем машинам по ssh
segfault пошарить память - несколько строчек кода
weko segfault: ну, вообще то мне такое нужно. Для статистики тестнета, например
segfault weko: ты же python программист
segfault weko: напиши скрипт
weko Можно
tetrimer_ weko: в чем проблема удаленно запросить вывод команды i2pd --version ?
weko tetrimer_: не знаю, там нету информации по типу работает ли вообще роуьео
weko Роутер
weko Вот что мешает.
orignal так попробовать открыть pid файл и все
weko orignal: это примеееер
weko Сарказм