• XSS.stack #1 – первый литературный журнал от юзеров форума

Баш файл установки на Debian программы Gnunet

michail

(L2) cache
Пользователь
Регистрация
25.02.2023
Сообщения
456
Реакции
37
Кто поможет установить на Дебиан программу Gnunet как с работай файлами, так и с чатом?
Отблагодарю кроме слов ещё и финансово, около 5К
Как известно, Gnunet не так просто собрать и есть разные подводные камни.
Вдобавок к этому можно создать нужную тему тут на форуме для людей. Разного рода хакеров и пентестеров.
Скорее код будет востребован среди нашего брата.
Плачу первому, кто вышлет рабочий код установки.
Если установка не будет проходить, или будут баги при работе в программе, то я оставляю за собой право отказаться от такого кода. Так как нужна надёжность, а не танцы с бубном.
Обращаться ко мне по ВМ и в личку можно.
 
Последнее редактирование:
зачем его собирать, если можно
Код:
apt install gnunet
?
 
А вы сами пробовали
apt install gnunet
Я портянку команд ввожу и не устанавливается. А вы про простейшую команду.
Это есть по умолчанию в Дебиан. Только вот толку от этого нет.
То, что стоит не ловит даже свою собственную сеть.
Один лопух было прислал путь к репозиторию устаревший. Откуда он его нарыл ХЗ
Хотя в самом хелпе оф. сайта указан другой путь.
Вот так и дрочусь с этими граблями.
 
Код:
#!/bin/bash

sudo apt update
sudo apt install -y build-essential libltdl-dev libunistring-dev libgcrypt20-dev libgmp-dev libcurl4-gnutls-dev libgnutls28-dev libmicrohttpd-dev libmysqlclient-dev libsqlite3-dev libavutil-dev libavformat-dev libvlc-dev libgtk-3-dev libx11-dev libxext-dev libxft-dev libpulse-dev libnotify-dev git

git clone https://git.gnunet.org/gnunet.git

cd gnunet

./configure
make
sudo make install

sudo apt install -y gnunet-gtk gnunet-fuse

gnunet-arm -s
 
Последнее редактирование:
На второй команде что-то пошло не так
Вот что выдала консоль на второй команде.
Код:
user@host:/$ sudo apt install -y build-essential libltdl-dev libunistring-dev libgcrypt20-dev libgmp-dev libcurl4-gnutls-dev libgnutls28-dev libmicrohttpd-dev libmysqlclient-dev libsqlite3-dev libavutil-dev libavformat-dev libvlc-dev libgtk-3-dev libx11-dev libxext-dev libxft-dev libpulse-dev libnotify-dev git
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package libmysqlclient-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libmariadb-dev-compat libmariadb-dev

E: Package 'libmysqlclient-dev' has no installation candidate
 
На второй команде что-то пошло не так
Вот что выдала консоль на второй команде.
Код:
user@host:/$ sudo apt install -y build-essential libltdl-dev libunistring-dev libgcrypt20-dev libgmp-dev libcurl4-gnutls-dev libgnutls28-dev libmicrohttpd-dev libmysqlclient-dev libsqlite3-dev libavutil-dev libavformat-dev libvlc-dev libgtk-3-dev libx11-dev libxext-dev libxft-dev libpulse-dev libnotify-dev git
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package libmysqlclient-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libmariadb-dev-compat libmariadb-dev

E: Package 'libmysqlclient-dev' has no installation candidate
Пакет libmysqlclient-dev в debian 9 и выше переименован в default-libmysqlclient-dev
И лучше ставить не из гита, а из tarball

Bash:
sudo apt update
sudo apt install -y wget libsodium-dev build-essential libltdl-dev libunistring-dev libgcrypt20-dev libgmp-dev libcurl4-gnutls-dev libgnutls28-dev libmicrohttpd-dev default-libmysqlclient-dev libsqlite3-dev libavutil-dev libavformat-dev libvlc-dev libgtk-3-dev libx11-dev libxext-dev libxft-dev libpulse-dev libnotify-dev git recutils libjansson-dev

wget http://ftpmirror.gnu.org/gnunet/gnunet-latest.tar.gz
tar xf gnunet-latest.tar.gz
cd gnunet-0.19.4
./configure
make
sudo make install

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/
export LD_LIBRARY_PATH
gnunet-arm --help
 
Не был установлен git
По этому на данный момент
вымучен вот такой код
Код:
#!/bin/bash

sudo apt update
sudo apt install git

