Useful Tools | Linux | GitOps | DevOps
5.79K subscribers
153 photos
1 video
7 files
678 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
pping - TCP-пинг, TLS-пинг, HTTP-пинг, ICMP-пинг, DNS-пинг, QUIC-пинг. Маленькая, но очень полезная утилитка для проверки всего (ну почти всего).

https://github.com/wzv5/pping

Подсказал: Михаил Исаев - @ismvru

Опубликовано в @gitgate

#utils #net
🔥14👍8
Telert - крошечная утилита, которая отправляет уведомления, когда ваши команды в терминале или код Python завершаются.

Она поддерживает несколько каналов уведомлений:
- приложения для обмена сообщениями: Telegram, Microsoft Teams, Slack, Discord
- мобильные устройства: push уведомления (Android и iOS)
- локальные уведомленияна рабочем столе, звуковые оповещения
- пользовательские интеграции: HTTP endpoints для любой службы

Идеально подходит для длительных задач, удаленных серверов, конвейеров непрерывной интеграции или мониторинга критически важного кода.

Можно испольщовать как библиотеку python, docker контейнер или через API на своем сервере или в публичном облаке.

https://github.com/navig-me/telert

Опубликовано в @gitgate

#alert #telegram #cli #teams #slack #discord #api #docker #python
👍28🔥8
doggo - современный DNS клиент командной строки (вроде dig), написанный на Golang. Он выводит информацию в аккуратной лаконичной манере и поддерживает такие протоколы, как DoH, DoT, DoQ и DNSCrypt.

Он полностью вдохновлен dog, написанным на Rust. Я хотел добавить в него некоторые функции, но поскольку я не знаю Rust, я посчитал это хорошей возможностью поэкспериментировать с написанием DNS клиента с нуля самостоятельно на Go. Отсюда и название dog + go => doggo.

Может запускаться и как web сервис.

https://github.com/mr-karan/doggo

Веб: https://doggo.mrkaran.dev

опубликовано в @gitgate

#dns #cli #webui #go
👍17🔥11
dog - клиент DNS командной строки, как dig. Он имеет красочный вывод, понимает обычный синтаксис аргументов командной строки, поддерживает протоколы DNS-over-TLS и DNS-over-HTTPS и может выдавать JSON.

https://github.com/ogham/dog/

опубликовано в @gitgate

#dns #cli #rust #json
🔥18👍10
FFmate - веб фронтенд надстройка над FFmpeg, разработанный не только для упрощения транскодирования, но и для использования в качестве расширяемого движка для пользовательских рабочих процессов с медиа.

Он предоставляет разработчикам инструменты для интеграции мощности FFmpeg в их приложения и сервисы с помощью комплексного REST API, управляемых событиями веб-хуков и скриптовых хуков предварительной и последующей обработки.

Если вы хотите создать собственные конвейеры обработки медиаданных, интегрировать транскодирование в существующие системы или разработать инструменты, использующие FFmpeg, FFmate предоставит вам основу.

Возможности:
- REST API отправка и управление задачами FFmpeg программным способом
- Веб-интерфейс для мониторинга и управления заданиями в режиме реального времени, терминал не требуется
- Watchfolders автоматическая обработка файлов, помещенных в каталог.
- готовый набор предварительно настроенных предустановок транскодирования для распространенных случаев использования.
- WebHooks для получения уведомлений в режиме реального времени о событиях задач
- автоматизация именования файлов и структур папок
- запуск пользовательских скриптов до или после каждой задачи для автоматизации сложных этапов рабочего процесса.
- управление выполнением задач с помощью контроля приоритетов и интеллектуальной обработки параллелизма.

https://github.com/welovemedia/ffmate

опубликовано в @gitgate

#ffmpeg @webui #api
🔥10👍7
FRP Manager - графический инструмент для настройки и управления reverse proxy, разработанный для FRP на Windows. Он позволяет пользователям легко настраивать обратный прокси без написания файла конфигурации. FRP Manager предлагает комплексное решение, включая редактор, средство запуска, отслеживание статуса и горячую перезагрузку.

Инструмент был вдохновлен распространенным случаем использования, когда нам часто нужно объединить несколько инструментов, включая клиент, файл конфигурации и лаунчер, чтобы создать стабильную службу, которая выставляет локальный сервер за NAT или брандмауэром в Интернет. Теперь, с FRP Manager, комплексным решением, вы можете избежать многих утомительных операций при развертывании обратного прокси.

https://github.com/koho/frpmgr

Ранее рассказывал о FRP -
https://t.me/gitgate/782 и https://t.me/gitgate/817

опубликовано в @gitgate

#windows #proxy #nat #p2p #webui #jumphost
👍8🔥3
frpc-desktop - кроссплатформенный настольный клиент для FRP, визуальная настройка, возможность организации доступа в закрытую сеть.

Возможности:
- автозапуск при загрузке
- поддержка нескольких пользователей с помощью user и meta_token
- портативная версия
- UDP-прокси
- поддержка быстрого обмена frps
- быстрый выбор локального порта
- поддержка типа прокси-сервера STCP
- поддержка импорта/экспорта всех конфигураций
- очистка всех конфигураций одним щелчком мыши
- поддержка импорта и распознавания frpc.toml
- протоколы TCP и UDP с поддержкой пакетных портов
- поддержка нескольких языков

https://github.com/luckjiawei/frpc-desktop

Ранее рассказывал о FRP -
https://t.me/gitgate/782 и https://t.me/gitgate/817 https://t.me/gitgate/845

опубликовано в @gitgate

#proxy #nat #p2p #webui #jumphost
👍11🔥8
Redka стремится переписать основные части Redis с помощью SQLite, сохранив при этом совместимость с Redis API.

Особенности:
- данные не обязательно должны помещаться в оперативную память.
- ACID-транзакции.
- представления SQL для лучшего самоанализа и составления отчетов.
- как внутрении процессы (Go API), так и автономные (RESP) серверы.
- Redis-совместимые команды и протокол связи.

https://github.com/nalgeon/redka

Русский разработчик ! Уважуха и звездов в репку !!!

опубликовано в @gitgate

#redis #sqlite
🔥13👍3
LosslessCut стремится стать лучшим кроссплатформенным графическим интерфейсом FFmpeg для чрезвычайно быстрых и без потерь операций с видео, аудио, субтитрами и другими связанными медиафайлами. Основная функция - обрезка и нарезка без потерь видео и аудиофайлов, что отлично подходит для экономии места путем черновой нарезки больших видеофайлов, снятых с видеокамеры, GoPro, дрона и т. д.

Он позволяет быстро извлекать хорошие части из видео и удалять много гигабайт данных без медленного перекодирования и, следовательно, потери качества. Есть также много других вариантов использования. Все очень быстро, потому что оно делает почти прямое копирование данных, подпитываемое великолепным FFmpeg, который делает всю тяжелую работу.

Он еще и кроссплатформенный - Linux, MacOS, Windows

https://github.com/mifi/lossless-cut

опубликовано в @gitgate

#video #ffmpeg
🔥18👍8
UEFITool - кроссплатформенное приложение с открытым исходным кодом, написанное на C++/Qt, которое преобразует образ прошивки, совместимый с UEFI, в древовидную структуру, проверяет целостность образа и предоставляет графический интерфейс для управления элементами образа.
Разработка проекта началась в середине 2013 года из-за отсутствия кроссплатформенных утилит с открытым исходным кодом для работы с образами UEFI.

В начале 2015 года был начат крупный раунд рефакторинга, чтобы сделать программу совместимой с новыми функциями UEFI, включая тома FFSv3 и фиксированные элементы образа.

https://github.com/LongSoft/UEFITool

опубликовано в @gitgate

#uefi #bios #boot
👍9🔥6
hddsuperclone - загрузочный ISO образ для работы с жесткими дисками. Клонирование, восстановление, проверка и многое другое..

Включает в себя утилиты:

- GNU ddrescue https://www.gnu.org/software/ddrescue/
- ddrescueview: https://sourceforge.net/p/ddrescueview
- ddrutility: https://sourceforge.net/projects/ddrutility/
- DMDE: https://dmde.com/
- hddscviewer: https://www.sdcomputingservice.com/hddscviewer
- hdparm: https://sourceforge.net/projects/hdparm/
- isolinux: https://wiki.syslinux.org/wiki/index.php?title=ISOLINUX

https://github.com/thesourcerer8/hddsuperclone

Web: https://www.hddsuperclone.com/

опубликовано в @gitgate

#hdd #tools #resque #iso #boot #linux
👍17🔥11
SystemRescue - диск восстановления системы Linux, доступный в виде загрузочного CD-ROM или USB-накопителя для администрирования или восстановления вашей системы и данных после сбоя. Он призван обеспечить простой способ выполнения задач администрирования на вашем компьютере, таких как создание и редактирование разделов жесткого диска.

Он поставляется с большим количеством программного обеспечения, такого как инструменты управления дисками (parted, partimage, fsarchiver, инструменты файловой системы, ...), программы сетевого администрирования и простые текстовые редакторы. Его можно использовать как на компьютерах Linux, так и на компьютерах Windows, а также на настольных компьютерах и серверах.

Cистема не требует установки, так как ее можно загрузить с CD/DVD-привода, USB-накопителя или из сети с помощью PXE. Но при желании ее можно установить на жесткий диск. Она поставляется с обновленными ядрами для поддержки новейшего оборудования, а также всех важных файловых систем (ext2/ext3/ext4, xfs, btrfs, ntfs, reiserfs, vfat), а также сетевых файловых систем (samba и nfs).

https://sourceforge.net/projects/systemrescuecd/

Подсказал: Алексей Агафонов - @supmea

опубликовано в @gitgate

#hdd #tools #resque #iso #boot #linux #tips #windows
👍17🔥6
WrapGuard - позволяет любому приложению прозрачно маршрутизировать ВЕСЬ сетевой трафик через WireGuard VPN, не требуя привилегий контейнера или модулей ядра.

Возможности:
- работает в userspace и не требуется создание интерфейса TUN, не требуется возможность NET_ADMIN
- прозрачный перехват который использует LD_PRELOAD для перехвата всех сетевых вызовов.
- двусторонняя поддержка, работают как входящие, так и исходящие соединения.
- использует стандартные файлы конфигурации WireGuard.

https://github.com/puzed/wrapguard

опубликовано в @gitgate

#wpv #wg #wireguard #userspace #proxy
🔥15👍9
AppImageKit - окружение и инструментарий для создания своих AppImage

Формат AppImage - это формат упаковки приложений таким образом, чтобы они могли работать на различных целевых системах (базовых операционных системах, дистрибутивах) без дополнительных изменений.

Используя формат AppImage, вы можете упаковывать настольные приложения в виде AppImages, которые работают в распространенных операционных системах на базе Linux, таких как RHEL, CentOS, Ubuntu, Fedora, Debian и производных.

Возможности:
- приложения, упакованные как AppImage, могут работать во многих дистрибутивах (включая Debian, Ubuntu, Fedora, openSUSE, Linux Mint и другие).
- одно приложение = один файл - очень просто для пользователей: просто загрузите один файл AppImage, сделайте его исполняемым и запустите.
- не требуется распаковка и установка.
- не требуется root
- системные библиотеки не изменены.
- работает «из коробки», установка сред выполнения не требуется
- дополнительная интеграция рабочего стола с appimaged
- необязательные двоичные дельта-обновления, например, для непрерывных сборок (загрузка только двоичных различий) с помощью AppImageUpdate
- при желании можно подписать AppImages с помощью GPG2 (внутри файла)
- работает на Live ISO
- можно использовать одни и те же AppImages при двойной загрузке нескольких дистрибутивов
- может быть указан в центральном каталоге AppImageHub доступных AppImages
- может использоваться как самораспаковывающийся сжатый архив с параметром --appimage-extract

https://github.com/AppImage/AppImageKit

Подсказал: Страйфи Ленджок - @strayfi_lendjok

опубликовано в @gitgate

#appimage #devkit #linux
🔥12👍6
This media is not supported in your browser
VIEW IN TELEGRAM
AM (Application Manager) - база данных и решения для всех AppImages и портативных приложений для GNU/Linux!

AM легко интегрирует переносимые программы и AppImages на уровне всей системы (по умолчанию) или локально (с использованием флага --user), позволяет обновлять их и управлять ими из командной строки, интегрирует их в меню приложений и даже может собирать их «на лету» в качестве помощника AUR.

AM - это всего лишь инструмент для простого и быстрого предоставления приложений, который отвечает только за интеграцию AppImages в систему и установку различных доступных программ, соблюдая следующий порядок:
- создание базовых каталогов и скрипта удаления
- загрузка пакета
- создание файла версии и скрипта обновления
возможно, извлечение иконок и файлов .desktop

https://github.com/ivan-hc/AM

Каталог готовых AppImage: https://portable-linux-apps.github.io/apps

опубликовано в @gitgate

#appimage #devkit #linux
👍11🔥7
Unsend - отправляйте транзакционные, маркетинговые электронные письма, SMS-сообщения и push-уведомления без особых усилий.

Как и большинство продуктов электронной почты, Unsend также использует Amazon SES для отправки писем. Мы предоставляем открытый и альтернативный способ надежной и дешевой отправки писем с помощью отличной панели управления. Вы также можете использовать Unsend для управления контактами и отправки массовых писем (новостная рассылка, обновления продуктов и т. д.).

В настоящее время мы поддерживаем только электронную почту, но планируем расширить возможности и на другие протоколы отправки, такие как SMS, push-уведомления и даже WhatsApp.

Возможности:
- добавление доменов
- транзакционные письма
- Rest API
- панель управления (доставлено, открыто, нажато, возвращено)
- маркетинговые письма
- поддержка SMTP-протокола
- API для управления расписанием

https://github.com/unsend-dev/unsend

Веб: https://unsend.dev/

опубликовано в @gitgate

#mail #smtp #api #webui
👍9🔥4
ripe-atlas-tools - официальный клиент командной строки для RIPE Atlas.

RIPE Atlas - это мощная платформа интернет-измерений, которая до недавнего времени была доступна только через веб-сайт и RESTful API. Однако реальность такова, что очень многим людям, использующим RIPE Atlas, удобнее всего работать в командной строке, поэтому этот проект попытка заполнить этот пробел.

https://github.com/RIPE-NCC/ripe-atlas-tools

Документация: https://ripe-atlas-tools.readthedocs.io/

Подсказал: Михаил Исаев - @ismvru

опубликовано в @gitgate

#net #ripe #atlas #cli
👍7🔥5
RIPE Atlas - глобальная сеть датчиков, которые измеряют подключение и доступность Интернета, обеспечивая беспрецедентное понимание состояния Интернета в режиме реального времени.

Этот проект содержит код зонда, который обеспечивает работу программных зондов.

Мы выпускаем двоичные пакеты для вариантов amd64 Debian 11 и 12, (Oracle) Enterprise Linux 8 и 9, а также варианта arm64 Raspberry Pi OS 12. Исходный код также позволяет собрать пакет OpenWRT 22.03.

https://github.com/RIPE-NCC/ripe-atlas-software-probe

Подсказал: Михаил Исаев - @ismvru

опубликовано в @gitgate

#net #ripe #atlas #cli
👍7🔥6
whois - База данных RIPE Whois. Вы можете запустить автономный сервер Whois локально.

https://github.com/RIPE-NCC/whois

Что такое whois: https://docs.db.ripe.net/

Подсказал: Михаил Исаев - @ismvru

опубликовано в @gitgate

#net #ripe #whoisi
🔥11👍7
chrony_exporter - экспортер prometheus для chrony NTP

В случае, если chrony настроен на то, чтобы не принимать командные сообщения через UDP (cmdport 0), экспортер может использовать командный сокет unix, открытый chrony. В этом случае используйте параметр командной строки --chrony.address=unix:///path/to/chronyd.sock, чтобы настроить путь к командному сокету chrony. В большинстве систем chrony будет прослушивать unix:///run/chrony/chronyd.sock. Для работы экспортер должен работать как root или тот же пользователь, что и chrony. Когда экспортер запущен как root, также необходим флаг collector.chmod-socket.

https://github.com/SuperQ/chrony_exporter

опубликовано в @gitgate

#moni #prometheus #exporter #chrony
👍8🔥5