~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
R4SAS
orignal: ну че, пора вводить систему монетизации на reg для тех кто часто проебывает ключи)))
orignal
давно пора
extraNaCl
Вы че наделали? Как блджад можно было подписать exe так, что оно постоянно вываливает screen protector? Пздц, еще чето там про течь на java обсуждали. Ну да, ну да.
zlatinb
подпис которой не покавает предупреждение не возможно взять по анонимному
extraNaCl
По хуинимному. Я вопрос задал: нахуя подписывать приложение, которое будет вываливать скринпротектор всегда, В ОТЛИЧИЕ ОТ НЕПОДПИСАННОГО.
orignal
а я говорил ))
zlatinb
а планов за reproducible build есть?
orignal
я не знаю как это делать
orignal
extraNaCl перезальем
zlatinb
я могу подписать если мог только собрат на win
zlatinb
я уже подписоваю жава рилизьй и muwire
orignal
это к R4SAS-у
zlatinb
msys2 инструкции кажется простие
R4SAS
extraNaCl: лол
R4SAS
extraNaCl: какая система?
R4SAS
zlatinb: у тебя есть возможность на гх подписывать?
zlatinb
нет потомучто сертификат с two-factor authentication
zlatinb
надо на телефоне код получить
R4SAS
у тебя винда есть?
zlatinb
виртуалка
R4SAS
я могу объяснить чего делать
R4SAS
только один нъюанс есть
zlatinb
какой?
R4SAS
для XP надо отдельный MSYS2 делать, и пересобирать там CRT
zlatinb
хмм
zlatinb
у меня ХР нету, на 10 возможно собрать?
R4SAS
vj;yj
R4SAS
можнож
R4SAS
сама XP не нужна
R4SAS
надо просто будет поставить два MSYS2
zlatinb
и они друг друга не бутут мешать?
R4SAS
не будут
zlatinb
ок ну давай тогда, сначало 64
R4SAS
один будет типа c:\msys64, а второй c:\msys64-xp
R4SAS
ок
zlatinb
ах, 64-битовое ХР?
R4SAS
нет
R4SAS
это просто стандартное название папки такое
zlatinb
аха
R4SAS
но там будет использоваться только MINGW32
LoKaToR_404
R4SAS: на freeBSD i2pd 2.41 собрал полет норм
R4SAS
LoKaToR_404: хорошо
R4SAS
значит CI на гитхабе не врет что все нормально собирается)
R4SAS
zlatinb: действуй почти так, как описано в документации
R4SAS
надо будет её обновить
zlatinb
ок, как начинаю?
LoKaToR_404
единственное не смого сам сделать папку в /var/run/i2pd сделал руками и все стартануло. ща пробую в клетках поднять смотрю что будет дам знать
LoKaToR_404
так же в линуксах собираю в дебиане и сусях отпишусь что чего
R4SAS
суся больше интересна
LoKaToR_404
лип или тумб
R4SAS
без разницы
R4SAS
надо как то написать для нее spec
R4SAS
но некому
LoKaToR_404
да по ней мало почему то а дистр мне нравится
R4SAS
zlatinb: pacman -Syuu
R4SAS
2 раза
R4SAS
чтобы обновилось полностью
R4SAS
затем из под MSYS окружения:
R4SAS
pacman -S git make zip
LoKaToR_404
потом под андрюху буду собирать посмотрю как там на 32 и 64
R4SAS
pacman -S mingw-w64-i686-boost mingw-w64-i686-openssl mingw-w64-i686-miniupnpc mingw-w64-i686-gcc
R4SAS
это для x86
R4SAS
pacman -S mingw-w64-ucrt-x86_64-boost mingw-w64-ucrt-x86_64-openssl mingw-w64-ucrt-x86_64-miniupnpc mingw-w64-ucrt-x86_64-gcc
R4SAS
это для x86_64 с подсистемой UCRT
R4SAS
тут описано чего это такое
R4SAS
все что у нас используется есть в 7/8/8.1/10, так что оно работает без каких либо проблем на полностью обновленных системах
R4SAS
на этом подготовка для 7-10 окончена
zlatinb
ок минутку
zlatinb
готово
R4SAS
ты использовал путь по умолчанию?
zlatinb
какой путь?
zlatinb
скопировал то что мне сказал
R4SAS
куда установлен MSYS2
zlatinb
да
R4SAS
тогда тебе достаточно склонировать исходники i2pd
R4SAS
и вызвать из папки build скрипт
R4SAS
он соберет пакеты для x86 и x86_64 сейчас
R4SAS
без подписей
R4SAS
установщик не соберется сейчас ибо надо еще XP собирать
R4SAS
и да, потом еще InnoSetup поставить надо будет
R4SAS
установщик у меня там собирается
zlatinb
где точно находится скрипт?
R4SAS
<src>/build/build_mingw.cmd
R4SAS
как тебе его оптимизировать так, чтобы он на ходу у тебя подписывал - я не знаю
zlatinb
невозможно
zlatinb
надо пин код ставить и т.н.
R4SAS
сейчас я вызываю signtool из Windows SDK после сборки бинарника
R4SAS
перед тем как упаковывать
R4SAS
а чего, нельзя чтоли из коммандной строки вызвать подпись файла?
R4SAS
чтобы далее появилось окно с запросом пароля и кода?
zlatinb
надо из developer command prompt но сначало из телефоне я беру код
R4SAS
ну, там ты чего то вызываешь ведь?
R4SAS
в этом developer command prompt?
zlatinb
signtool /a /fd sha256 <file>
R4SAS
ну вот
zlatinb
signtool sign*
R4SAS
это же самое
R4SAS
вот тогда всё нормально
R4SAS
тебе достаточно поправить так код этого скрипта
R4SAS
чтобы у тебя вызывалась чуть чуть другая команда
R4SAS
и вызывай этот cmd скрипт из developer command prompt
zlatinb
я уже собрал 32-битове
zlatinb
не могу ли разве отдельно подписать?
R4SAS
можешь
zlatinb
сначало преверю если идет вообще ))
R4SAS
просто тебе придется i2pd.exe распаковать из архива, подписать и запаковать обратно
zlatinb
да
R4SAS
крч много лишних шагов
R4SAS
а для установщика распаковать все 3 i2pd.exe,
R4SAS
переименвать их соответственно i2pd_x86, i2pd_x64, i2pd_xp )))
R4SAS
крч лишние затраты времени
zlatinb
64-битоое сработало ))
zlatinb
счас подпишу
R4SAS
zlatinb: вот и я говорю что собрать проблем нет
R4SAS
только все ленятся)))
zlatinb
проверь пожалуста
R4SAS
качаю
zlatinb
ок а откуда скачить msys2-xp ?
R4SAS
Запускай установщик MSYS2 еще раз
R4SAS
только теперь установку делай в папку C:\msys64-xo
R4SAS
xp*
R4SAS
когда поставишь, заходи в папку c:\msys64-xp\
R4SAS
запускай оболочку mingw32.exe
R4SAS
аналогично ставим
R4SAS
pacman -S git make zip mingw-w64-i686-boost mingw-w64-i686-openssl mingw-w64-i686-miniupnpc mingw-w64-i686-gcc
R4SAS
далее идет пересборка CRT
R4SAS
git clone github.com/msys2/MINGW-packages
R4SAS
cd MINGW-packages/mingw-w64-headers-git/
zlatinb
сначало обновить?
R4SAS
lf
R4SAS
да
R4SAS
обязательно
R4SAS
я не помню, стоит ли там по умолчанию vi или nano, если что тоже поставить их
R4SAS
nano PKGBUILD
R4SAS
смотрим на строку 45
R4SAS
_default_win32_winnt=....
R4SAS
поменять на
R4SAS
_default_win32_winnt=0x501
R4SAS
сохраняем
R4SAS
MINGW_INSTALLS=mingw32 makepkg-mingw -sCLf
R4SAS
pacman -U mingw-w64-i686-headers-git-*-any.pkg.tar.zst
R4SAS
cd ../mingw-w64-crt-git/
R4SAS
MINGW_ARCH=mingw32 makepkg-mingw -sCLf
R4SAS
pacman -U mingw-w64-i686-crt-git-*-any.pkg.tar.zst
R4SAS
cd ../mingw-w64-winpthreads-git/
R4SAS
MINGW_ARCH=mingw32 makepkg-mingw -sCLf
R4SAS
pacman -U mingw-w64-i686-libwinpthread-git-*-any.pkg.tar.zst mingw-w64-i686-winpthreads-git-*-any.pkg.tar.zst
R4SAS
cd ~
R4SAS
git clone <i2pd>
R4SAS
а хотя последнее не надо
R4SAS
по привычке пишу)))
R4SAS
далее чтобы снова не собирать x86 и x64 можно отредактировать build_mingw.cmd
R4SAS
call :BUILDING на строках 76 и 80 закоментировать
R4SAS
добавив REM в начале строки
R4SAS
и вызвать скрипт в dev cmd
R4SAS
(developer command prompt)
R4SAS
если всё нормально, то соберется пакет для xp
zlatinb
ок ждем
R4SAS
по нормальному можно это задокументировать и в документацию запихать
R4SAS
это прямой ман для сборки всех версий
R4SAS
если кому скучно, могут повторить лоакльно и переписать для документации)))
R4SAS
(мне влом пока что писать документацию...)
zlatinb
все ))
R4SAS
сейчас проверю
R4SAS
главное чтобы там не было вызова функций которых нет в XP
R4SAS
zlatinb: почти всё)))
zlatinb
хм?
R4SAS
солянка из трех бинарников в setup)
zlatinb
аха
zlatinb
и сетап тоже надо подписать
R4SAS
ага)
orignal
че сделали? подпись?
R4SAS
я могу собрать и скинуть тебе
zlatinb
ок нет проблема
zlatinb
не, я сделаю
zlatinb
как собрать в сетап?
R4SAS
inno setup поставить
R4SAS
распаковать из трех архивов i2pd.exe в корень реаозитория
R4SAS
win32 - i2pd_x32.exe
R4SAS
win64 - i2pd_x64.exe
R4SAS
xp - i2pd_xp.exe
zlatinb
откуда inno setup?
R4SAS
потом можно открыть папку build проводником
zlatinb
encryption support?
R4SAS
не надо
R4SAS
это шифрованные установщики
R4SAS
когда пароль спрашивает
R4SAS
а вобще
R4SAS
тебе опять же можно отредактировать скрипт
R4SAS
закоментировать еще 83
R4SAS
и запустить где угодно
R4SAS
можно прямо из проводника
R4SAS
(сложности, да.... )
zlatinb
ок минутку
R4SAS
т.е. должно быть 3 i2pd_*.exe в корне исзодников
extraNaCl
У меня Network status v6: Testing и что-то совсем не хочет переходить в OK, несмотря на многочисленные попытки
R4SAS
extraNaCl: у тебя порт небось закрытт роутером
R4SAS
они по умолчанию блокируют входящие
orignal
testing значит udp не пашет
R4SAS
zlatinb: vot tak poprobui
R4SAS
dev prompt
R4SAS
set SIGN=1
R4SAS
cd build/build_mingw.cmd
R4SAS
и готовься 4 раза написать OTP пароль)))
R4SAS
3 раза для i2pd и один для setup
R4SAS
по идее должно сработать
R4SAS
если у тебя certum не использует timestamp то на строке 68 убери их
R4SAS
set "xSIGNOPTS=sign /fd sha256" --- если без них.
R4SAS
winxp: с бинарником всё нормально
extraNaCl
Минибаг: Отключил ipv6 протокол, но i2pd оставил адрес. Включил ipv6, получил новый адрес, i2pd немедленно его подхватил.
R4SAS
ну... на столько сильно это не отслеживается
R4SAS
чтобы в процессе рантайма менялось наличие сетевого стека
extraNaCl
Новый адрес подхватить умеем, а то что адрес отвалился не умеем
R4SAS
новый подхватывается ибо пиртест происходит
zlatinb
не понимаю, проблема есть с новой хр бинарник?
R4SAS
нет
R4SAS
все нормально
R4SAS
сейчас установщик проверю
R4SAS
zlatinb: setup сделан скриптом?
R4SAS
а то тут уже с подписью идет timestamp
zlatinb
да то что било на пейстбин
zlatinb
что ти мне дал
R4SAS
ага, тогда ты zip архивы тоже перезалил?
R4SAS
я из тогда тоже возьму, там должны были появиться все с signature + timestamp
R4SAS
их*
zlatinb
счас посмотрю
R4SAS
чтобы разницы не было в бинарниках в архивах и установщике
zlatinb
архивов болше нету
zlatinb
удалил (
R4SAS
блин
zlatinb
что, надо опят все сначало?
R4SAS
ладно, я их из setup достану и запакую в архивы
R4SAS
не надо)
R4SAS
zlatinb: всё пересобрал, спасибо
R4SAS
сейчас залью
zlatinb
))
HidUser0
orignal: можно i2pd использовать в других проектах как то? именно сам роутер встроить в другой проект
Lan
Разработчик антивирусного программного обеспечения ESET в Twitter сообщает, что на Украину началась новая хакерская атака с вирусом который уничтожает все данные.
Lan
ESET заявляет, что он был установлен «на сотнях машин внутри страны». Вирус появился в Украине в 16:52 по местному времени.
Lan
Твиты читать тут: twitter.com/ESETresearch
Lan
Ребят, бэкапим чувствительные данные на устройства, с которых нет выхода в интернет (физически отключена WiFi карта и GSM модем, не подключен кабель локальной сети).
HidUser0
там что, прям rce под линух?
Lan
не, win32
Lan
Я просто намекаю, что бэкапы, которые лежат на полке - не помешают.
HidUser0
эт да
orignal
HidUser0 конечно
orignal
api.h
HidUser0
:D
orignal
и idk сделал интерфейс для гоу
HidUser0
мне прост нужно, что бы запускался i2p и сразу создавался тоннель
HidUser0
клиентский
orignal
ну так а в чем затруднение?