Useful Tools | Linux | GitOps | DevOps
前往频道在 Telegram
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы. Понравился проект из поста - поддержи автора звездой! Web: https://gitgate.d3.ru Сотрудничество: @maxgrue
显示更多6 677
订阅者
-124 小时
+77 天
+4130 天
帖子存档
Совет дня:
алиас для просмотра отпечатков типовых серверных ключей
ssh
alias fingerprint='sudo find /etc/ssh -type f -regex ".*/ssh_host_.*_key$" -print -exec ssh-keygen -l -f {} \;'
Поделился: @Tagd_Tagd
Опубликовано в @gitgate
#tipsПассворк — первый менеджер паролей с сертификацией ФСТЭК России
30 апреля 2026 года Пассворк получил сертификат ФСТЭК России № 5603 по 4-му уровню доверия — наивысшему для коммерческих средств защиты информации. Пассворк стал первым российским менеджером паролей, который официально может применяться для защиты конфиденциальной информации:
• объектов критической информационной инфраструктуры
• государственных информационных систем
• информационных систем персональных данных
• автоматизированных систем управления
ФСТЭК проверил архитектуру, криптографию, механизмы аутентификации, ролевую модель доступа, журналирование и процессы разработки. Безопасность подтверждена не только на уровне кода, но и на уровне процессов: от разработки до обновления продукта.
В комплекте с лицензиями ФСТЭК на ТЗКИ и СЗКИ, лицензией ФСБ и включением в реестр Минцифры Пассворк закрывает все регуляторные требования для работы в системах любого класса защищённости: государственном секторе, банковской сфере, телекоммуникациях и энергетике.
Протестировать Пассворк бесплатно можно здесь. Подробнее о сертификате — в блоге Пассворка.
Реклама. ООО «Пассворк», ИНН: 2901311774
whatcable-linux - виджет в системном трее и инструмент командной строки для KDE Plasma 6, который простым языком объясняет, на что способно каждое USB-устройство, подключенное к вашей Linux-машине.
WhatCable-Linux - версия WhatCable для Linux, приложения для macOS, разработанного Даррилом Морли. Эта версия расширяет функционал, изначально ориентированный на USB-C, и охватывает все USB-устройства, сохраняя при этом расширенные возможности диагностики питания USB-C Power Delivery из оригинальной версии.
Возможности:
Все USB-устройства
- идентификатор устройства: производитель, название продукта, серийный номер
- скорость: согласованная скорость соединения (от 1,5 Мбит/с до 20 Гбит/с)
- версия USB: 1.1, 2.0, 3.0, 3.1, 3.2
- потребляемая мощность: сколько энергии потребляет устройство.
- тип устройства: HID, аудиоустройство, устройство хранения данных, концентратор и т. д.
- драйвер: какой драйвер ядра обрабатывает устройство?
- топология: иерархия узлов, показывающая, что к чему подключено.
Порты USB-C (дополнительная информация)
- роли портов: роль данных (хост/устройство), роль питания (источник/приемник).
- информация о маркировке кабеля: скорость передачи данных, номинальный ток (3А/5А), активный или пассивный режим, производитель кабеля.
- список PDO зарядного устройства: все профили напряжения/тока, которые рекламирует зарядное устройство, с выделенным активным профилем.
- диагностика процесса зарядки: выявляет узкие места - ограничение скорости кабелем, недостаточная мощность зарядного устройства и т. д.
- идентификатор партнера: расшифрован из видеороликов PD Discover Identity.
https://github.com/Zetaphor/whatcable-linux
Опубликовано в @gitgate
#widget #kde #usbСтартуем с Kubernetes без боли в Managed Kubernetes от MWS Cloud Platform.
27 мая в 16:00 Александр Курасов, технический владелец продукта в MWS Cloud Platform, покажет, как развернуть кластер за минуты, на вебинаре «Быстрый старт с Managed Kubernetes в облаке MWS».
Разберём архитектуру сервиса, его интеграцию с IAM, сетями и балансировщиками. Увидите, как управляемый сервис берёт на себя администрирование master-узлов и упрощает жизнь.
Будет интересно:
♦️DevOps-инженерам, которые хотят упростить работу с Kubernetes
♦️Backend-разработчикам, которым нужно быстро задеплоить сервис
♦️Platform-инженерам, строящим cloud-native инфраструктуру
♦️Техлидам и архитекторам, выбирающим Kubernetes в облаке
➡️ Зарегистрироваться
Стартуем с Kubernetes без боли в Managed Kubernetes от MWS Cloud Platform.
27 мая в 16:00 Александр Курасов, технический владелец продукта в MWS Cloud Platform, покажет, как развернуть кластер за минуты, на вебинаре «Быстрый старт с Managed Kubernetes в облаке MWS».
Разберём архитектуру сервиса, его интеграцию с IAM, сетями и балансировщиками. Увидите, как управляемый сервис берёт на себя администрирование master-узлов и упрощает жизнь.
Будет интересно:
♦️DevOps-инженерам, которые хотят упростить работу с Kubernetes
♦️Backend-разработчикам, которым нужно быстро задеплоить сервис
♦️Platform-инженерам, строящим cloud-native инфраструктуру
♦️Техлидам и архитекторам, выбирающим Kubernetes в облаке
➡️ Зарегистрироваться
🎥 Вебинар: «Организуем CD с помощью Ansible и GitLab CI»
О чём поговорим:
- Как организовать автоматизированный процесс деплоя с помощью GitLab CI и Ansible.
- Как использовать Ansible Playbooks и Roles для управления инфраструктурой.
- Лучшие практики по обновлению сервисов без даунтайма и обработке ошибок.
Что вы получите:
- Вы освоите автоматизацию CD-процессов с Ansible и GitLab CI.
- Сможете разрабатывать гибкие и безопасные пайплайны для деплоя в разных окружениях.
- Поймёте, как уменьшить риск ошибок при развертывании и минимизировать время простоя сервисов.
- Научитесь управлять конфигурациями инфраструктуры без лишней ручной работы.
👉 Для участия зарегистрируйтесь: https://vk.cc/cXGU0A
🎁 Все участники вебинара получат специальные условия на полное обучение курса «DevOps практики и инструменты»
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
borimg - простой менеджер SSH-туннелей из командной строки, который просто работает.
Возможности:
- сверхлегкий и быстрый
- локальная, удалённая и динамическая (SOCKS5) переадресация портов
- работает с конфигурацией SSH и ssh-агентом.
- поддерживает сокеты Unix.
- автоматическое переподключение и поддержание соединения.
- удобная для пользователя конфигурация TOML
- кроссплатформенная поддержка
- интеллектуальные автодополнения командной оболочки
https://github.com/alebeck/boring
Опубликовано в @gitgate
#ssh #tunnel #socks5BetterDesk - сервер, совместимый с RustDesk и написанный на Go, созданный в чистой комнате - единый исполняемый файл, заменяющий hbbs + hbbr - с полной поддержкой протоколов, повсеместной поддержкой TLS, бэкендом PostgreSQL, CDAP (Custom Device API Protocol) для устройств IoT/SCADA/сетевых устройств и современной веб-консолью управления на Node.js.
https://github.com/UNITRONIX/BetterDesk
Поделился: Mikhail Isaev - @ismvru
Опубликовано в @gitgate
#rustdesk #remotere_gent - контроль версий для отслеживания действий ИИ-агента. Отслеживайте действия агента, какой подсказкой была написана каждая строка, и возвращайтесь к исходному состоянию при возникновении проблем.
Возможности:
- хранилище с адресацией по содержимому: хеширование BLAKE3, автоматическая дедупликация
- быстрые запросы: индекс SQLite, время поиска менее 10 мс
- диаграмма направленных ациклических графов (DAG) для каждой сессии - одновременное взаимодействие агентов, отсутствие конфликтов.
- отслеживание диалогов - сохраняется в /compact и /clear
- интеграция Claude Code через хуки: прозрачная интеграция
- безопасное параллельное выполнение: ссылки CAS, транзакции ACID
- совместимость с Gitignore: поддержка .regentignore
https://github.com/regent-vcs/re_gent
Поделился - @Cartee1
Опубликовано в @gitgate
#ai #gitisd - интерактивный systemd
Упростите управление systemd с помощью isd! isd - это TUI, предлагающий нечеткий поиск юнитов, автоматическое обновление предварительного просмотра, интеллектуальную обработку sudo и полностью настраиваемый интерфейс как для опытных пользователей, так и для новичков.
isd ориентированный на клавиатуру, легко настраиваемый графический интерфейс пользователя со следующими функциями:
- быстро переключайтесь между системными и пользовательскими модулями.
- нечеткий поиск юнитов systemd
- предварительный просмотр с автоматическим обновлением
- быстро открывайте результаты в пейджере или редакторе.
- автоматическое добавление префикса sudo при необходимости.
- автоматическое масштабирование в зависимости от размера окна терминала (гибкий дизайн)
- обширная палитра команд с множеством сочетаний клавиш.
- полностью настраиваемые сочетания клавиш.
- дополнительное кэширование состояния входных данных для часто используемых входных параметров.
- поддержка тем
- конфигурационный файл YAML с автозаполнением.
https://github.com/kainctl/isd
Опубликовано в @gitgate
#systemd #tuirurima - запускайте образы Docker и LXC без программ Docker или LXC, без поддержки функций ядра, даже без прав root!
Возможности:
- получите образы корневой файловой системы из DockerHub или зеркала LXC.
- автоматический анализ конфигурации образа Docker и преобразование её в командную строку RURI.
- распаковка образов корневой файловой системы с правами root или без них.
- создание резервной копии/восстановление корневой файловой системы с помощью tar.
- встроенная среда выполнения контейнера от ruri.
- статический исполняемый файл для различных архитектур.
- встроенная функция OTA (обновления по воздуху).
Иными словами, Rurima - это облегченная реализация контейнеров, она стремится получить максимум возможностей Docker с минимальным количеством зависимостей, даже если ваше ядро не поддерживает cgroups или пространства имен.
https://github.com/RuriOSS/rurima
Опубликовано в @gitgate
#docker #lxc #unshare #ruriGit Guide - ваш универсальный справочник по Git: от первых шагов до продвинутых техник управления версиями. Идеально подходит для новичков, разработчиков и команд, желающих систематизировать знания.
Этот репозиторий содержит исчерпывающую документацию по системе контроля версий Git. Здесь собраны все необходимые команды, примеры использования, лучшие практики и стратегии работы с ветками.
Главная цель — предоставить ресурс, которым можно пользоваться ежедневно:
- онлайн-версия: Удобный сайт с поиском и навигацией.
- PDF-шпаргалка: Готовый файл для печати, содержащий все команды в одном месте.
- структурированные гайды: От установки до решения сложных конфликтов.
Для новичков
- установка и настройка: Конфигурация имени, email, алиасов.
- основы работы: init, add, commit, status, log.
- работа с удаленными репо: clone, push, pull, fetch.
Для уверенных пользователей
- ветвление: Создание, переключение, слияние (merge).
- откат изменений: reset, restore, revert, stash.
- решение конфликтов: Пошаговые инструкции при слиянии.
Для профи
- продвинутые техники: rebase, cherry-pick, reflog.
- инструменты: Поиск по истории, диффы, теги.
- автоматизация: Git Hooks и подмодули.
- стратегии: Git Flow, GitHub Flow, Trunk Based Development.
https://github.com/DaniilGavrin/git-guide
Web: https://daniilgavrin.github.io/git-guide/
PDF: https://github.com/DaniilGavrin/git-guide/releases/tag/v1.0.0
Опубликовано в @gitgate
#docs #gitСовет дня:
Если на машине уже установлен
fzf, то можно добавить удобный поисковик по истории (заменяющий кучу отдельных утилит типа hstr или mcfly)
Просто добавить 2 строки в .bash_rc или profile
source /usr/share/doc/fzf/examples/key-bindings.bash
export FZF_CTRL_R_OPTS="--reverse --exact --no-sort --height 20 --border"
Поделился: Alex Kup - @lifalion
Опубликовано в @gitgate
#tipsSEE (Service Event Extraction) - программа для просмотра журналов служб Linux (аналог journalctl) с графическим интерфейсом пользователя (TUI) и VI Motions, позволяющая открывать несколько экземпляров журналов служб (аналогично буферам nvim) с настраиваемой фильтрацией.
https://github.com/nustyfrozen/see
Опубликовано в @gitgate
#moni #logs #journalctlWinBoat - запускайте приложения Windows на Linux с бесшовной интеграцией.
WinBoat - приложение Electron, позволяющее запускать приложения Windows на Linux с использованием контейнерного подхода. Windows работает как виртуальная машина внутри контейнера Docker/Podman, и мы взаимодействуем с ней через гостевой сервер WinBoat для получения необходимых данных из Windows. Для компоновки приложений в виде нативных окон операционной системы мы используем FreeRDP вместе с протоколом RemoteApp от Windows.
Возможности:
- элегантный интерфейс: Изящный и интуитивно понятный интерфейс, который органично интегрирует Windows в вашу среду рабочего стола Linux, создавая ощущение работы с нативным программным обеспечением.
- автоматическая установка: Простой процесс установки через наш интерфейс - выберите свои предпочтения и характеристики, а остальное мы сделаем сами.
- запускайте любые приложения: если оно работает на Windows, оно может работать и на WinBoat. Наслаждайтесь полным набором приложений Windows в виде нативных окон операционной системы в вашей среде Linux.
- полноценный рабочий стол Windows: получите доступ ко всему функционалу рабочего стола Windows, когда это необходимо, или запускайте отдельные приложения, органично интегрированные в ваш рабочий процесс Linux.
- интеграция с файловой системой: ваш домашний каталог монтируется в Windows, что позволяет легко и без проблем обмениваться файлами между двумя системами.
- и многое другое: сквозная передача смарт-карт, мониторинг ресурсов и другие функции, которые регулярно добавляются.
https://github.com/TibixDev/winboat
Опубликовано в @gitgate
#linux #windows #rdp #dockercronmaster - пользовательский интерфейс для управления заданиями Cron с удобочитаемым синтаксисом, возможностью ведения журналов в реальном времени и историей логов для ваших заданий Cron.
Возможности:
- современный пользовательский интерфейс: красивый, адаптивный интерфейс с темным/светлым режимом.
- информация о системе: отображение времени работы, памяти, сети, процессора и видеокарты.
- управление заданиями Cron: просмотр, создание и удаление заданий Cron с комментариями.
- управление скриптами: просматривайте, создавайте и удаляйте bash-скрипты на ходу для использования в заданиях cron.
- ведение журнала выполнения заданий: Дополнительная функция ведения журнала для заданий cron с автоматической очисткой, записью стандартного вывода, стандартной ошибки, кодов завершения и временных меток.
- обновления в реальном времени (SSE): Обновления статуса заданий в режиме реального времени и потоковая передача логов для длительно выполняющихся заданий (при включенном логировании).
- интеллектуальное выполнение заданий: задания с логированием выполняются в фоновом режиме с обновлениями в реальном времени, задания без логирования выполняются синхронно с 5-минутным таймаутом.
- аутентификация: Безопасная аутентификация на основе паролей и/или OIDC (SSO) с надлежащим управлением сессиями.
- REST API: Полноценный REST API с возможностью аутентификации по ключу API для внешних интеграций.
- поддержка Docker: полностью работает в контейнере Docker.
- простая настройка: быстрые предустановки для распространенных расписаний cron.
https://github.com/fccview/cronmaster
Опубликовано в @gitgate
#cron #webui #api #sso #dockergocron-ui - веб-интерфейс для gocron
Легковесный веб-интерфейс в режиме реального времени для мониторинга и управления запланированными заданиями gocron.
Возможности:
- мониторинг в реальном времени - обновления статуса заданий в режиме реального времени на основе WebSocket.
- поддержка нескольких планировщиков - мониторинг и управление несколькими экземплярами планировщика в едином пользовательском интерфейсе.
- управление заданиями - запускайте задания вручную или удаляйте их из планировщика.
- предварительный просмотр расписания - просмотр предстоящих выполнений для каждого задания.
- система тегирования - организация и фильтрация заданий по тегам.
- настраиваемый заголовок - настройте заголовок пользовательского интерфейса и заголовок страницы в соответствии с вашими потребностями.
- встроенный пользовательский интерфейс - статические файлы, скомпилированные в бинарный файл, отсутствие внешних зависимостей.
- портативный - Единое автономное бинарное развертывание
https://github.com/go-co-op/gocron-ui
Опубликовано в @gitgate
#cron #go #webui #apigocron - пакет для планирования заданий, позволяющий запускать функции Go через заранее определенные интервалы времени.
Задача: Задача инкапсулирует «задачу», которая состоит из функции Go и любых параметров этой функции. Затем задача предоставляет планировщику время, когда эта задача должна быть запланирована к следующему запуску.
Планировщик: Планировщик отслеживает все задания и отправляет каждое задание исполнителю, когда оно готово к выполнению.
Исполнитель: Исполнитель вызывает задачу задания и управляет сложностями, связанными со временем выполнения различных заданий (например, одиночные задания, которые не должны перекрывать друг друга, ограничение максимального количества выполняющихся заданий).
https://github.com/go-co-op/gocron
Опубликовано в @gitgate
#cron #go
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
