ssh2tg
Ну и раз уж сегодня про инфобез - маленькая полезная репка - Телеграм уведомления об ssh–авторизации на сервере Да моё, да PR-юсь. Не возбраняется озвездить репку :)
Фото: Tanha Tamanna Syed / Pexels
Каталог open source инструментов, self-hosted сервисов и полезного софта для Linux, DevOps и системного администрирования от команды Gitgate.
Практичные инструменты: терминальные интерфейсы, мониторинг, безопасность, автоматизация, контейнеры и self-hosted сервисы.
Ну и раз уж сегодня про инфобез - маленькая полезная репка - Телеграм уведомления об ssh–авторизации на сервере Да моё, да PR-юсь. Не возбраняется озвездить репку :)
sshfs - клиент файловой системы, основанный на протоколе передачи файлов SSH. Поскольку большинство SSH-серверов уже поддерживают этот протокол, его очень легко настроить: т.е. на стороне сервера делать нечего. На стороне клиента смонтировать файловую систему так же просто, как войти на сервер по ssh. Идея sshfs была взята из файловой системы SSHFS, поставляемой вместе с LUFS, и я нашел ее очень полезной. В этой кодовой базе были некоторые ограничения, поэтому я ее переписал. Особенности данной реализации на основе FUSE (лучшая файловая система пользовательского пространства для Linux;) многопоточность: на пути к серверу может находиться более одного запроса. разрешение больших операций чтения (макс. 64 КБ) кэширование содержимого каталогов повторное подключение в случае сбоя
sshs - TUI SSH менеджер с fzf поиском. Терминальный SSH менеджер с удобным fzf поиском, в качестве списка хостов использует дефолтный SSH конфиг, работает изз коробки без внесения дополнительных правок в конфиг.
Совместное использование терминала через Web, подходит например для парного программирования или обучения. Пригодится разработчикам для ускорения повседневных задач и упрощения рабочего процесса.
Кучно пошло на тему инфобеза, вернее нестандартных приемов! Еще один забавный метод - прокси, которая разбирает хендшейки протоколов и в зависимости от - пробрасывает в нужный сервис. SSH и HTTPS на одном порту :) Эдакий черный вход "для своих" :) Подсказаал: @infras123
step-ca - это онлайн-центр сертификации для безопасного автоматизированного управления сертификатами для DevOps (X.509, SSH, ACME) Вы можете использовать step-ca для выпуск сертификатов HTTPS-сервера и клиента, которые работают в браузерах ( RFC5280) выпуск сертификатов TLS для DevOps: виртуальных машин, контейнеров, API, подключений к базам данных, модулей Kubernetes выдача SSH-сертификатов для людей в обмен на токены единого входа или для хостов в обмен на документы, удостоверяющие личность облачного экземпляра. легко автоматизировать управление сертификатами со встроенным ACME сервером, который поддерживает все популярные типы задач ACME. использовать CLI клиент в скриптах
Stirling-PDF - инструменты для работы с PDF, аналогичный локально- устанавливаемому PDF24, но развернутый в контейнере Список операций весьма обширен, более трех десятков позиций.
STU - приложение TUI Explorer для Amazon S3 (AWS S3), написанное на Rust с использованием ratatui. Возможности рекурсивная загрузка объектов предварительный просмотр с подсветкой синтаксиса для рендеринга текста и изображений доступ к прошлым версиям объектов настраиваемые сочетания клавиш поддержка S3-совместимого хранилища
sup - еще один инструмент развертывания, который выполняет заданный набор команд на нескольких узлвх параллельно. Он читает Supfile, файл конфигурации YAML, который определяет сети (группы хостов), команды и цели. Один бинарный файл без зависимостей. Легковесная альтернатива Ansible У себя в мелких проектах активно использую.
Supercronic - совместимый с crontab планировщик заданий, специально разработанный для работы в контейнерах. Цель Supercronic - вести себя именно так, как можно ожидать от cron, работающего в контейнере ваши переменные среды доступны в заданиях вывод результатов работы задания в stdout / stderr SIGTERM запускает корректное завершение работы (так же, как и SIGINT, который можно отправить с помощью CTRL+C при интерактивном использовании) коды возврата заданий и расписания выводятся в stdout / stderr SIGUSR2 запускает корректное завершение работы и перезагружает конфигурацию crontab SIGQUIT запускает корректное завершение работы
SVGEdit - быстрый веб-редактор SVG-графики на JavaScript, работающий в любом современном браузере. SVGEdit - самый популярный редактор SVG с открытым исходным кодом. Он был создан более 13 лет назад замечательной командой разработчиков. К сожалению, продукт долгое время не поддерживался. Мы решили дать этому инструменту новую жизнь, обновив многие его аспекты.
swaptop - монитор использования подкачки в реальном времени для систем Linux и Windows с интерфейсом TUI. Отображает список процессов, использующих подкачку, потребление по каждому процессу/программе и предоставляет обновляемые в режиме реального времени графики. Возможности анимированный график использования свопов в реальном времени отслеживание потребления свопа на уровне процесса группированный просмотр по программному обеспечению (агрегированный режим) несколько цветовых тем (Дракула, Соляризация, Монокай, Норд) перевод единиц (КБ/МБ/ГБ) легкий (использование памяти <5 МБ)
Легковесный Web UI менеджер для docker swarm. Со встроенным мониторингом и системой деплоя. Использую активно в нескольких пэт-проектах. Удобное и легковесное.
systemctl-tui - быстрый и простой TUI для взаимодействия со службами systemd и их журналами journald Может быстро просматривать состояние и журналы служб, а также запускать, останавливать и перезапускать службы.
systemdlint - линтер для проверки юнитов systemd Этот инструмент изначально был создан для проверки модулей в кросс-скомпилированных встроенных образах во время сборки, где невозможно запустить копию systemd (поскольку он кросс-скомпилирован). Вследствие этого он не использует код systemd и может интерпретировать некоторые настройки иначе, чем сам systemd - как и в случае с любым линтером, используйте полученные результаты в качестве основы для дальнейшего анализа. Также следует помнить, что systemd создает больший набор файлов времени выполнения, которые не учитываются инструментом - то же самое относится к информации, связанной с ядром, такой как записи /dev, /sys или /proc.
SysWatch - диагностика однохостовой системы в вашем терминале. Терминал, который вы открываете, когда что-то кажется не так - прежде чем потянуться за htop, iostat, nettop, powermetrics и блокнотом, полным однострочных команд.
task - замена make с синтаксисом пайплайнов или GitHub Аctions Думаю DevOps-ам синтаксис прям родным покажется. Пригодится разработчикам для ускорения повседневных задач и упрощения рабочего процесса.
tdf - cредство просмотра PDF-файлов на базе CLI терминала. Создан, чтобы быть производительным, очень отзывчивым и хорошо работать даже с очень большими PDF-файлами.
telegram-bot-bash - простой Telegram bot, написанный на bash. Пригодится разработчикам для ускорения повседневных задач и упрощения рабочего процесса.
telegram-files - доунлоадер файлов из Telegram Возможности поддержка скачивания файлов из телеграм-каналов и групп. поддержка нескольких учетных записей Telegram для загрузки файлов. поддержка приостановки и возобновления загрузки. несколько учетных записей с одинаковыми файлами будут загружены только один раз. PS. А если еще совместить с - то можно знатно обогатиться духовно :)
telegram-message-forwarder-bot - простой настраиваемый telegram бот на python, который может автоматически пересылать сообщения из канала, группы или чата в другой канал, группу или чат.
telegram-upload - используйте вашу личную учетную запись Telegram для загрузки и скачивания файлов размером до 4 GiB (2 GiB для бесплатные пользователей). Превратите Telegram в свое персональное облако!
Teleport - обеспечивает подключение, аутентификацию, контроль доступа и аудит инфраструктуры. Вот почему вам может пригодиться Teleport настройте единый вход для всей вашей облачной инфраструктуры (SSO) защитите доступ к облачным и локальным сервисам с помощью конечных точек mTLS и краткосрочных сертификатов. создайте туннели для доступа к службам за NAT и брандмауэрами. предоставьте журнал аудита с записью сеанса и воспроизведением для различных протоколов. унифицировать контроль доступа на основе ролей (RBAC) и реализовать принцип наименьших привилегий при запросах на доступ. * Версия с открытым исходным кодом поддерживает только GitHub SSO. Teleport работает с SSH, Kubernetes, базами данных, RDP и веб-сервисами.
tennis - небольшой интерфейс командной строки для вывода стильных CSV-таблиц в терминале. Строки будут обрезаны по размеру, и программа автоматически выберет приятные цвета, соответствующие вашему терминалу. Написано на языке Zig. Возможности автоматическое размещение элементов под размер окна терминала автоматический выбор тем оформления: светлая или темная в зависимости от фона вашего терминала. автоматическое форматирование чисел автоматическое определение CSV против TSV отлично работает с JSON/JSONL или SQLite. заголовки, номера строк, зебровые полосы, стили границ сортировка, фильтрация, начало/конец опция --peek, чтобы получить краткое резюме