
Программы от alex_q_2000
Программы от alex_q_2000
RPMCreator странные rpm создает, они отличаются толи сжатием толи чем, в puppy у меня их mc не открывает
(

Программы от alex_q_2000
Жаль в-целом хороший инструмент, но получается неполноценный...
Программы от alex_q_2000
Ну rpm дистрибутивы эти rpm вполне читают.
Программы от alex_q_2000
Да я насчет вставки в меню
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Roland Chastain... Да, в нормальные времена он заходил как-то на гит, но мы не успели толком с ним пообщаться, пришлось отключить все нотификации. Вроде бы хороший дядька, по крайней мере не злой. Передавайте ему привет с наилучшими пожеланиями при случае.

Разные дистрибутивы/DE по-разному относятся к размерам иконок и форматам. Гарантированно перечитываются сразу после установки иконки 48x48 (png/svg). У себя на компе я ставлю менюшные иконки и 72x72 и даже 128x128 + размещаю их в /usr/share/icons или в /usr/share/pixmaps (если одиночные). В любом случае иконка в меню будет перечитана при выходе или перезагрузке компа.Oberon писал(а): 27 фев 2023, 12:24Создал в RPMCreator пробный пакет - rpm пакет устанавливается, но не создает иконку в меню, из консоли запускается...
Так же напомню, что в ярлыке программы (/usr/share/applications/программа.desktop) иконка пишется без "расширения": Icon=иконка
Подробнее о размещении собираемых в пакет файлов см. вкладку "Помощь" в RPMCreator.
zstd установлен?irton писал(а): 27 фев 2023, 13:10RPMCreator странные rpm создает, они отличаются толи сжатием толи чем, в puppy у меня их mc не открывает

- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Ну тогда, чтобы "убить всех зайцев", поставить p7zip. Этот всё кушает. Может и подхватится в Puppy.

Программы от alex_q_2000
К сожалению - дохлый номер.
Иконки всегда размещаю там-же. в ярлыке и полный путь указывал
и просто имя и имя с расширением - результат нулевой
Иконки всегда размещаю там-же. в ярлыке и полный путь указывал
и просто имя и имя с расширением - результат нулевой

- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Иконка содержится внутри пакета после сборки? Права на иконку перед сборкой (владелец/атрибуты)?

Если Вас не затруднит, дайте пожалуйста ссылку на архив, содержащий финальный пакет и файл *.prj (проект RPMCreator); установлю пакет у себя на VM. Мне тоже интересно, в чем затык...
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Содержимое пакета не соответствует проекту.
В пакете ярлык запуска находится в /home/grey/.local/share/applications/Calculate.desktop
А в проекте ярлык запуска находится в /usr/share/applications/Calculate.desktop

Перед сборкой поместите Ваш ярлык туда, где он должен быть, т.е. в /usr/share/applications/Calculate.desktop и пересоберите пакет.
Программы от alex_q_2000
Я и так и так пробовал, результат один раробает только из консоли а у Вас?
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
А у меня - как на скриншоте: работает из меню и из консоли. И... Размещать что-то при сборке пакета в профиле недопустимо; это не соответствует "политике партии". irton может обидеться.Oberon писал(а): 27 фев 2023, 17:36Я и так и так пробовал, результат один раробает только из консоли а у Вас?

Программы от alex_q_2000
Это я от отчаяния - видимо у меня что-то с настройками, я уже писал не работает
kmenuedit по правой кнопке на меню Пуск и поправить не знаю как
kmenuedit по правой кнопке на меню Пуск и поправить не знаю как
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Не отчаивайтесь. Поскольку в KDE я не работаю, то и подсказать что-то дельное у меня не получится. Однако, учитывая специфику всего этого бардака (Linux в целом), создал бы нового пользователя и зашёл под ним для чистоты эксперимента т.с. 

Программы от alex_q_2000
Спасибо за совет - завтра попробую...
Программы от alex_q_2000
Он самый, передал. Жаль, большинство магеевцев не интересуются паскалем. В основном, Qt, python.
А можно было бы на нем написать новый MCC (Control Center). Жаль, от GTK2 хотят избавиться в апстриме.
Он, кстати, рассказал об еще одном проекте - mseide-msegui. Это как Lazarus, только не на GTK2/Qt, а на XLib.
Программы от alex_q_2000
Lazarus прекрасно собирается из исходников с поддержкой Qt5 так-что уход Gtk2 нестрашен...
(Кстати пробный калькулятор собран в Lazarus 2.2.4 c Qt5 - скриншот выше) нужен только
пакет lib64Qt5Pas1 и ссылочку на библиотеку сделать libQt4Pas.so,
Lazarus не любит указывать версии напр. libQt5Pas.so.1.2.9
(Кстати пробный калькулятор собран в Lazarus 2.2.4 c Qt5 - скриншот выше) нужен только
пакет lib64Qt5Pas1 и ссылочку на библиотеку сделать libQt4Pas.so,
Lazarus не любит указывать версии напр. libQt5Pas.so.1.2.9

- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
@irton - последние обновления...
1. Plymouth Changer-v1.5 - GUI для изменения темы Plymouth
+ Рекомпиляция в Lazarus-2.2.4
+ Улучшен интерфейс (Plasma/Hi-DPI)
+ Улучшен вывод прогресса установки темы Plymouth
+ Автовыбор при запуске с привилегиями: pkexec/kdesu
+ RPM пакеты для Mageia-8 и Mageia-9
Изменения файлов в пакете:
---
/usr/bin/pchanger (автовыбор pkexec/kdesu)
/usr/share/polkit-1/actions/pchanger.policy (улучшен)
Красивый Plymouth получается в системах с свободными видео-драйверами. В других случаях всё зависит от ситуации. Подробнее этот вопрос не рассматривался, поскольку нет необходимости.
GitHub: https://github.com/AKotov-dev/pchanger/releases
2. GQemoo-v2.1 - GUI для qemoo - обертка qemu для упрощения установки/запуска виртуальных машин

+ Размонтирование блочных устройств из списка перед запуском VM
+ RPM-пакеты для Mageia-8 (ROSA-2021.1) и Mageia-9
Пакет gqemoo уже собирал betcher, но v2.1 в репах нет. В любом случае - эта прога для этого раздела.
Связка qemoo + GQemoo активно используется. Недавний пример: поиск бага в Mageia/Fedora/Ubutnu/ArchLinux + BudgieDesktop...
https://github.com/AKotov-dev/gqemoo/releases
1. Plymouth Changer-v1.5 - GUI для изменения темы Plymouth

+ Рекомпиляция в Lazarus-2.2.4
+ Улучшен интерфейс (Plasma/Hi-DPI)
+ Улучшен вывод прогресса установки темы Plymouth
+ Автовыбор при запуске с привилегиями: pkexec/kdesu
+ RPM пакеты для Mageia-8 и Mageia-9
Изменения файлов в пакете:
---
/usr/bin/pchanger (автовыбор pkexec/kdesu)
/usr/share/polkit-1/actions/pchanger.policy (улучшен)
Красивый Plymouth получается в системах с свободными видео-драйверами. В других случаях всё зависит от ситуации. Подробнее этот вопрос не рассматривался, поскольку нет необходимости.
GitHub: https://github.com/AKotov-dev/pchanger/releases
2. GQemoo-v2.1 - GUI для qemoo - обертка qemu для упрощения установки/запуска виртуальных машин

+ Размонтирование блочных устройств из списка перед запуском VM
+ RPM-пакеты для Mageia-8 (ROSA-2021.1) и Mageia-9
Пакет gqemoo уже собирал betcher, но v2.1 в репах нет. В любом случае - эта прога для этого раздела.
Связка qemoo + GQemoo активно используется. Недавний пример: поиск бага в Mageia/Fedora/Ubutnu/ArchLinux + BudgieDesktop...
https://github.com/AKotov-dev/gqemoo/releases
Программы от alex_q_2000
обновил. imho, ресурсы тоже должны быть в ветке гитхаба (desktop, polisy и png) иначе получается что можно забыть обновить файл т.к. он берется из пакета магейи
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Полностью с Вами согласен, уважаемый irton; никак не могу приучить себя к порядку. Это так же было бы полезным на случай блокировки GitHub, поскольку у меня в бэкапах находятся только исходники без "обвязки". А с другой стороны - теперь у меня есть доступ к вашему замечательному contrib/abf, где под Вашим чутким, профессиональным контролем размещено и всё недостающее, включая спеки. Это позволяет мне безбожно филонить и сачковать.
p.s. Как-нибудь пересмотрю структуру проектов. Спасибо.

p.s. Как-нибудь пересмотрю структуру проектов. Спасибо.

- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
RPMCreator-v2.1 [UPD: 13.03.23]

+ Рекомпиляция в Lazarus-2.2.4
+ Загрузка валидных групп пакетов в отдельном потоке
+ Всплывающее меню - Редактирование записи в списке файлов
+ Открытие файлов *.prj из файлового менеджера; своя иконка
+ Пакеты RPM для Mageia-8(ROSA-2021.1)/Mageia-9
@Oberon: Вклад (идея открытия *.prj из FM) отмечен в About. Благодарю за сотрудничество.
@irton: В соответствии с Вашим предложением (см. выше) "обвязка" пакета(ов), помимо *.src.rpm, теперь будет находиться и в каталоге ./программа/all. Например, для RPMCreator это:
...т.е. фактически я дублирую из *.src.rpm в каталог программы но без самого каталога программы, ибо он размещён в /usr/share/RPMCreator. Надеюсь, что речь была об этом.
GitHub: https://github.com/AKotov-dev/RPMCreator/releases

+ Рекомпиляция в Lazarus-2.2.4
+ Загрузка валидных групп пакетов в отдельном потоке
+ Всплывающее меню - Редактирование записи в списке файлов
+ Открытие файлов *.prj из файлового менеджера; своя иконка
+ Пакеты RPM для Mageia-8(ROSA-2021.1)/Mageia-9
@Oberon: Вклад (идея открытия *.prj из FM) отмечен в About. Благодарю за сотрудничество.
@irton: В соответствии с Вашим предложением (см. выше) "обвязка" пакета(ов), помимо *.src.rpm, теперь будет находиться и в каталоге ./программа/all. Например, для RPMCreator это:
Код: Выделить всё
./RPMCreator/all/usr/bin/rpmcreator
./RPMCreator/all/usr/share/doc/rpmcreator/ (необязательная)
./RPMCreator/all/usr/share/icons/rpmcreator.png
./RPMCreator/all/usr/share/applications/rpmcreator.desktop
./RPMCreator/all/usr/share/icons/hicolor/scalable/mimetypes/application-x-rpmcreator-project.svg
./RPMCreator/all/usr/share/mime/packages/rpmcreator.xml

GitHub: https://github.com/AKotov-dev/RPMCreator/releases
Программы от alex_q_2000
RPMCreator-v2.1 не собирается на i686 и aarch64
https://abf.io/build_lists/4387888
alex_q_2000, посмотрите ошибку плиз.
https://abf.io/build_lists/4387888
alex_q_2000, посмотрите ошибку плиз.
Программы от alex_q_2000
Судя по названию ExclusiveArch: x86_64 может быть достаточно.
Программы от alex_q_2000
alex_q_2000 - в файле проекта RPMCreator.pas указан модуль unique_utils,
система его не находит - может в этом дело?
P.S. если его заремить прога собирается и вроде без проблем работает...
система его не находит - может в этом дело?
P.S. если его заремить прога собирается и вроде без проблем работает...
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
RPMCreator-v2.3
---
+ Corrective release for maintainers
+ Removing a reference to a missing module unique_utils
+ RPM packages for Mageia-8/Mageia-9
GitHub: https://github.com/AKotov-dev/RPMCreator/releases
---
+ Corrective release for maintainers
+ Removing a reference to a missing module unique_utils
+ RPM packages for Mageia-8/Mageia-9
Так же прошу обратить внимание, что начиная с v2.1 файлы *.prj открываются из FM + у них своя иконка. Поэтому после установки пакета выполняется это (spec):
Код: Выделить всё
%post
export PKGSYSTEM_ENABLE_FSYNC=0 && update-mime-database -n /usr/share/mime
update-desktop-database -q /usr/share/applications
gtk-update-icon-cache -q -f /usr/share/icons/hicolor
Да, после удаления забыл "Собрать".Oberon писал(а): 19 мар 2023, 11:10alex_q_2000 - в файле проекта RPMCreator.pas указан модуль unique_utils, система его не находит - может в этом дело?

GitHub: https://github.com/AKotov-dev/RPMCreator/releases
Программы от alex_q_2000
Обновление icons и mime в Роса сделано на файловых триггерах, т.е. в post ничего не надо делать, само сделается
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Ну теперь я от Вас не отстану, уважаемый irton.irton писал(а): 20 мар 2023, 03:40Обновление icons и mime в Роса сделано на файловых триггерах, т.е. в post ничего не надо делать, само сделается

Вот то, что мне удалось выяснить, в том числе экспериментальным путем...
Обновление базы mime-типов после установки пакета в Mageia иногда может затянуться на целые минуты ожидания. Однако, именно для пакетов (на стадиях %pre, %post) в update-mime-database есть ключ "-n":
Код: Выделить всё
> man update-mime-database
-n Only update if MIME-DIR/packages/ or a file in that directory is newer than MIME-
DIR/version. This is useful for package pre- and post-installation scripts
Код: Выделить всё
> time update-mime-database /usr/share/mime
real 2m50.022s (2 минуты 50 секунд!!!)
user 0m0.526s
sys 0m0.965s
Код: Выделить всё
> time update-mime-database -n /usr/share/mime
real 0m0.006s
user 0m0.000s
sys 0m0.006s
Вопрос: Подскажите пожалуйста, как посмотреть код триггера, который исполняется при обновлении базы mime-типов? Не знаю как в ROSA, но для Mageia - это больная тема.
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
@irton... А, т.е. сам этот триггер прописан в его же спеке? Хммм... Тогда я вижу явное несоответствие... У вас, в Росе:
...а в Mageia
У вас %transfiletriggerin -- %{_datadir}/mime/packages/, а в Mageia %transfiletriggerin -- %{_datadir}/mime. Сдаётся мне, у вас апдейт делает меньше работы, поскольку глубина разная. Или правая часть (после --) - это какое-то описание? 
Код: Выделить всё
%post
%{_bindir}/update-mime-database %{_datadir}/mime > /dev/null
%transfiletriggerin -- %{_datadir}/mime/packages/
%{_bindir}/update-mime-database -n %{_datadir}/mime > /dev/null
%transfiletriggerun -- %{_datadir}/mime/packages/
%{_bindir}/update-mime-database -n %{_datadir}/mime > /dev/null
Код: Выделить всё
%post
/bin/touch --no-create %{_datadir}/mime/packages &>/dev/null ||:
# automatic mime database update on rpm installs/removals
%transfiletriggerin -- %{_datadir}/mime
update-mime-database -n %{_datadir}/mime &> /dev/null ||:
%transfiletriggerpostun -- %{_datadir}/mime
update-mime-database -n %{_datadir}/mime &> /dev/null ||:

Программы от alex_q_2000
ну да, видимо глубина разная.
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Большое спасибо! Ок, буду посмотреть, что с этим делать. Возможно пересобиру свой shared-mime-info, как время будет. Может тогда отпустит. 

Программы от alex_q_2000
Не знаю где написать, напишу здесь, чтобы специалист по Lazarus alex_q_2000 увидел. У меня иногда бывает, что Lazarus перестает открывать проект, просто пустое окно показывает. Я вроде ничего не делал. Удаление конфиг файлов Лазаруса не помогает (в .config и ~), только перекачка старой версии проекта. Что-то портится в самом проекте значит, я не понимаю что, я ничего не менял. Редактирую код только помаленьку. У меня проект UI, о котором я раньше рассказывал. Теперь его только lazbuild из консоли собирает. Графический IDE не хочет открывать. Какой-то глючный этот Lazarus, хотя мне нравится леопард, конечно.
Программы от alex_q_2000
А я понял. Из-за того, что я однажды в меню Файл выбрал "Закрыть все" (Lazarus надоедает дефолтным проектом), из файла .lps исчезли строки
<Loaded Value="True"/>
<LoadedDesigner Value="True"/>
зато добавилось <EditorIndex Value="-1"/> которого раньше не было.
<Loaded Value="True"/>
<LoadedDesigner Value="True"/>
зато добавилось <EditorIndex Value="-1"/> которого раньше не было.
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Привет, artenaki. Специалист по Lazarus свалился с бронхитом и лежит в койке, поедая невкусные антибиотики.artenaki писал(а): 25 мар 2023, 15:41Не знаю где написать, напишу здесь, чтобы специалист по Lazarus alex_q_2000 увидел. У меня иногда бывает, что Lazarus перестает открывать проект, просто пустое окно показывает.

Программы от alex_q_2000
alex_q_2000
Спасибо за полезный гайд. Выздоравливай.
Спасибо за полезный гайд. Выздоравливай.
Программы от alex_q_2000
artenaki, У меня были какие-то заморочки со старыми леопардами,
поэтому в последнее время собираю из исходников с LCL Qt5 - там несложно,
даже легче чем с Gtk, только перед сборкой установить пакет libQt5Pas1
вот ссылка на сайт с описанием сборок в gtk и qt:
http://www.freepascal.ru/article/lazaru ... 203080000/
зато и проблем нет и на будущее - Gtk2 потихоньку выпиливают из линя,
есть смысл подстраховаться...
поэтому в последнее время собираю из исходников с LCL Qt5 - там несложно,
даже легче чем с Gtk, только перед сборкой установить пакет libQt5Pas1
вот ссылка на сайт с описанием сборок в gtk и qt:
http://www.freepascal.ru/article/lazaru ... 203080000/
зато и проблем нет и на будущее - Gtk2 потихоньку выпиливают из линя,
есть смысл подстраховаться...
Программы от alex_q_2000
Oberon, надо будет попробовать. Хотя, мне и GTK2 нравится.
Долго ли собирается Lazarus из исходного кода?
Долго ли собирается Lazarus из исходного кода?
Программы от alex_q_2000
Минут 15 +- все зависит от железа.
Про пакет libQt5Pas1 (или) lib64Qt5Pas1 я уже писал - нужно установить
и еще ссылку создать в папке /usr/lib или /usr/lib64 типа:
ln -s /usr/lib64/libQt5Pas.so.1.2.9 /usr/lib64/libQt5Pas.so
Паскаль не любит номера версий - предпочитает короткие ссылки,
об этом в статье сказано...
Про пакет libQt5Pas1 (или) lib64Qt5Pas1 я уже писал - нужно установить
и еще ссылку создать в папке /usr/lib или /usr/lib64 типа:
ln -s /usr/lib64/libQt5Pas.so.1.2.9 /usr/lib64/libQt5Pas.so
Паскаль не любит номера версий - предпочитает короткие ссылки,
об этом в статье сказано...
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Здравствуйте, уважаемый irton.
На всякий случай решил Вам сообщить, что в текущем раскладе Вы вряд ли получите рабочий DroidCam. Штука полезная, но капризная в плане того, что в разных дистрибутивах ведёт себя по-разному. Чтобы заработало в ROSA, нужно использовать модуль ядра v4l2loopback_dc от разработчиков, иначе камера не получит имени для того, чтобы её увидели приложения системы. Не менее важный момент - передача звука с микрофона смартфона. Чтобы увязать все моменты с последовательностью запуска нужных модулей, был написан скрипт запуска, droidcam.sh (см. пакет droidcam-1.9.0-0.mrx9.x86_64.rpm).
Если всё подытожить, то, чтобы DroidCam работал в ROSA нужно:
---
1. + Зависимости: zenity (если нужна регулировка разрешения камеры), pulseaudio-utils, droidcam-cli
2. Использовать модуль v4l2loopback_dc вместо v4l2loopback
3. Предзагрузка/преднастройка нужных модулей ядра (см. dkms-v4l2loopback_dc.spec в dkms-v4l2loopback_dc-0.0.3-0.mrx9.src.rpm):
/etc/modprobe.d/droidcam.conf
/etc/modules-load.d/droidcam-mod.conf
4. В ярлыке - Запуск droidcam.sh вместо droidcam (нужно правильно поднимать модули камеры/микрофона, последовательность)
На этом скриншоте я установил модуль v4l2loopback_dc вместо v4l2loopback и подключился из VM ROSA к смартфону через WiFi:

Здесь в 2021 году я приставал к разработчику и при нём собирал пакеты для Mageia. Он почему-то был не слишком этому рад. Вероятно, я был излишне навязчив...
А здесь уже готовые, обновленные пакеты droidcam-v1.9.0 droidcam-cli и v4l2loopback_dc, которые, возможно, Вы захотите разобрать, если понадобится...
Конечно, результаты с виртуалки могут быть неубедительны, поэтому желательно проверять на живой системе, которой у меня нет.
В целом DroidCam штука полезная: можно следить за своей секретаршей или тупо использовать старый смартфон для скайпа/вайбера/etc, чтобы не покупать отдельный девайс. Да и много ещё куда можно это поделие прилепить. Например, поставить фотоловушку рядом с дуплом енотов и автоматически постить ролики в ТикТок, потом всё это монетизировать и стать крутым блогером.

По USB/через adb (для удобства ставим ADBManager + обновленные правила) он работает быстрее на высоких (больше 640х480 по умолчанию) разрешениях, хотя, всё зависит от агрегата. В общем, для энтузиастов здесь тоже присутствует определенный интерес. Наверное.
Решил Вам всё это сообщить на случай, если Вы или кто-то ещё решит это добро поднять в Росе. Время идёт, многое естественным образом забывается и т.д. Ну Вы понимаете...
С уважением,
Alex
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
SShutthe-GUI - кнопка последнего шанса

Зависимости: sshuttle sshpass gtk2 polkit fping systemd iptables
GUI для SShuttle - прозрачный прокси, как VPN для бедных; шифрование/перенаправление трафика по SSH.
Пожалуй, самый простой в использовании инструмент для шифрования соединения. Ближайший аналог - warp. Делать ничего не нужно, просто арендуйте свой VPS, введите полученный логин (по умолчанию root), пароль, IP-адрес, порт (по умолчанию 22) для доступа по SSH и нажмите кнопку "Старт".
Разумеется, вам не следует использовать DNS вашего интернет-провайдера. Замените его, например на Google: 8.8.8.8, 8.8.4.4 или безопасный Quad9: IPv4 - 9.9.9.9, 149.112.112.112; IPv6 - 2620:fe::fe, 2620:fe::9. Для ROSA подходят пакеты *.mrx8*.
GitHub: https://github.com/AKotov-dev/SShuttle-GUI
---
Похожие продукты... Готовые серверы безопасности для VPS: vmess-ws, trojan-srv.
Скриншоты конфигураторов:

Всем безопасного веб-серфинга, друзья.

Зависимости: sshuttle sshpass gtk2 polkit fping systemd iptables
GUI для SShuttle - прозрачный прокси, как VPN для бедных; шифрование/перенаправление трафика по SSH.
Пожалуй, самый простой в использовании инструмент для шифрования соединения. Ближайший аналог - warp. Делать ничего не нужно, просто арендуйте свой VPS, введите полученный логин (по умолчанию root), пароль, IP-адрес, порт (по умолчанию 22) для доступа по SSH и нажмите кнопку "Старт".
Разумеется, вам не следует использовать DNS вашего интернет-провайдера. Замените его, например на Google: 8.8.8.8, 8.8.4.4 или безопасный Quad9: IPv4 - 9.9.9.9, 149.112.112.112; IPv6 - 2620:fe::fe, 2620:fe::9. Для ROSA подходят пакеты *.mrx8*.
GitHub: https://github.com/AKotov-dev/SShuttle-GUI
---
Похожие продукты... Готовые серверы безопасности для VPS: vmess-ws, trojan-srv.
Скриншоты конфигураторов:


Всем безопасного веб-серфинга, друзья.
Программы от alex_q_2000
SShutthe-GUI - добавлен в репозитарий
droidcam - обновил
dkms-v4l2loopback_dc -добавлен в репозитарий
droidcam - обновил
dkms-v4l2loopback_dc -добавлен в репозитарий
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
RPMCreator-v2.4

+ Иконки в списке файлов пакета
+ Исправлено PopUp меню (загрузка проекта)
+ Исправлен список групп из rpmlint
+ Зависимости: xterm rpm-build p7zip dpkg-dev gtk2
+ RPM пакеты для Mageia-8 (ROSA) и Mageia-9
GitHub: https://github.com/AKotov-dev/RPMCreator/releases

+ Иконки в списке файлов пакета
+ Исправлено PopUp меню (загрузка проекта)
+ Исправлен список групп из rpmlint
+ Зависимости: xterm rpm-build p7zip dpkg-dev gtk2
+ RPM пакеты для Mageia-8 (ROSA) и Mageia-9
GitHub: https://github.com/AKotov-dev/RPMCreator/releases
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Привет, irton.
SShuttle-GUI устанавливается и работает отлично. Скриншоты лепить не буду, у меня локаций мало осталось, так что прошу поверить на слово.
Droidcam поднялся сразу: заработали и камера и микрофон. Пробовал в Plasma (qemu) на пятом ядре, а самый первый тест (см. выше) был на 6-том. Однако, модуль ядра где-то застрял? Пришлось его с abf тянуть. А так всё работает. Можно сразу приступать к трансляции в ТикТок.
Ещё к Вам просьба обновить RPMCreator-v2.4 (см. выше), а то там мужики уже до Group в спеках добрались. Спасибо.
С уважением,
Alex
Программы от alex_q_2000
А может ли RPMCreator работать с checkinstall и может ли перепаковать rpm?
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
a) RPMCreator собирает выбранные файлы и папки в пакеты *.rpm и *.deb с помощью rpmbuild и dpkg соответственноartenaki писал(а): 09 апр 2023, 19:13А может ли RPMCreator работать с checkinstall и может ли перепаковать rpm?
b) Есть возможность распаковки *.rpm и *.deb с целью выяснения содержимого пакетов
c) Может забрать список файлов и папок по имени пакета + выдать новый пакет *.rpm или *.deb
Если всё упростить, то RPMCreator работает как обычный архиватор, который создаёт архив *.rpm или *.deb из предустановленных в нужных местах файлов. Процесс так же можно рассматривать, как создание "снимка" некого дерева файлов и каталогов. В процессе сборки создаётся простейший *.spec, затем *.src.rpm и финальный *.rpm/*.deb. В своё время я дал название такому способу сборки - Portable RPM, т.е. портативный/переносной RPM. Буквально это означает, что пакет содержит в себе всё: исходники, бинари, обвязку программы (пускачи, ярлыки, иконки, политики polkit и т.д. и т.п.). Ну а по факту, пакет может содержать исключительно то, что нужно пользователю при сборке.
Сборкой в контексте RPMCreator считается именно сборка выбранных файлов в архив, а процесс компиляции исходников вынесен за рамки и в спеке отсутствует. Просто мне однажды понадобился инструмент для быстрой сборки своих же готовых проектов с возможностью дальнейшего распространения. Собственно так и появился RPMCreator. Вывод: Лень - двигатель прогресса.
Разумеется, у профессиональных майнтейнеров подобные программы вызывают рвотный рефлекс. Например здесь некий майнтейнер из Arch-а недавно возмущался по этому поводу. За то разработчик не тратит время на сборку и концентрируется на самом проекте. А это, собственно и есть цель.
Ближайший консольный аналог RPMCreator - FPM. Кстати, самая первая версия RPMCreator была построена на нём.
d) Если под "перепаковкой" Вы подразумеваете конвертирование rpm <> deb, то нет, поскольку для этого есть alien и PConverter - GUI for Alien (Package Converter).
p.s. Извините, что про CheckInstall я так и не упомянул, поскольку не знаю, в каком контексте его увязать. Если я не ответил на Ваш вопрос, прошу его перефразировать.
Последний раз редактировалось alex_q_2000 20 апр 2023, 20:29, всего редактировалось 1 раз.
Программы от alex_q_2000
Полезная прога.
Но вот, что мне часто бывает нужно, когда речь идет о перепаковке пакетов (deb-deb или rpm-rpm): удалить/отредактировать записи о зависимостях, удалить некоторые файлы из пакета, удалить post install скрипты (где часто норовят добавить репозиторий). Как это сделать в rpm я до сих пор еще не разобрался.
А checkinstall это замена make install. По сути упаковка только что скомпилированных исходников. Он предлагает заполнить поля имя, версия, зависимости (можно не заполнять, но в rpm по анализу бинарников автоматически вписываются). В общем, не знаю есть ли смысл подружить консольный checkinstall (и консольную сборку) с графическим RPMCreator.
Но вот, что мне часто бывает нужно, когда речь идет о перепаковке пакетов (deb-deb или rpm-rpm): удалить/отредактировать записи о зависимостях, удалить некоторые файлы из пакета, удалить post install скрипты (где часто норовят добавить репозиторий). Как это сделать в rpm я до сих пор еще не разобрался.
А checkinstall это замена make install. По сути упаковка только что скомпилированных исходников. Он предлагает заполнить поля имя, версия, зависимости (можно не заполнять, но в rpm по анализу бинарников автоматически вписываются). В общем, не знаю есть ли смысл подружить консольный checkinstall (и консольную сборку) с графическим RPMCreator.
Программы от alex_q_2000
RPMCreator я вроде обновлял уже
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Cadaver-GUI - GUI для cadaver (WebDAV-клиент командной строки)

Зависимости: gtk2 cadaver
+ копирует файлы (можно несколько - Ctrl+ЛКМ) c компа в облако и обратно
+ создаёт каталоги, переименовывает/удаляет каталоги/файлы в облаке
- cadaver не понимает копирование каталогов, только файлы
После запуска нажмите "Шестеренку" и введите Сервер (можно выбрать из списка), Логин (это почта) и Пароль (для Mail.ru - это пароль внешних приложений).
Если под рукой не оказалось ничего лучше, - этот инструмент может быть полезен для работы с небольшими файлами. По крайней мере теперь, чтобы сохранить или забрать несколько файлов из облака, больше не придётся искать нужную папку через баннеры, капчи, приглашения в vk/ok и другой навязчивый мусор.
Примечание: Yandex по WebDAV режет аплойд. На моём канале шириной в 6 МБит/Сек вся эта конструкция работает относительно медленно. На бОльшей скорости технической возможности проверить нет.
Смежная тема: WebDav Mail.ru
GitHub: https://github.com/AKotov-dev/Cadaver-GUI

Зависимости: gtk2 cadaver
+ копирует файлы (можно несколько - Ctrl+ЛКМ) c компа в облако и обратно
+ создаёт каталоги, переименовывает/удаляет каталоги/файлы в облаке
- cadaver не понимает копирование каталогов, только файлы
После запуска нажмите "Шестеренку" и введите Сервер (можно выбрать из списка), Логин (это почта) и Пароль (для Mail.ru - это пароль внешних приложений).
Если под рукой не оказалось ничего лучше, - этот инструмент может быть полезен для работы с небольшими файлами. По крайней мере теперь, чтобы сохранить или забрать несколько файлов из облака, больше не придётся искать нужную папку через баннеры, капчи, приглашения в vk/ok и другой навязчивый мусор.
Примечание: Yandex по WebDAV режет аплойд. На моём канале шириной в 6 МБит/Сек вся эта конструкция работает относительно медленно. На бОльшей скорости технической возможности проверить нет.
Смежная тема: WebDav Mail.ru
GitHub: https://github.com/AKotov-dev/Cadaver-GUI
Программы от alex_q_2000
alex_q_2000 спасибо, неплохая прога.
Авторизация хранится в файле ~/.netrc если что.
С резкой скорости я тоже сталкивался и вроде даже на mail.ru, но не сразу, а после определенного количества переданных мб. Но я не был уверен, что проблема не на стороне провайдера впски. Теперь вижу, что скорее всего режут сервисы.
Авторизация хранится в файле ~/.netrc если что.
С резкой скорости я тоже сталкивался и вроде даже на mail.ru, но не сразу, а после определенного количества переданных мб. Но я не был уверен, что проблема не на стороне провайдера впски. Теперь вижу, что скорее всего режут сервисы.
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Тоже юзаю, у меня на майле много всего. Режут, режут скорость, по заявкам трудящихся, видимо. Мешки с письмами приходят, дескать "отрежьте нам закачку по webdav, а то слишком быстро качает, мы тут не успеваем файлы по карманам распихивать". Вот так, под нажимом общественности и приходится бедным провайдерам идти навстречу т.с. Чего не сделаешь ради улучшения сервиса и собственной репутации.
С другой стороны, если всё будет быстро скачиваться, чем тогда пользователь будет занят в свободное от мучительного ожидания время? Правильно, пойдёт в бар, напьётся, начнёт какие-нибудь слова матерные выкрикивать. Нет, лучше уж пусть ждёт, пока файл весом 2МБ на Yandex зальётся. Издалека посмотришь - сидит человек за компом, лицо серьёзное, делом занят, всё в рамках социально-одобряемой модели.
...а тем временем на дворе был XXI век.

Программы от alex_q_2000
Скомпилил у себя в Lazarus 2.2.6 - работает, спасибо
Программы от alex_q_2000
Cadaver-GUI добавлено в репозитарий контриб.
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
@irton UPD: 02.05.2023
GQemoo-v2.4

Зависимости: добавлен polkit
+ Исправление EFI mode при загрузке с флешки
+ Адаптация к qemoo-1.5 и выше (-vga virtio)
+ Настройка -smp, RAM и SIZE в /etc/qemoo.cfg
+ Косметические правки
GitHub: https://github.com/AKotov-dev/gqemoo/releases
RPMCreator-v2.5
+ Форматирование списка зависимостей DEB
+ Краткое и полное описание в пакете DEB
GitHub: https://github.com/AKotov-dev/RPMCreator/releases
GQemoo-v2.4

Зависимости: добавлен polkit
+ Исправление EFI mode при загрузке с флешки
+ Адаптация к qemoo-1.5 и выше (-vga virtio)
+ Настройка -smp, RAM и SIZE в /etc/qemoo.cfg
+ Косметические правки
GitHub: https://github.com/AKotov-dev/gqemoo/releases
RPMCreator-v2.5
+ Форматирование списка зависимостей DEB
+ Краткое и полное описание в пакете DEB
GitHub: https://github.com/AKotov-dev/RPMCreator/releases
Последний раз редактировалось alex_q_2000 06 май 2023, 17:50, всего редактировалось 1 раз.
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
RDUnpacker-v0.2 - https://github.com/AKotov-dev/RDUnpackerirton писал(а): 27 фев 2023, 13:10RPMCreator странные rpm создает, они отличаются толи сжатием толи чем, в puppy у меня их mc не открывает (
p.s. в Puppy не пробовал. Однако, такие же проблемы отмечены в Ubuntu, Arch, etc и с rpm и с deb. Думаю, что эта фигня началась, когда стали юзать zstd. В итоге в rpm-based и deb-based есть различия - создаются разные промежуточные субархивы, соответственно меняется порядок их распаковки. Думаю, mc об этом не в курсе или просто подзабил на это дело.
UPD:

Попробовал в Puppy (fossapup64-9.5.iso, не знаю, что это за дистр, грузанул его через GQemoo). Установил в нём rdunpacker_0.2-0.mrx8_amd64.deb. DEB пакеты он расчехляет без проблем, а RPM на этапе распаковки *.cpio.zstd (stage 2) пишет "unknown suffix". Версия zstd в этом экземпляре Puppy - v1.4.4. Думаю, чтобы новые RPM распаковывались, zstd нужно поднять/обновить не ниже 1.4.8; cужу по LUbuntu-22.04, где RDUnpacker всё распаковывает успешно:
Код: Выделить всё
> zstd --version
*** zstd command line interface 64-bits v1.4.8, by Yann Collet ***
p.s. а ещё Puppy меня 2 раза облаял, когда я закрыл его окно настроек.

Программы от alex_q_2000
У меня в mc зависит от того, собран ли rpm2cpio (в составе rpm) с zstd. В современных системах проблем быть не должно.
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
@artenaki
По моим подсчетам, чтобы распаковать rpm/deb без участия rpm2cpio и dpkg, нужно не менее 4 архиваторов: tar.gz(xz)/иногда bzip, cpio, zstd и ar, т.е. если всё это добро представить в виде элементарной цепочки архив-субархив-etc. Например, в пакете *.deb data.tar может быть в data.tar.xz или data.tar.gz, а может просто data.tar. Если в системе отсутствует binutils/ar, например в Arch, штатный архиватор *.deb не вскроет. Так же с rpm: если формат новый, то суффикс субархива может быть *.cpio.zstd, если rpm старый - *.cpio. Возникает вопрос - если в 2021 стали сжимать + zstd, почему целиком весь пакет им не сжать? Есть же Android/apk = zip. Это решило бы массу проблем.
По моим подсчетам, чтобы распаковать rpm/deb без участия rpm2cpio и dpkg, нужно не менее 4 архиваторов: tar.gz(xz)/иногда bzip, cpio, zstd и ar, т.е. если всё это добро представить в виде элементарной цепочки архив-субархив-etc. Например, в пакете *.deb data.tar может быть в data.tar.xz или data.tar.gz, а может просто data.tar. Если в системе отсутствует binutils/ar, например в Arch, штатный архиватор *.deb не вскроет. Так же с rpm: если формат новый, то суффикс субархива может быть *.cpio.zstd, если rpm старый - *.cpio. Возникает вопрос - если в 2021 стали сжимать + zstd, почему целиком весь пакет им не сжать? Есть же Android/apk = zip. Это решило бы массу проблем.

Программы от alex_q_2000
Я себе скомпилировал, кстати, статичный rpm2cpio в старом линуксе. Пришлось повозиться с версиями, там внутри zstd либа. Зато теперь штатный mc понимает новые rpm. А deb сжатый zstd встречается только в ubuntu пакетах, я редко с ними сталкиваюсь.
Но написал себе очень очень грязный костыль для UI:
Но написал себе очень очень грязный костыль для UI:
cd /tmp && 7zip e "_INPUT_" && zstd -d /tmp/data.tar.zst && zstd -d /tmp/control.tar.zst && rm /tmp/data.tar.zst && rm /tmp/control.tar.zst && cd "_OUTPUT_" && mkdir -p deb && cd deb && 7zip x /tmp/data.tar && 7zip x /tmp/control.tar && rm /tmp/data.tar && rm /tmp/control.tar
Программы от alex_q_2000
GQemoo-v2.4, RPMCreator-v2.5 обновил в репах.
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Thanks, всё работает.

До кучи... Распаковать пакет.deb -> ./deb
Код: Выделить всё
# Только data
rm -rf ./deb && mkdir ./deb && ar -x пакет.deb && tar -xvf data* -C ./deb
# или data + control
rm -rf ./deb && mkdir ./deb && ar -x пакет.deb && for file in data* control*; do tar -xvf "${file}" -C ./deb; done
Программы от alex_q_2000
Cadaver-GUI обновлен в репозитарии
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Censor - блокировщик сайтов по расписанию (Родительский контроль)

Зависимости: iptables, ipset, systemd, cronie, bind-utils, polkit, gtk2
"Цензор" предназначен для блокировки сайтов из черного списка по расписанию: дни недели, время. Он имеет три варианта блокировки:
В случае, если сайт не блокируется (например yotube.com или аналогичный), добавьте ещё один такой же адрес с префиксом www. вначале и нажмите "Применить". Переоткройте Ваш браузер и проверьте работу блокировки снова. В наличии пакеты RPM и DEB.
Примечание: "Цензор" войдёт в состав будущих сборок MgaRemix-9-Barbelo для блокировки сомнительных ресурсов.
@irton: %postun [upd: 15.05.2023]
GitHub: https://github.com/AKotov-dev/censor/releases

Зависимости: iptables, ipset, systemd, cronie, bind-utils, polkit, gtk2
"Цензор" предназначен для блокировки сайтов из черного списка по расписанию: дни недели, время. Он имеет три варианта блокировки:
- обычная; сайты из списка блокируются с использование ipset + iptables/ip6tables
- метод словарной фильтрации; полезен для блокировки "сложных" сайтов, например youtube.com
- только web-серфинг; метод позволяет блокировать VPN, Torrent, Skype и другие сервисы
- Добавьте в список адреса веб-сайтов без http(s), которые нужно заблокировать
- Укажите дни недели и интервал времени, в течении которого будет действовать блокировка
- При необходимости укажите желаемый метод блокировки (самая сильная - включено всё)
- Нажмите кнопку "Применить"
В случае, если сайт не блокируется (например yotube.com или аналогичный), добавьте ещё один такой же адрес с префиксом www. вначале и нажмите "Применить". Переоткройте Ваш браузер и проверьте работу блокировки снова. В наличии пакеты RPM и DEB.
Примечание: "Цензор" войдёт в состав будущих сборок MgaRemix-9-Barbelo для блокировки сомнительных ресурсов.
@irton: %postun [upd: 15.05.2023]
Последний раз редактировалось alex_q_2000 28 май 2023, 19:14, всего редактировалось 3 раза.
- ДонВенчензо
- Сообщения: 305
- Зарегистрирован: 18 янв 2020, 20:54
- Контактная информация:
Программы от alex_q_2000
Это интересно. В Росе старый родительский контроль по сути не работает.alex_q_2000 писал(а): 13 май 2023, 09:44 Censor - блокировщик сайтов по расписанию (Родительский контроль)
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
В Mageia есть какой-то MalContent. Поскольку раньше я не интересовался этой темой, у меня есть к Вам вопрос - чем "Родительский контроль" занимается? Вроде бы из описания MalContent следует, что он блокирует запуск приложений? Если это так, то наверное, будет достаточно переименовать нужное приложение (например, принесённое в portable-архиве) и тогда его процесс выйдет из под контроля? Или как там всё устроено? Просто интересно...ДонВенчензо писал(а): 15 май 2023, 12:39Это интересно. В Росе старый родительский контроль по сути не работает.

p.s. У себя Censor использую для санации всего входящего контента, поскольку грязи в сети развелось немерено: агрессия из каждого угла, чат-боты, сливы персональных данных, мошенничество, фейки и т.п. Взять, например, Яндекс/Дзен (см. скриншот) - ну это же безобразие, вообще лепрозорий какой-то.
- ДонВенчензо
- Сообщения: 305
- Зарегистрирован: 18 янв 2020, 20:54
- Контактная информация:
Программы от alex_q_2000
Сам я не знаток. В Росе Родительский контроль от прародителя. В Магеи я его тоже видел. Для его работы нужен squid и dansguardian. Помимо блокировки программ он может полностью обрубать сетевой трафик, давать доступ в интернет по времени, работать по черному или белому списку сайтов. Проблема в том, что часть возможностей не работают, а сайты блокируются только http.
p.s. я эту хрень, которая называется яндекс дзен, блокируются через hosts на маршрутизатор.
Программы от alex_q_2000
dns, порты, скорее всего. Обходится легко. Только навыки обхода цензуры прививает.
per application файерволов в линуксе нет, почти.alex_q_2000 писал(а): 15 май 2023, 14:07 наверное, будет достаточно переименовать нужное приложение (например, принесённое в portable-архиве) и тогда его процесс выйдет из под контроля?
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
А, ну эта связка была актуальна для своего времени, да. Благодарю за информацию.

Censor использует только iptables/ip6tables + ipset + модуль ядра ip_set; создаются таблицы всех возможных IPv4/IPv6 адресов сайтов, которые в свою очередь начитываются утилитой host из bind-utils. Для словарной фильтрации используется модуль xt_string и соответствующие цепочки правил ip(6)tables, которые создаёт GUI. Ну а фильтр "Только web-серфинг" прижимает к полу все протоколы кроме http, https и dns. Планировщик - cron, поскольку модуль time кривой. Так что всё более чем скромно.
Без комментариев.artenaki писал(а): 15 май 2023, 18:43dns, порты, скорее всего. Обходится легко. Только навыки обхода цензуры прививает.

- ДонВенчензо
- Сообщения: 305
- Зарегистрирован: 18 янв 2020, 20:54
- Контактная информация:
Программы от alex_q_2000
Даже не знаю. Ни так давно настроил shorewall, вник немного. Даже очень себе файерволл
- ДонВенчензо
- Сообщения: 305
- Зарегистрирован: 18 янв 2020, 20:54
- Контактная информация:
Программы от alex_q_2000
Работу проверилalex_q_2000 писал(а): 13 май 2023, 09:44 Censor - блокировщик сайтов по расписанию (Родительский контроль)

- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
В теории, если shorewall перезапустить, то к iptables должны быть применены его правила, но поскольку 99% пользователей iptables не используют (всё в ACCEPT), то оно и не пересекается. Другое дело msec в Mageia. Эта зараза может применить свою политику безопасности по своему усмотрению, однако начиная с Mageia-8 я заметил, что он поумерил свой пыл, а в M9 вроде бы вообще не влияет до ручного вмешательства.ДонВенчензо писал(а): 16 май 2023, 08:04Вопрос: с файерволом он никак не конфликтует? Если, допустим тот же shorewall создает свои цепочки, Censor сво?
Shorewall - обвязка iptables для упрощения работы ним. Censor работает с iptables напрямую, без посредников. Он создаёт управляемый скрипт /usr/local/bin/censor.sh, который является "сердцем" всей этой конструкции. В нём Вы можете увидеть все команды, которые применяются к ip(6)tables напрямую. Команды никуда не пишутся (кроме скрипта), работают исключительно в памяти и меняются "налету" через перезапуск скрипта. А запускается он один раз после перезагрузки через systemd (чтобы выяснить, уже пора блокировать или ещё нет?) и из cron-а по расписанию, которое в ROSA/Mageia находится в /var/spool/cron/root.
Список всех файлов, которые создаются:
---
/root/.censor/blacklist - блэклист сайтов
/root/.censor/settings.ini - настройки gui
/usr/local/bin/censor.sh - основной скрипт с правилами ip(6)tables
/var/spool/cron/root или /var/spool/cron/crontabs/root - план запуска основного скрипта ip(6)tables через crond (RedHat или Debian)
/etc/systemd/system/censor.service - сервис автозапуска после перезагрузки
Благодарю за тестирование.

p.s. На всякий случай сейчас поправлю /etc/systemd/system/censor.service, чтобы он грузил новые правила после shorewall (перезагрузка), если тот всё же установлен...
Censor-v0.9
---
+ Перекрытие правил shorewall(6), ufw, firewalld после перезагрузки
+ Packages for Mageia-8 (ROSA 12.3)/9, Fedora-36, LUbuntu-22.04
Примечание: Для принятия изменений после обновления нажмите "Сброс" и "Применить".
Thanks to ДонВенчензо; 16 май 2023, 08:04, ROSA
GitHub: https://github.com/AKotov-dev/censor/releases
- ДонВенчензо
- Сообщения: 305
- Зарегистрирован: 18 янв 2020, 20:54
- Контактная информация:
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Censor-v1.0
---
+ Улучшена логика расписания блокировки
+ Улучшен %postun/%postrm (rpm/deb)
+ Сохранение ipset в /root/.censor/ipset_rules
+ Загрузка ipset_rules даже при отсутствии соединения (перезагрузка)
+ Пакеты для Mageia-8 (ROSA 12.3)/9, Fedora-36, Ubuntu-22.04, Mint-21
@irton: %postun / %postrm - универсальный для rpm/deb - [upd: 18.05.2023]
GitHub: https://github.com/AKotov-dev/censor/releases
---
+ Улучшена логика расписания блокировки
+ Улучшен %postun/%postrm (rpm/deb)
+ Сохранение ipset в /root/.censor/ipset_rules
+ Загрузка ipset_rules даже при отсутствии соединения (перезагрузка)
+ Пакеты для Mageia-8 (ROSA 12.3)/9, Fedora-36, Ubuntu-22.04, Mint-21
@irton: %postun / %postrm - универсальный для rpm/deb - [upd: 18.05.2023]
Программы от alex_q_2000
censor добавлен в репозитарий
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
irton - как всегда стабилен. В ROSA работает.
p.s. Выкинул у себя из компа yandex и продвигаемые им ресурсы, включая источники новостей. Лепота.

- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Здравствуйте, уважаемый irton.
Вчера (28.06.2023) я консультировался с Mikhail Novosyolov и пришёл к выводу, что следующие программы не совместимы с политикой безопасности дистрибутива ROSA: luntik, luntikwg, openvpngui, sshuttle-gui, protonvpn, warpgui и xraygui. Поддержка этих программ для ROSA прекращена. Прошу Вас отозвать/удалить эти пакеты из репозитория. Заранее благодарен.
С уважением,
Алексей
Вчера (28.06.2023) я консультировался с Mikhail Novosyolov и пришёл к выводу, что следующие программы не совместимы с политикой безопасности дистрибутива ROSA: luntik, luntikwg, openvpngui, sshuttle-gui, protonvpn, warpgui и xraygui. Поддержка этих программ для ROSA прекращена. Прошу Вас отозвать/удалить эти пакеты из репозитория. Заранее благодарен.
С уважением,
Алексей
Программы от alex_q_2000
Что добавлено в репы, то добавлено. Будут лежать, пока не перестанут собираться.
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Спасибо. Надеюсь, что с Вашей стороны обновление этих программ будет прекращено.irton писал(а): 29 июн 2023, 16:16Что добавлено в репы, то добавлено. Будут лежать, пока не перестанут собираться.
Напомню, что все программы распространяются под лицензией GPLv3 (GNU General Public License is a free, copyleft license)
Основная концепция GPLv3 заключается в том, что пользователи должны иметь право свободно использовать, копировать, изменять и распространять произведения по своему усмотрению, с одним важным условием: все производные работы (установленные в ROSA пакеты программ) должны предоставлять пользователям одинаковые свободы.
В рамках дистрибутива ROSA данные продукты перестают быть свободными в плане своего функционального назначения, поскольку не могут обеспечить безопасность конечного пользователя по независящим от них причинам.
Согласно GPLv3, если вы нарушаете лицензию, то лишаетесь прав на использование продукта и получаете свои права назад, как только устраните нарушение, если правообладатель не обратится к вам в течение 60 дней. После того, как вы получите такое уведомление, вы можете полностью возвратить себе права, если вы нарушаете лицензию впервые и исправляете нарушение в течение 30 дней. В противном случае вы можете проработать вопрос отдельно с каждым правообладателем, обратившимся к вам, и после этого ваши права будут восстановлены.
Благодарю за сотрудничество.
С уважением,
Алексей
Программы от alex_q_2000
ай не усложняй. жизнь прекрасна.
и причем тут обновление вобще, вот тебе свобода - кому надо использует, кому ненадо, не использует. Возможность предоставлена, остальное уже за кривизной рук юзера.
Я в курсе ваших вопросов про DNS, но лично проблемы не ощущаю.
и причем тут обновление вобще, вот тебе свобода - кому надо использует, кому ненадо, не использует. Возможность предоставлена, остальное уже за кривизной рук юзера.
Я в курсе ваших вопросов про DNS, но лично проблемы не ощущаю.
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Дружище, я тоже проблем не ощущаю, ведь мы с Вами Росу не используем. Или Вы хотите свой "Puppy" на утечки прошерстить? Увы, сейчас времени нет, потом как-нибудь могу составить Вам компанию.
"Puppy" вроде бы не cуверенная ОС (?), поэтому шансов найти в ней что-то сомнительное практически нет.

Программы от alex_q_2000
Я пропустил что-то интересное?alex_q_2000 писал(а): 29 июн 2023, 09:51 Прошу Вас отозвать/удалить эти пакеты из репозитория. Заранее благодарен.
- alex_q_2000
- Сообщения: 235
- Зарегистрирован: 29 авг 2017, 10:16
- Откуда: Богородск
- Контактная информация:
Программы от alex_q_2000
Без комментариев, уважаемый betcher. По всем вопросам обращайтесь к наЩальнику суверенной ОС. Я обещал "сохранить ему лицо".

Программы от alex_q_2000
Я использую Роса. Xfce и Plasma редакции.
В этой теме все понятно, давайте закроем обсуждение.
В этой теме все понятно, давайте закроем обсуждение.