sudo apt install -y build-essential libltdl-dev libunistring-dev libgcrypt20-dev libgmp-dev libcurl4-gnutls-dev libgnutls28-dev libmicrohttpd-dev libmysqlclient-dev libsqlite3-dev libavutil-dev libavformat-dev libvlc-dev libgtk-3-dev libx11-dev libxext-dev libxft-dev libpulse-dev libnotify-dev git

sudo git clone https://git.gnunet.org/gnunet.git

cd gnunet

./configure
make
sudo make install

sudo apt install -y gnunet-gtk gnunet-fuse

gnunet-arm -s

Но и в нём, на шаге конфигурации вот что вылетает
Код:
user@host:/gnunet$ sudo ./configure
sudo: ./configure: command not found
А sudo или без sudo - не помогает
Сейчас посмотрю версию Дебиан
 
Вот версия ОС это система Хуникса
Код:
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
Что посоветуете с ./configure
Команда не проходит
Тогда сейчас откачу ос назад и попробую код от pxEx0Z
Возможно поедет.
 
Последнее редактирование:
Вот версия ОС это система Хуникса
Код:
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
Что посоветуете с ./configure
Команда не проходит
Ставить из tarball как описал выше, в мане говорится что если ставится из гита, то этот configure надо собрать через bootstrap, который дополнительно зависит от sphinx и sphinx_rtd_theme
 
Похоже не скачался архив. Так как после выполнения команды ниже, я его не нашёл.
Код:
user@host:/$ wget http://ftpmirror.gnu.org/gnunet/gnunet-latest.tar.gz
--2023-05-21 09:33:32--  http://ftpmirror.gnu.org/gnunet/gnunet-latest.tar.gz
Resolving ftpmirror.gnu.org (ftpmirror.gnu.org)... 209.51.188.200
Connecting to ftpmirror.gnu.org (ftpmirror.gnu.org)|209.51.188.200|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://ftp.wayne.edu/gnu/gnunet/gnunet-latest.tar.gz [following]
--2023-05-21 09:33:33--  http://ftp.wayne.edu/gnu/gnunet/gnunet-latest.tar.gz
Resolving ftp.wayne.edu (ftp.wayne.edu)... 141.217.0.199
Connecting to ftp.wayne.edu (ftp.wayne.edu)|141.217.0.199|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8985213 (8.6M) [application/x-gzip]
gnunet-latest.tar.gz: Permission denied

Cannot write to ‘gnunet-latest.tar.gz’ (Permission denied).
Опять затык.
Ошибка: Cannot write to ‘gnunet-latest.tar.gz’ (Permission denied)
На русском: Не могу записать файл. Отказано в доступе.

Ты находишься в / у обычного пользователя нет прав на запись в эту дирректорию. Зайди в домашнюю
cd ~
Или
cd /home/user/
И скачивай архив в эту дирректорию
 
У меня получилось скачать и распаковать в корень, но нужно при этом добавлять sudo
Вот итоговый код, который установил и собрал программу
Код:
sudo apt update
sudo apt install git

sudo apt install -y wget libsodium-dev build-essential libltdl-dev libunistring-dev libgcrypt20-dev libgmp-dev libcurl4-gnutls-dev libgnutls28-dev libmicrohttpd-dev default-libmysqlclient-dev libsqlite3-dev libavutil-dev libavformat-dev libvlc-dev libgtk-3-dev libx11-dev libxext-dev libxft-dev libpulse-dev libnotify-dev git recutils libjansson-dev

sudo wget http://ftpmirror.gnu.org/gnunet/gnunet-latest.tar.gz
sudo tar xf gnunet-latest.tar.gz
Выключить и включить ПК
cd gnunet-0.19.4
./configure
make
sudo make install

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/
export LD_LIBRARY_PATH
gnunet-arm --help
Однако удивительно. Но как этим пользоваться, т.е. запустить?
Извините за нубский вопрос.
Из консоли запускаю из разных директорий командами, что вышли там, но отказывает что-то.
Что-то не так делаю.
Если смотреть на коды установки вот тут
То они чуть другие
Команда на запуск там
Код:
gnunet-arm -s
Но в этой установке не могу запустить.
Дополню, спустя какое-то время.
Ввожу команды, в частности проверки сервисов - показывает, что работает 23 сервиса. А тогда где-же гуи? Этим вообще как работать без гуи? Капец это задница.
Как тогда ГУИ ставить?
 
