IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/02/16
~AreEnn
~R4SAS
~orignal
~villain
&N00B
+relaybot
DUHOVKIN
Most2
Nausicaa
Nikat
Vort
Xeha
`
acetone_
anon2
b3t4f4c3
karamba_i2p
nemiga
not_bob_afk
onon
plap
poriori_
profetikla
silence__
soos
teeth
tensor
un
weko
whothefuckami
R4SAS orignal: а чего меня то спрашиваешь
R4SAS вроде решили сокет выпилить, а ш2зв по обычному ip:port оставить
orignal так вроде ничего еще не решилиэ
R4SAS так я не понимаю зачем нас сокет?
R4SAS нам*
R4SAS нам и так хорошо
R4SAS подумаешь по обычному, не файловому сокету будет
orignal смысл том что у нас на андроиде I2CP не может работать совсем
R4SAS всм не может?
orignal потому что через андроид сокет могут работать приложения только от того же разработчика
R4SAS если убрать тот кусок то будет
R4SAS какой сокет
R4SAS алё
orignal если заменить на TCP/IP то будет
R4SAS я же говорю убрать и забыть
orignal не существует I2CP приложений для андроида которые бы работали по TCP/IP
orignal понимаешь в чем дилемма?
R4SAS а они нужны?
orignal ну вот торренты
R4SAS единственное что было
R4SAS это боте
R4SAS всё
orignal zlatinb сказал что не собирается делать muwire по TCP/IP там
orignal zzz сказал что со снарком для андроида ебитесь сами
R4SAS ну пусть не делают
orignal ну вот и вопрос
R4SAS только его "неделанье" ему же выльется
R4SAS ибо "только от того же разработчика"
orignal не стоит ли его просто выпилить из сборки для ведра?
orignal что с Vuze ч3
R4SAS он ведь потеряет пользователей, не мы
orignal там вообзе похоже конь не валялся
R4SAS на андроие vuze и biglybt не умеют в аддоны
orignal имено
R4SAS и соответственно не умеют i2p cjdctv
R4SAS совсем
R4SAS XD собрать можно
orignal речь о том что нет ни одного приложения по i2cp и не предвидится
R4SAS у плаза поделие было
orignal XD это сэм
R4SAS да
R4SAS и снарк если что
R4SAS можно спокойно запустить
orignal ну вот потому и думаю что выпилить его там совсем
orignal чтобы не сбивать с толку разных туркменов
R4SAS уговорил, я пойду попробую запустить снарк
orignal не получится
orignal jetty для ведра нет
orignal потому не соберется
R4SAS не говори гоп...
R4SAS а нахера собирать?
orignal ну это со слов zzz
orignal почему его там нельзя
R4SAS ща всё узнаем
R4SAS намёк понятен?
R4SAS zlatinb zzz: specially 4 u
orignal ой бля
orignal zzz see it?
orignal standalone snark on andorid
orignal тогда все я переделываю на TCP/IP
orignal сегодня же
R4SAS borat__: тебя тоже касается
orignal попробуем покачать
borat__ orignal, R4SAS ---Господа Глубокоуважаемые Разработчики у меня к вам просьба хоть и маленькая ,но если можно допилить доставить возможность чтоб BiglyBT для андроида из fdroid стал работать с i2pd новой версией тож из fdroid? )))))
R4SAS borat__: могу сразу ответить: иди нахуй )))
borat__ В сети: 20 часов, 18 минут, 59 секунд
borat__ Сетевой статус: MESH-сеть
borat__ Успешно построенных туннелей: 43%
borat__ Получено: 4.91 ГиБ (70.96 КиБ/с)
borat__ Отправлено: 1.48 ГиБ (28.04 КиБ/с)
borat__ Транзит: 543.11 КиБ (0.00 КиБ/с)
borat__ Путь к данным: /var/lib/i2pd
borat__ Скрытый контент. Нажмите на текст чтобы отобразить.
borat__ Роутеры: 1977 Флудфилы: 1530 Лизсеты: 0
borat__ Клиентские туннели: 204 Транзитные туннели: 0
borat__ Сервисы HTTP ПроксиВключено
borat__ SOCKS ПроксиВключено
borat__ BOBВыключено
borat__ SAMВключено
borat__ I2CPВключено
borat__ I2PControlВыключено
borat__ R4SAS, :) :D
orignal мы не разрабатываем BiglyBT
R4SAS borat__: ты смотрел в ссылку что я скинул?
borat__ ааа..ну это да ,конечно так
borat__ где пасте что ли?
R4SAS да
borat__ ага ,ну ща позырю)
borat__ R4SAS, ого! это i2psnrk браузерный а можно это в андроиде сделать?
zzz orignal, have a i2p link?
borat__ R4SAS, ну Снарк как Вариант для андроид версии пойдёт? работать будет?
R4SAS borat__: я только показал что оно запускается
R4SAS работает ли - я сейчас проверяю
borat__ для андроид версии i2pd ?новой версии i2pd
zzz nice
borat__ R4SAS, Бляааать!!!! Вот вы молодцы!!!
borat__ ну просто охуеть как здорово!
borat__ R4SAS, it's Amazing, вот бляха -муха я теперь ещё стал счастливее!!!
R4SAS orignal: как там отрубить эту хрень?
orignal где там и какую хрень?
borat__ R4SAS, orignal Реально ,Братцы i2pd - движется вперед не пошагово,а семимильными шагами всё вверх и вверх
R4SAS с сокетом
borat__ охуеть у меня через ygg тунель трафика за сутки почти пять гигов сгенерилось
orignal то что по #ifdef ANDROID выпилить
borat__ чисто ygg
orignal borat__ ну я же говорил что через ygg все будет хорошо работать
orignal оно почти год работает уже
borat__ orignal, а я баран тебе не верил
borat__ ну долбаёб я ,что могу ещё сказать про себя
borat__ orignal, говорю как есть :D
orignal R4SAS просто там можно и код упростить
orignal если всего TCP сокет
orignal *всегда
orignal а может и не надо если мы TLS когда нибудь добавим
R4SAS orignal: мне для теста пока что надо просто отрубитьь
R4SAS как доберешься упрощай если это нужно
orignal ну вот замени там #ifdef ANDROID на #if 0
orignal в I2CP.h и I2CP.cpp
R4SAS а, в хедере не видал
R4SAS ща
R4SAS сейчас соберется дебажный апк, проверю начнет ли качать
orignal для начала соединится ли и создаст сессию
R4SAS ага
zzz orignal, re: Turkmen
zzz I forget how ygg works... for an ygg-only router, the closest tunnel hop must be ygg?
R4SAS yees
R4SAS you can't contact clearnet router in that case
zzz are there ygg-only reseeds?
R4SAS ofcourse
zzz do they only send ygg peers?
zzz or same random selection as other reseeds?
R4SAS no, only 25 max leftover is clearnet
zzz ok, so up to 25 ygg, then clearnet
zzz got it
zzz "https://reseed-fr.i2pd.xyz/," - is that a normal reseed or does it have secret i2pd features? java doesn't use that one
R4SAS that's mine, but as I remember, you have problems with extracting our reseed files
zzz oh yeah I remember
R4SAS something about signature
zzz we should try to fix that :)
R4SAS let's try, but our reseeder was written by villain (l-n-s)
R4SAS so I don't really looked in
R4SAS inside that code (about signing)
zzz yeah but why it works for i2pd and not java.....
zzz just tested
zzz Signature INVALID (signed by r4sas-reseed@mail.i2p RSA_SHA512_4096)
R4SAS but our code validates correctly
zzz Reseed.cpp:// we can't use RSA_verify due wrong padding in SU3
zzz maybe it's a padding thing?
R4SAS I really don't know, better ask orignal
zzz where's your RSA signing code?
R4SAS so, as you can see, signature appended to file
zzz signature = private_key.sign(contents, padding.PKCS1v15(), hashes.SHA512())
zzz probably have to change the padding argument?
R4SAS read "Danger" note :D
R4SAS let me see where we can find about padding...
R4SAS and what we can use here?
zzz doesn't look like you can do it with that python package
zzz but I really don't understand PKCS
R4SAS remind me where is reseed specs
zzz We use raw signatures. Take the hash of the data (using the hash type implied by the signature type at bytes 8-9) and pass that to a "raw" sign or verify function (e.g. "NONEwithRSA" in Java).
R4SAS as i know there was other reseeding tools
R4SAS need to see what they are using
R4SAS hm, I think villain used signer_id as sigLength
R4SAS so in my case, len("r4sas-reseed@mail.i2p")
zzz yeah but go != python
R4SAS but here I see that it must be 512 in my case
zzz the signing is at su3.go line 83
zzz hmm
zzz let me hexdump your su3 file
R4SAS ah, no
R4SAS Im watching in different place
R4SAS SIGNATURE_LENGTH != SIGNER_ID_LENGTH :D
zzz yeah, looks right
R4SAS but what about IDs of types
R4SAS s.SignatureType
zzz Version: 1645013102 (Feb 16, 2022, 1:05 PM)
zzz Signer: r4sas-reseed@mail.i2p
zzz SigType: RSA_SHA512_4096
zzz Content: RESEED
zzz FileType: ZIP
zzz it all looks right to me
R4SAS have anyone in your reseed list RSA_SHA512_4096 signature?
zzz everybody uses it
R4SAS and type everywhere is 6?
zzz yes
zzz diva.exchange uses a fork of mdrollette's reseed code also codeberg.org/diva.exchange/i2p-reseed
zzz theirs works
zzz maybe a newer version of one of the python crypto libs?
zzz or check to see what's different
R4SAS they using golang
zzz oh, duh
R4SAS I'll try to switch to other library
zzz or maybe just wait for orignal, he understands RSA
R4SAS maybe I'll create reseed file for tests with counted lengths?
R4SAS and try to see how your code counts padding, offset to signature, etc?
R4SAS or signature checked by library?
zzz there is no padding
R4SAS padding inside signature I mean
R4SAS > Signature INVALID
R4SAS if here any difference with go implementation
R4SAS hm, i think i know how we can check this
zzz PKCS padding pads the plaintext. not the signature
orignal ygg reseed always include ygg some ygg routers
orignal че там с RSA?
R4SAS да почему то не могут ни на жаве ни в го прочитать подпись сделанную в питоне
orignal погоди я думал мы их ресидер используем
orignal только патченный
orignal я помню злодей че то химичил
R4SAS мы используем то что злодей написал
orignal понимаешь в чем дело
orignal у нас проверка подписи идет напрямую
orignal путем вычисления
R4SAS ну
R4SAS по алгоритму PKCS#1 v1.5
R4SAS а у них?
orignal в том то и дело что нет
orignal я алгоритм похерил этот
R4SAS ну и че делать?
orignal делать где,
R4SAS по идее в питоне реализовано так же, как и в голанге
R4SAS вот и вопрос где собака порылась
orignal так и где чинить надо?
R4SAS yt pyf.
R4SAS не знаю
R4SAS то ли в питоне
R4SAS то ли где
orignal или в джаве
orignal че там со снарком кстати,
R4SAS я вот не знаю, в том ли порядке записывается подпись
R4SAS я не добарался
orignal if (memcmp (enSigBuf + (signatureLength - 64), digest, 64))
nickname буэ
orignal то есть я тупо последние 64 байты сравниваю
orignal из подписи
R4SAS наверно из-за этого и проходит
R4SAS 64 байт в конце это хеш только
R4SAS как я понимаю
orignal а там я думаю она диной 512
R4SAS да
orignal хэш это самих данных
orignal подпись проверяется путем mod_pow
orignal n это публичный ключ
orignal BN_mod_exp (s, s, i2p::crypto::GetRSAE (), n, bnctx); // s = s^e mod n
orignal вот так подпись преобразвуется с помощью ключа и последние 64 байта это хэш данных будеи
orignal у меня не сходилось остальное потому я тупо сделал проверку сам
orignal вопрос такой
orignal не можем ли мы сравнить подпись одного и того же сделанную джавой и питоном?
R4SAS разной будет из-за времени
R4SAS и набора файлов
R4SAS хардкодить можно попробовать
R4SAS но я не жабист
orignal а просто строку и нолей подписать?
orignal скажем 10K
R4SAS могу
R4SAS только надо попросить чтобы код для этого готовый дали на жабе
orignal вроде злодей это чинил
orignal а на гоу нету?
R4SAS чтобы я чисто скормил путь до ключа и пароль
R4SAS чего нету?
R4SAS ресидеров?
R4SAS есть
R4SAS но там комбаин
orignal кода для ресида
orignal помню еще некто neon писал
R4SAS есть, смотрел уже
orignal а его джава хаваает?
R4SAS да
R4SAS почему то
orignal то есть злодей что то накосячил
R4SAS да ни чего он не накосячил
R4SAS тут где то разница в реализации походу, как всегда
R4SAS ибо у тебя же проверка проходит
R4SAS а у них нет
R4SAS я даже попытался переключиться на другу библиотеку, и все равно
orignal так потому что у меня проверка не полная
orignal а только самой подписи
R4SAS и внутри, сразу же после подписи, делаю подгрузку публичного ключа, пересчет хеша, и проверку подписи
nickname Всё, CVE.
R4SAS и всё сходится по результатам проверки
orignal я просто помню разбирался почему не сходилось
R4SAS b gjxtve&
R4SAS и почему?
zzz maybe the python signature is not being reduced mod n?
nickname Использует переводчик?
R4SAS nickname: да
nickname R4SAS, жёстко..
orignal that's why we should compare last 64 bytes
zzz need to sign the same thing with the same key and same timestamp
R4SAS zzz: can you write code to sign prepared data ?
orignal just 10K of zeroes
orignal like you did before
R4SAS simple jar where I can provide data without signature, private key, password
R4SAS file with data path*
zzz I can do it, I don't have anything now
R4SAS orignal: i2cp туннель стартует нормально
orignal так это понятно
orignal вопрос соединяется ли снарк
R4SAS соединился
orignal еще же в I2CP.cpp было задвать привзяку
orignal а ты не закоммитил
R4SAS какую привязку?
orignal а нет все
orignal ну endpoint
R4SAS typedef который был?
orignal да нет ты все нормально сделал
orignal туркмен будет доволен ))
R4SAS 70kB/s
orignal отлично же
R4SAS и даже больше
orignal интересно зачем Freedom_Covoy через i2p?))
R4SAS на постмане лежит)))
orignal а тебе расскажи как собрал ))
R4SAS zzz: as you can see, i2psnark standalone can work on android, and download files
R4SAS orignal: termux
R4SAS ты сразу же в пролете, ибо там давно нет поддержки 4.4
orignal а понял ты его как консольный
R4SAS да
orignal ну у меня 6 есть
R4SAS прямо как в лине
nickname Там вроде с 6 проблемы у них, они кажется почти из-за этого даже ушли из Google Store.
R4SAS termux -> pkg install openjdk-17 -> download i2psnak-standalone -> extract -> chmod +x launch-i2psnark -> ./launch-i2psnark
R4SAS типа так
orignal ну понятно
nickname Termux конечно вкусное, по другому стал смотреть на телефон.
nickname Как на компьютер, в кармане.
orignal borat__ зацени
orignal снарк качает торренты на адроиде
borat__ orignal, да черти так снизили скорость что все вылетело ,но счас вроде как то на 100 килобит поднялась
borat__ orignal, ща позыкаю
borat__ открывает медленно
borat__ но открывает ...пока всё грузит
borat__ 500-600килобит сечас скорость ,более-менее уже
nickname borat__, что там у вас демократическим путём передают власть по наследству сыну, да? Скоро всё поменяется в лучшую сторону, да?)
nickname </флуд>
borat__ orignal, ну что сказать...,у меня нет слов -это пиздец как здорово ,что теперь на андроиде я могу качать торренты с i2pdemona)
orignal сможешь в след релизе
borat__ orignal, это охуенно orignal ! это охуенно!
borat__ блин мне ждать теперь по америке это у меня будет понедельник
borat__ а в америках тока вскр
borat__ она у меня с fdroida обновится сама ) я буду ждать))) и скажу если не будет)))так как репозиторий у меня установлен ,и он работает)))
borat__ orignal, даже на телосе инфа о пирах сама собой обновляется !
borat__ orignal, А! Забыл!!!!
orignal что?
borat__ orignal, а можно сделать темную тему на странице где инфа о пирах,флудфилах и прочей инфы тёмного или черного цвета?
borat__ если конечно я не поздно пишу
borat__ orignal, темный цвет,как у меня в браузере ну помнишь я скрины показывал ты видел ну на подобие
borat__ на андроид версии
orignal можно
orignal в конфиге задается
orignal R4SAS как там темная тема делается?
borat__ orignal, это было бы вообще супер темная amoled тема для дисплеев samsung
R4SAS она берется сейчас на основании системной темы
R4SAS можно файлик style.css взять и вырезать проверку чтобы постоянно была темная
borat__ R4SAS, Ооо! Это потрясающе!!!
borat__ а так чтобы просто выбрать из менюшки?
borat__ у меня на всех приложения либо темная -либо амолед тема
nickname borat__, амолед - маркетинг по большому счёту. Это всё OLED.
borat__ только как то i2pdemon с белой (ну как то не то)
borat__ nickname, ну и хуй сним пусть и олед
borat__ главное что вид радикально черный))) как усы ипполита-матвеевича из 12 ти стульев)))
borat__ ну пошутил хоть ,то а выглядит более красиво как то чем белая тема
borat__ как то по детски -несерьезно
nickname Я себе с самого начала сделал чёрный фон с розовым шрифтом - выглядит круто.
borat__ но хотя о вкусах не спорят
borat__ розовый ?
nickname Чёрный с красным сам по себе классное сочетание.
borat__ а я бы вместо розового сделал бы небесно-голубой ( хоть и сам -не голубой) ахаха
nickname borat__, а вот для OLED экранов синие цвета нежелательны (гугл знает).
borat__ не ну Серьезно я на черном фоне б сделал голубой но не темный- ближе к светлым тонам
borat__ нет синий не то
borat__ синий он не так бут выделятся
borat__ я счас скрин скину
borat__ пока что грузится на pastebin
borat__ выгружается -вернее)
borat__ скорость опять на спад пошла
borat__ чё творит оператор а... че творит...
borat__ я просто удивляют как при скорости 55-100 килобит i2pd умудряется держать на плаву ирку ,биглибт и открыть privatebin
borat__ z elbdkz.cm
borat__ яудивляюсь
orignal а чему удивляться?
orignal i2p это считай как интернет времен диалапа
borat__ теперь я могу это видеть воочию
borat__ теперь уже я могу судить что быстрее - как пользователь в стране с самым дорогим и самым низкоскоростным интернетом в мире!
orignal потому сайты там не перегружены контентом
borat__ orignal, у меня есть идея по поводу вариациё цвета на темном фоне (инфа о роутере флудфилы трафик итп)-ну белый кому как тож ничего
orignal сделай свой css файл мы посмотрим
borat__ и вот светлоголубой ,зеленый но не грязно зеленый скорее салатовый и светлобежевый)
borat__ а если я в проге любой где цвет можно менять подберу и цветовой код дам
borat__ а то я не знаю как css делать
nickname Это не так работает)
borat__ ну если научите ,то сделаю
nickname Вот повод научиться, если хочешь, никто не заставляет.
nickname Учить всё не нужно.
borat__ наконец то загрузился скриншот
orignal а кто ж за тебя это должен делать?
borat__ как мой ник к примеру смотрится
borat__ не синий а светлоголубой и такого же цвета и света -зеленый и бежевый но не темнее
borat__ я сам код подберу в программе и покажу
borat__ а css это что?
orignal style.css
orignal оформление как раз
borat__ завтра хоть время будет на работу не надо
borat__ я ноль
borat__ где это делается в консоли?
borat__ или прогу какую скачать? я про css
R4SAS ни где
R4SAS из репы бери файл, закидывай в /sdcard/i2pd/webconsole/
R4SAS крути блокнотом
orignal ручками править
orignal и смотреть
R4SAS перезагружай в морде
borat__ R4SAS, ну если выбор цвета будет сам юзер выбирать то это вообще потрясающе!
borat__ там будет на подобие радуги с ползунком как на некоторых программах ,которые позволяют (радугу с ползунком)?
borat__ R4SAS, а из какой репы взять цвета? они уже в i2pd будут?
R4SAS не будут
R4SAS я могу закинуть в репу кастомные css, не более
nickname R4SAS, может добавите пустой файл или файл со "стандартными настройками" .css?
R4SAS уже есть
nickname А, ок.
borat__ отлично!
borat__ их же править можно?
R4SAS в самом начале и крутите
R4SAS в :root
borat сам себе отправил ☺
borat R4SAS: это на гитхабе ,а я думал в репе fdroid
borat *** уставший ,тупит децл ***
borat__ думается мне что наилучший вариант это пурпурный цвет как и задуманно в вэбверсии браузера компа
borat__ вот как здесь
nickname borat__, попробуй для начала просто поменять цвет фона.
nickname --main-bg-color: #000000;
nickname Этого будет достаточно)
borat__ я не понимаю ,что называют открытым исходным кодом -вот это и есть и это так и выглядит открытый исходный код?
borat__ :root {
borat__ --main-bg-color: #fafafa;
borat__ --main-text-color: #103456;
borat__ --main-link-color: #894c84;
borat__ --main-link-hover-color: #fafafa;
borat__ а вот секция рут тоже с цветами
nickname Новые строки добавили? Или я удалил у себя, не помню..
borat__ так это так и выглядит открытый исходный код?
borat__ так выглядят все исходиники?
borat__ я опять вылетел-скорость прыгает,скачет
borat__ а,нет это ygg видать ключи меняет и тайм аут идет
R4SAS orignal: крч удачно пофиксил
R4SAS теперь жабисты могут использовать
orignal питон?
orignal а что было?
R4SAS у них используется алгоритм NoneWithRSA
orignal мне надо обновить?
R4SAS а в питоне только SHAXXXWithRSA
R4SAS у тебя же нет публичного ресида
R4SAS или есть?
R4SAS кроме ygg
orignal только ygg
orignal надо там обновить?
R4SAS если хочешь
R4SAS pip install git+https://github.com/PurpleI2P/pyseeder
orignal а просто git pull нельзя?
R4SAS venv не забудь запустить, если в нем ставил
R4SAS нелья
orignal понял
orignal я уже не помню как
R4SAS ну так посмотри как у тебя запускается скрипт
orignal счас
R4SAS если venv/bin/python то в venv
R4SAS acetone: ты тоже потом обновись
R4SAS хотя он наверно до сих под позьзуется кодом своим на баше)))
R4SAS но все равно
orignal venv/bin/pyseeder
HidUser0 Обновлять pyseeder?
R4SAS orignal: тогда запускаешь venv
R4SAS cd pyseeder_dir
R4SAS git pull
R4SAS Blinded message
R4SAS у тебя venv в папке репы?
R4SAS если да, то git pull
R4SAS а потом pip install .
orignal я просто сделал git pull
R4SAS Blinded message
orignal счас
orignal нет
orignal счас
R4SAS а то в систему поставишь
R4SAS еще раз с начала
R4SAS если venv, и он в папке репозитория:
orignal зашел в него
R4SAS cd pyseeder
R4SAS git pull
R4SAS Blinded message
R4SAS pip install .
R4SAS deactivate
R4SAS всё
orignal вроде пашет
R4SAS когда файл обновится уже будет читаемым для жавистов
orignal так я обновил
orignal неплохо