13:12

kde neon

И это всё МОЁ

Собственно, сабж до сих пор формируется на базе ubuntu 18.04, или уже переползли на 20.04?








 








И это всё МОЁ

Есть сервер на Centos, isp panel, хостятся сайты, все как обычно.


Бывают случаи когда боты эксплуатируют уязвимости и устанавливают backdoor`ы


В последний раз скрипт брутил сторонние серверы, пришлось заблокировать исходящий в iptables по пользователю.


Отсюда вопрос, чем воспользоваться для анализа исходящего трафика?


Пока мыслю в сторону iptables log, и блокировать если много исходящих (сигнатуру проработать можно), или есть готовые решения?









 , ,








И это всё МОЁ
Разработчики системы децентрализованных коммуникаций Matrix представили новые выпуски ключевых клиентских приложений Riot Web 1.6, Riot Desktop 1.6, Riot iOS 0.11.1 и RiotX Android 0.19. Riot написан с использованием web-технологий и фреймворка React (применяется обвязка React Matrix SDK). Версия для рабочего стола собирается на базе платформы Electron. Код распространяется под лицензией Apache 2.0.



И это всё МОЁ

Если например написать tmux и прожать два раза Tab, то в терминал выведется дополнение опций, если выбрать опцию, то все норм. Но если стереть то, что введено в приглашении к вводу, то вывод опций останется и засорит буфер терминала. Неудобно если нужно смотреть что-то в начале, так как пролистывать довольно долго. Возможно ли вынести подсказки по опциям в zsh в отдельный буфер как, например, работает вставка команд из истории в hstr или fzf.









 ,








И это всё МОЁ

После установки Whonix и запуска Whonix gateway появляется чёрный экран с надписью:


incomplete mode parameter data


и в таком положении всё застывает


может кто то сталкивался с такой проблемой и знает как её решить?


на главном форуме разработчиков Whonix когда то давно эту тему открывали но никто не ответил


forums.whonix.org/t/whonix-wont-start/9235


Если кто то знает решение - помогите









 ,








И это всё МОЁ

всем привет


Подскажите плиз


Как обработать данные, в случае если значение false, чтобы весь playbook завершался.









 








И это всё МОЁ

Приветствую. Есть у меня задача - организовать офисную телефонию, но так чтобы с возможностью переписки. Оптимальным вариантом был бы хардварный телефон с андроидом, но без GSM модуля. Ну что-то типа DECT, только WiFi. Но клиента устраивает и вариант с обычным смартфоном, просто симку вставлять не будет и всё.


Соответственно вопрос - не встречал ли кто в природе офисные WiFi трубки, для SIP, на андроиде? Или же - посоветуйте SIP клиента для андроида с возможностью чатиться. Ещё очень хотелось бы чтобы этот клиент занимался только своей непосредственной задачей, а не отсылал данные налево-направо. Клиенты с таким же функционалом для десктопа приветствуются.


Пробовал linphone на обычном смарте - звонки работают, а вот с сообщениями беда. Работают, но коряво.









 , ,








И это всё МОЁ
Компания Oracle опубликовала релиз промышленного дистрибутива Oracle Linux 8.2, созданного на основе пакетной базы Red Hat Enterprise Linux 8.2. Для загрузки без ограничений, но после бесплатной регистрации, доступен установочный iso-образ, размером 6.6 Гб, подготовленный для архитектур x86_64 и ARM64. Для Oracle Linux открыт неограниченный и бесплатный доступ к yum-репозиторию с бинарными обновлениями пакетов с устранением ошибок (errata) и проблем безопасности. Для загрузки также подготовлены отдельно поддерживаемые модули Application Stream.



И это всё МОЁ

Вопрос по созданию простого terminal user interface.

https://imgur.com/0vZWl0Y

Хочу сделать так, что бы была «шапка» программы с указанием текущего шага, а весь вывод был ниже и не перезаписывал шапку. Как это можно реализовать? Пример на скриншоте выше.








 








И это всё МОЁ
Опубликован выпуск дистрибутива UbuntuDDE 20.04, основанный на кодовой базе Ubuntu 20.04 LTS и поставляемый с графическим окружением DDE (Deepin Desktop Environment). Проект пока является неофициальной редакцией Ubuntu, но разработчики ведут переговоры с компанией Canonical о включение UbuntuDDE в состав официальных дистрибутивов Ubuntu. Размер iso-образа 2.2 ГБ.



И это всё МОЁ

Здравствуйте!

При попытке установить playonlinux:

 * Ожидание в очереди... Не удалось установить пакеты: Could not depsolve transaction; 1 problem detected:
Problem: conflicting requests
- nothing provides wxPython needed by playonlinux-4.3.4-fedora0.noarch







 








И это всё МОЁ

Здравствуйте.


Есть VPS сервер на хостинге с правами root.


Настраиваю ftp для одноразовой закачки файлов на сервер.


Пробую анонимный вход и стараюсь разрешить все действия для анонима.


vstfp.conf следующий:


listen_ipV6=YES
anonimous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES
use_localtime=YES
pasv_enable=NO
chroot_local_user=YES
allow_writeable_chroot=YES
local_root=/home/ftp
anon_root=/home/ftp
no_anon_password=YES
#secure_chroot_dir=/var/run/vsftpd/empty закомментирован


Подключаюсь к этому добру через FileZilla, соединение успешно, каталог извлечён. Но директория корневая и пустая и нет возможности перейти в любую другую папку, создать новую и т.д.
Также при попытке копирования файла в окне сообщений FileZilla следующие меседжи:



  • Ответ: 200 PORT command successful. Consider using PASV.

  • Команда: STOR index.html

  • Ответ: 553 Could not create file.

  • Ошибка: Критическая ошибка при передаче файлов


Подскажите, как лечить.


P.S. Простите за кривые руки.









 








И это всё МОЁ

По поводу пайпов между дочерними процессами на SO полно всякого разного: e.g. тыц, туц, тут – and I’m good.


А вот если я хочу stdout подпроцесса – в файл (или stderr в файл, или stdin из файла)? Видится мне два варианта:




  1. В дочернем процессе, между fork() и exec() открыть файл из dup2() его в STDOUT (STDERR, STDIN). Ещё не добрался попробовать, будет ли это работать в принципе. И тут с ходу виден ещё один косяк: если exec()-нутая программа тоже создаст подпроцесс, то FD туда пробросится (я ж не могу его открыть O_CLOEXEC прямо перед вызовом exec()? или могу потому что dup2 в STD…?) и непонятно как оно там себя потом будет вести (pipe read end например не отдаст EOF пока не будут закрыты все FD).




  2. В родительском процессе открывать файл и вручную (через epoll API) перекачивать из него данные в pipe. Чёрт с ним с геморроем, у меня уже есть работающий epoll loop. Но тут не запустить дочерний процесс асинхронно: родитель не может завершиться, не дождавшись завершения детей.




Собсна, сабж.









 , ,








И это всё МОЁ

Доброе время суток.
По просторам интернета разбросаны посты о возможности успешной загрузки систем собранных с АМ4 процессорами без видеокарты - headless - списки слегка устаревшие, а производители данную информацию явно не заявляют.


Если есть возможность, прошу владельцев подобных материнских плат подтвердить\опровергнуть возможность подобной загрузки и указать модель материнской платы.









 








И это всё МОЁ

Бодрый день! Мучаюсь с тем что при открытии любого торрент-клиента в списке нет ничего. Проблема эта имеется и на ubuntu 18.04 и на debian 10. Сейчас пользуюсь qbittorrent, при самом первом запуске он должен говорить что-то типа «вы несете ответственность за то что вы там качаете». Так у меня эта надпись появляется при каждом запуске и после этого список загрузок пуст.


Единственным способом получить свой список старых/недокачанных загрузок - закрыть клиент, найти любой .torrent файлик и дабл-кликом начать добавлять его в список загрузок, запустив таким образом клиент. Вуаля, все старые загрузки на месте, сколько бы их там ни было.
Запуск sudo через консоль выдает только QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
Без sudo ничего не выводится, но поведение в обоих случаях одинаковое. Пустой список.


И еще одна проблема, очень важная для моей паранойи.
Почему после переустановки системы с Ubuntu на Debian (сносил выбрав в установщике «полное удаление разделов и установка debian»;) при повторении выше названных действий с добавлением .torrent в свежеустановленный qbittorrent, у меня в списке открываются старые загрузки, которые я качал еще на ubuntu?









 








И это всё МОЁ
И это всё МОЁ

Статистика в PostgreSQL в таблице pg_stat_statements кумулятивная.
То есть она накапливается и данные там суммируются.
pg_stat_statements сбрасываю раз в сутки.


Имеет ли смысл делать такой запрос в prometheus


topk(3, increase(pg_stat_statements_calls{datname!~"template.*", datname!~"postgres", instance=~"$instance", datname=~"$datname"}[10m]))


?


Или лучше делать вот такой запрос в prometheus


topk(3, pg_stat_statements_calls{datname!~"template.*", datname!~"postgres", instance=~"$instance", datname=~"$datname"})


?









 ,








И это всё МОЁ

Есть запрос в prometheus в postgres_exporter


topk(5, sum by (datname,queryid) (increase(pg_stat_statements_mean_time_seconds{datname!~"template.*", datname!~"postgres", instance=~"$instance", datname=~"$datname"}[1m])))


Таблица с запросом выглядит вот так


https://habrastorage.org/webt/x4/ej/jk/x4ejjkw4pzzocqmgk7zzmetlzuq.jpeg


Как вывести в таблицу queryid из этого запроса ?









 








И это всё МОЁ

Есть запрос в prometheus в postgres_exporter


topk(5, sum by (datname) (increase(pg_stat_statements_mean_time_seconds{datname!~"template.*", datname!~"postgres", instance=~"$instance"}[1m]) > 10 ))


График с запросом выглядит вот так


https://habrastorage.org/webt/sb/4e/id/sb4eidbln70tbwbnnzekpdvlyxa.jpeg


Как сделать более плавные графики в запросе topk(5, sum by (datname) (increase(pg_stat_statements_mean_time_seconds….. в prometheus ?









 








И это всё МОЁ

Всякие авидимуксы и ффмпеги не годится и тем более консоль. Уже 21-й век, а я должен танец с бубном, чтоб отделить звук от видео?









 , ,