Useful Tools | Linux | GitOps | DevOps
5.92K subscribers
182 photos
3 videos
7 files
727 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

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

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
Scrypted - платформа для интеграции видео с открытым исходным кодом. Используя различные плагины, Scrypted может получать потоки с различных камер и отправлять их на другие платформы (HomeKit, Google Home, Alexa, Home Assistant).

Может работать и как полноценный автономный NVR с записью и просмотром исторических данных и алертов.

Готовые инструкции для установки на Proxmox VE - https://docs.scrypted.app/install/proxmox-ve.html

https://github.com/koush/scrypted

Документация: https://docs.scrypted.app
Веб: https://scrypted.app

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

#nvr #video #homeassistant #homekit #alexa
🔥15👍10
Trivy - это комплексный и универсальный сканер безопасности. Trivy имеет сканеры, которые ищут проблемы безопасности, и цели, где он может их найти.

Цели (которые может сканировать Trivy):
- образ контейнера
- файловая система
- репозиторий Git (удалённый)
- образ виртуальной машины
- кубернетес

Сканеры (то, что Trivy может там найти):
- используемые пакеты ОС и программные зависимости (SBOM)
- известные уязвимости (CVE)
- проблемы IaC и неправильные конфигурации
- конфиденциальная информация и секреты
- лицензии на программное обеспечение

https://github.com/aquasecurity/trivy

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

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

#security #cve #docker #k8s #git #sbom #linter
👍18🔥1
grype - сканер уязвимостей для образов контейнеров и файловых систем. Работает с Syft, мощным инструментом SBOM (программный список материалов) для образов контейнеров и файловых систем.

Сканируйте содержимое образа контейнера или файловой системы для поиска известных уязвимостей.

Найдите уязвимости для основных пакетов операционной системы:
- Alpine
- Amazon Linux
- BusyBox
- CentOS
- CBL-Mariner
- Debian
- Distroless
- Oracle Linux
- Red Hat (RHEL)
- Ubuntu
- Wolfi

Найдите уязвимости для языковых пакетов:
- Ruby (Gems)
- Java (JAR, WAR, EAR, JPI, HPI)
- JavaScript (NPM, Yarn)
- Python (Egg, Wheel, Poetry, requirements.txt/setup.py files)
- Dotnet (deps.json)
- Golang (go.mod)
- PHP (Composer)
- Rust (Cargo)

Поддерживает форматы образов Docker, OCI и Singularity. Поддержка OpenVEX для фильтрации и дополнения результатов сканирования.

https://github.com/anchore/grype

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

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

#security #cve #docker #sbom #linter
👍7🔥3
Haskell Dockerfile Linter - умный линтер Dockerfile, который помогает вам использовать лучшие практики при создании образов Docker.

Линтер разбирает Dockerfile в AST и выполняет правила поверх AST. Он базируется на ShellCheck для проверки кода Bash внутри инструкций RUN.

https://github.com/hadolint/hadolint

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

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

#security #cicd #docker #dockerfile #linter
👍13🔥2
Dockle - средство проверки образов контейнеров для обеспечения безопасности, помогающее создать лучшие образа Docker.

Возможности:
- обнаружение уязвимостей контейнера
- помощь в создании Dockerfile основанная на best-practice
- простое использование, укажите только имя образа
- поддержка показателей CIS
- подходит для таких CI, как Travis CI, CircleCI, Jenkins и т. д.

https://github.com/goodwithtech/dockle

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

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

#security #cicd #docker #dockerfile #linter
👍12🔥2
KICS - выявляйте уязвимости безопасности, проблемы соответствия и неправильные конфигурации инфраструктуры на ранних этапах цикла разработки вашей инфраструктуры как кода с помощью KICS от Checkmarx.

KICS означает «Keeping Infrastructure as Code Secure» (сохранение инфраструктуры в безопасности кода), это решение с открытым исходным кодом, которое необходимо для любого облачного проекта.

https://github.com/Checkmarx/kics

Подсказал: @Celentano_21_veka

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

#security #cicd #docker #k8s #terraform #linter
👍6🔥4
Gitleaks - инструмент для обнаружения секретов, таких как пароли, ключи API и токены в репозиториях git, файлах и всем остальном, что вы хотите передать через stdin.

https://github.com/gitleaks/gitleaks

Подсказал: @Celentano_21_veka

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

#security #cicd #git #linter
👍7🔥1
detect-secrets - удачно названный модуль для (сюрприз, сюрприз) обнаружения секретов в кодовой базе.

Однако, в отличие от других подобных пакетов, которые сосредоточены исключительно на поиске секретов, этот пакет разработан с учетом потребностей корпоративного клиента: он предоставляет обратно совместимые, систематические средства для:

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

https://github.com/Yelp/detect-secrets

Подсказал: @Celentano_21_veka

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

#security #cicd #git #linter
👍8🔥1
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
🔥14👍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