IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/06/11
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
AreEnn
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
Darkdik Is all data encrypted with I2P(d)? Like is it like Gemini(encryption required) or HTTP(and optionally - S)?
Xeha It donst matter what protocol you use over a tunnel, its encrypted for the destination.
Xeha So you can use plain HTTP, since only the destination can read the content.
Darkdik Thanks
orignal Darkdik really RTFM please before asking dumb questions. Please appreciate people
Darkdik Yeah.. I took things for granted.. sorry
` Можно в туннельном конфиге делать строки такого "форматирования"?
` inbound.length = 3 #by default
` То есть #комментарий корректно обработает?
` Неактуально.
orignal так это .ini формат
orignal думаю что да
` В i2pd документации написано, что i2cp.leaseSetType для серверов по умолчанию 1, а для клиентов 3. Вопрос! В коде ведь используется только 3, по умолчанию?
` "Пописываю" краткий мануал для RetroShare пользователей. Может тогда пропащие души с TYPE 1 0 исчезнут уже полностью и окончательно.
orignal это ошибка
orignal счас везде уже 3
orignal и тип шифрования 0,4
` Но тип шифрования 0 (том числе) как обратная совместимость, пока что, да?
orignal 0,4 везде по умолчанию
orignal даже вот здесь
orignal потому что есть несколько с 1 0
` Это понятно. В общем 0,4 так и будет, потому что 3 всё равно работает с обоями?
` обоими*
` Я сперва подумал, что 0,4 как временное решение и потом будет только 4.
orignal правильно понял
orignal потом будет только 4
orignal ибо 0 это потенциальный ддос
` Понятно, что заменит в итоге.
` Пока вопросов нет, благодарю)
` Вопрос(Ы)! *.lengthVariance задействуется:
` 1. Один раз при старте роутера?
` 2. Каждый раз при перестроении туннеля?
` *. Отдельно для каждого *.quantity? В смысле, у условно первого будет +1, у второго -1, у третьего 0 и т.д.
` Словесник-Былинник, а 3 в связке с 1 или 2?)
Словесник-Былинник я думал 3я строка и ест 3
` 3-я это типа обособленный вопрос, отдельно от 1 и 2
Словесник-Былинник 1 было бы странно, * было бы слишком уже... значит 2 ?
Словесник-Былинник и зачем тебе это надо ?
Словесник-Былинник мог хам взять и проверить у себя на роутере
orignal при каждом простроении нового тоннеля
orignal variance только добавляет хопы
` 2 и *? То есть и для каждого из *.quantity? своё значение?
orignal а нет
orignal нормально
orignal в обе стороны
` > и зачем тебе это надо ?
orignal то есть length +/- variance
` отчётность требують)00
orignal quantity непримчем
` Вот в туннеле 3.. туннеля.
` У них будет общее "случайное" число или у каждого своё?
orignal на каждый тоннель свое
orignal variance задает диапазон изменений
` Благодарю)
` Открыл я настройки i2p(java), разобрался как помочь другим: # rm -rf /opt/i2p
` )
` Ужас, просто ужас.
HidUser0 А что там?
` Для серверного шифрования, по умолчанию, используется ELGAMAL2048, к слову.
` HidUser0, там жуткая генерированная каша в самом .config.
HidUser0 ну потому что настраивается в вебморде
` Который лежит на уровень ниже (в другой папке, попробуй догадаться) чем другие более равные - предустановленные и активированные
` Сам интерфейс настроек переделали. Раньше всё было "раскрыто". Сейчас спойлер на спойлере. Втыкивают атупрокси куда могут.
Darkdik Did I2P hear about Meshtastic?
Darkdik Like a mesh network trough radios?
` orignal, напомни, пожалуйста, /var/lib/i2pd/destinations/...0.dat нужно/можно удалить, если TYPE 1 0, после попытки изменить на 3 и 4, не изменилось?
` (и ещё ...4.dat)
` Это хочу дописать в "мануал" траблшутинг (летс ми спик).
orignal лучше удалить все с данным адресом
R4SAS orignal: возвращаемся к нашим баранас
R4SAS баранам*
R4SAS в чем разница между вызовом Daemon::stop
R4SAS и просто остановкйо через изменение параметра running, на котором крутится while в run
orignal ну да stop ставить running в false
orignal и еще делает что нужно
R4SAS как видишь
orignal оно опять по дурацки сделано
orignal этот код не я писал
orignal а скорее всего мех
R4SAS я знаю
R4SAS просто я тогда обнаружил, но не стал зацикливаться
R4SAS а сейчас думаю как переделывать
orignal по уму надо переделать
R4SAS сначала надо останавливать run а потом вызывать stop, или наоборот?
R4SAS и насчет грейсфула
R4SAS лучше наверно делать 2 переменные, в одной хранить сам переключатель, а во втором счетчик секнд?
orignal конечно два
orignal как ты остановишь run?
orignal это же другие тред
orignal ты только и можешь что менять переменную
orignal кстати она там volatile я надеюсь?
R4SAS а ты уверено что он так написал бы?:)))
R4SAS уверен*
R4SAS конечно нет
orignal кто он?
R4SAS ты же предполагаешь что это мех писал
orignal ну да
orignal просто main же надо на чем то подвешивать
orignal на самом деле там можно просто условную переменную сделать и ее будить
` >_>
orignal чего?
` О новом псевдониме grimreaper'а
orignal ааа да ну его
R4SAS orignal:
R4SAS typedef std::function<int ()> DaemonGetGracefulTimer;
R4SAS void SetDaemonGetGracefulTimer (const DaemonGetGracefulTimer& f) { m_DaemonGetGracefulTimer = f; };
R4SAS DaemonGetGracefulTimer GetGracefulTimer () { return m_DaemonGetGracefulTimer; };
R4SAS правильно понимаю что вызывая GetGracefulTimer () он мне должен отдавать int?
R4SAS или я получаю только указатель на bind?
orignal ты какую то херню написал
R4SAS догадываюсь
orignal зачем тебе возврашать функцию?
R4SAS а как мне делать?
orignal а если таки надо то тогда уже ссылку
orignal ну так я не знаю что ты хочешб сделать
R4SAS я хочу пробросить из демона как всегда
R4SAS const int GetGracefulTimer () { return m_GracefulTimer; };
R4SAS int m_GracefulTimer;
R4SAS d.httpServer->SetDaemonGetGracefulTimer (std::bind (Daemon_Singleton::GetGracefulTimer, this));
Darkdik I hope you two are having a nice day, while working
orignal что за таймер который int?
R4SAS таймером не назвать, просто записывается 60*10
orignal мне счас некогда разбираться
orignal позже
R4SAS ок
orignal так назови того m_GracefulShutdownRemainingTimer
orignal * m_GracefulShutdownRemainingTime
orignal чтобы было понятно
R4SAS да это сейчас не важно
R4SAS это позже обозвть как положенно можно
orignal там вообще надо переписать по умному лучше
orignal на таймера по человечески
R4SAS ну так у тебя нет времени
R4SAS а по существу Daemon как ты говоришь надо полностью переделывать
orignal его счас нет
orignal когда то же будет
orignal кстати когда будет время пересобери с полсденим коммитом
orignal теперь правильно Ack отсылается
R4SAS я уже успел, буквально через пол часа как ты закоммитил
orignal понял