Последнее редактирование:
В настоящее время пытаюсь собрать при помощи всего мира кодов этой темы и официальной инструкции по сборке https://www.gnunet.org/en/install.html
Интересна только прога с ГУИ
Как получу настоящий код установки, то выложу в тему.
Но если у кого уже есть код, то выложите пожалуйста. Профит остаётся такой-же, что и писал.
На данный момент сборочный код не получен. Само собой он существует.
 
Гуи ставится только после установки консольной версии (смотри предыдущий пост)

Bash:
sudo apt-get install -y libgladeui-dev
wget http://ftpmirror.gnu.org/gnunet/gnunet-gtk-latest.tar.gz
tar xvf gnunet-gtk-latest.tar.gz
cd gnunet-gtk-0.19.0
./configure
make
sudo make install

Запуск:
Код:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/
export LD_LIBRARY_PATH
gnunet-fs-gtk
 

pxEx0Z

К вам вопрос. Если мы установили ядро, т.е. консольную версию Gnunet, то перед установкой оболочки gtk нужно остановить сервисы консольной версии?
Возможно для вас вопрос покажется обыденным, но я не знаю.
Сейчас пишу портянку по установке полностью всей сборки и нужно знать вот этот момент.
 
Последнее редактирование:

pxEx0Z

К вам вопрос. Если мы установили ядро, т.е. консольную версию Gnunet, то перед установкой оболочки gtk нужно остановить сервисы консольной версии?
Возможно для вас вопрос покажется обыденным, но я не знаю.
Сейчас пишу портянку по установке и нужно знать вот этот момент.
Я не останавливал
 
Ммм.
Видимо установка ГУИ не затрагивает процессы ядра, т.е. консольной версии. Я вот только так могу констатировать это. Наверно связь ведётся посредством сокетов.
 
Установил в Хуникс консольную, затем ГУИ нормально, ошибок не было.
Однако при запуске выдало вот такое
Код:
user@host:~/gnunet-0.19.4/gnunet-gtk-0.19.0$ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/
user@host:~/gnunet-0.19.4/gnunet-gtk-0.19.0$ export LD_LIBRARY_PATH
user@host:~/gnunet-0.19.4/gnunet-gtk-0.19.0$ gnunet-fs-gtk

(gnunet-fs-gtk:90363): dbind-WARNING **: 16:06:05.068: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
WARNING: gnunet-gtk was compiled without i18n support (did CFLAGS contain -Werror?).
2023-05-22T16:06:05.868895+0000 gnunet-fs-gtk-90363 ERROR Serialized 83 bytes of metadata
Как выяснилось, после всех установок ПК требует перезагрузки. Тогда у меня Gnunet стал работать.
Добавляю в код эту особенность.
Код:
<< Установка Gnunet на систему Whonix (Debian 11) >>

Перейти в пользовательскую папку /home/user/ для того, было меньше влияние прав системы.
sudo apt update
sudo apt install git

sudo apt install -y wget libsodium-dev build-essential libltdl-dev libunistring-dev libgcrypt20-dev libgmp-dev libcurl4-gnutls-dev libgnutls28-dev libmicrohttpd-dev default-libmysqlclient-dev libsqlite3-dev libavutil-dev libavformat-dev libvlc-dev libgtk-3-dev libx11-dev libxext-dev libxft-dev libpulse-dev libnotify-dev git recutils libjansson-dev

sudo wget http://ftpmirror.gnu.org/gnunet/gnunet-latest.tar.gz
sudo tar xf gnunet-latest.tar.gz
cd gnunet-0.19.4
./configure
make
sudo make install

<< Команды вспомогательные для ядра - запуск, остановка, вывод хелпа и т.д. >>
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/
export LD_LIBRARY_PATH
gnunet-arm --help

Далее переходим к установке оболочки
При этом не обязательно останавливать сервисы консольной версии.

sudo apt-get install -y libgladeui-dev
sudo wget http://ftpmirror.gnu.org/gnunet/gnunet-gtk-latest.tar.gz
sudo tar xvf gnunet-gtk-latest.tar.gz
cd gnunet-gtk-0.19.0
./configure
make
sudo make install
                   << Теперь запускаем ГУИ >>

       Перед запуском тут добавить такую одну строку если не будет ловить сеть
       sudo apt install at-spi2-core

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/
export LD_LIBRARY_PATH
gnunet-fs-gtk
После всех сборок и установок требуется сделать перезагрузку.
 
Последнее редактирование:
The name org.a11y.Bus was not provided by any .service files

Попробуй
Bash:
sudo apt install at-spi2-core

И далее запустить

Bash:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/
export LD_LIBRARY_PATH
gnunet-fs-gtk
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх