Утилитарные полезности

Утилитарные полезности
Photo by Dan Cristian Pădureț / Unsplash

Иногда попадаются мне различные полезные утилиты, которые могут быть полезны и вам. Буду делиться с вами периодически.

NPing

GitHub - hanshuaikang/Nping: 🏎 Nping mean NB Ping, A Ping Tool in Rust with Real-Time Data and Visualizations
🏎 Nping mean NB Ping, A Ping Tool in Rust with Real-Time Data and Visualizations - hanshuaikang/Nping

Практически обычный ping, но умеющий в параллель пинговать разные хост и строить красивые графики.

Bunster

GitHub - yassinebenaid/bunster: Compile shell scripts to static binaries.
Compile shell scripts to static binaries. Contribute to yassinebenaid/bunster development by creating an account on GitHub.

Компилятор для shell скриптов в статические бинарники для более удобного распространения (хотя я не очень понимаю зачем это может быть нужно). Как минимум интересно поэкспериментировать с этим.

Subtrace

GitHub - subtrace/subtrace at homedevops.ru
Wireshark for Docker containers. Contribute to subtrace/subtrace development by creating an account on GitHub.

Wireshark для ваших контейнеров Docker. Это позволяет разработчикам увидеть все входящие и исходящие запросы контейнера.

straceprof

GitHub - akawashiro/straceprof
Contribute to akawashiro/straceprof development by creating an account on GitHub.

Профайлер для мультипроцессных приложений. Умеет в профилирование различных сборочных утилит типа make, cmake, docker build. Может быть полезно, когда что-то идет не так со сборкой.

httptap

GitHub - monasticacademy/httptap: View HTTP/HTTPS requests made by any Linux program
View HTTP/HTTPS requests made by any Linux program - monasticacademy/httptap

Умеет перехватывать в лог любые HTTP и HTTPS запросы от любой программы. Может быть полезно для понимания куда ходит то или иное приложение, чтоб потом завернуть его трафик в нужный маршрут.

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

Read more

🔄 Своя Dropbox-альтернатива: Syncthing

🔄 Своя Dropbox-альтернатива: Syncthing

🧠 Зачем? Облачные сервисы — удобно, но: * не хочется платить Google/Dropbox за хранение своих файлов * хочется моментально синхронизировать фото, документы и заметки между устройствами * и делать это на своём сервере, без отправки данных «в облако» 👉 Решение — Syncthing: децентрализованный, зашифрованный, open source-синк между любыми устройствами. 🚀 Что ты получишь? * 📂 Автосинк папок между сервером,

🎧 Свой подкаст-сервер за 5 минут: Podgrab

🎧 Свой подкаст-сервер за 5 минут: Podgrab

✨ Зачем? Подкасты — отличный способ учиться, развлекаться и быть в курсе мира. Но что, если: * Хочется слушать подкасты офлайн * Хочется архивировать любимые шоу * Не устраивают сторонние сервисы, реклама и трекеры Решение: Podgrab — простой подкаст-граббер, который автоматически скачивает новые выпуски с любого RSS. А в связке с Audiobookshelf ты получаешь полноценный медиасервер.

Безопасное управление конфигурациями в Ansible: Полное руководство по использованию rescue и always

Безопасное управление конфигурациями в Ansible: Полное руководство по использованию rescue и always

Введение: Почему это важно В мире DevOps и системного администрирования существует простое правило: всё ломается. Особенно в самый неподходящий момент. Когда вы изменяете конфигурацию критического сервиса (например, Nginx), цена ошибки может быть очень высока — от простого даунтайма до потери данных. Ansible предлагает элегантное решение для безопасного внесения изменений через механизм

Использование ~/.ssh/authorized_keys для управления входящими SSH-соединениями

Использование ~/.ssh/authorized_keys для управления входящими SSH-соединениями

Файл ~/.ssh/authorized_keys позволяет настроить команды, которые будут выполняться при входящих SSH-соединениях. Это полезный инструмент для управления доступом и обеспечения безопасности, особенно при работе с резервным копированием данных. Настройка резервного копирования с использованием authorized_keys В данном примере рассматривается использование authorized_keys для настройки резервного копирования базы данных Bacula