Useful Tools | Linux | GitOps | DevOps
6.58K subscribers
321 photos
8 videos
10 files
967 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Whosthere - инструмент для обнаружения локальных сетей с интерактивным пользовательским интерфейсом терминала (TUI), написанный на языке Go. Обнаруживайте, исследуйте и понимайте свою локальную сеть интуитивно понятным способом.

Whosthere выполняет сканирование без привилегий, одновременно используя сканеры mDNS и SSDP. Кроме того, он сканирует локальную подсеть, пытаясь установить TCP/UDP-соединения для запуска разрешения ARP-запросов, а затем считывает ARP-кэш для идентификации устройств в вашей локальной сети. Этот метод заполняет ARP-кэш без необходимости повышения привилегий. Все обнаруженные устройства дополняются поиском OUI для отображения производителей, если таковые имеются.

Whosthere предлагает удобный и интуитивно понятный способ ответить на вопрос, который задает каждый сетевой администратор: «Кто находится в моей сети?»

https://github.com/ramonvermeulen/whosthere

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

#net #tui #mdns #ssdp #arp
👍15🔥10
DPI Detector - инструмент для обнаружения блокировок сайтов/CDN/хостинг-провайдеров у российских интернет-провайдеров.

Возможности:
- анализ TLS - Проверка работы TLS 1.2 и TLS 1.3, обнаружение подмены сертификатов (MITM) и блокировки по SNI
- HTTP Injection детектор - находит редиректы на блок-страницы провайдера
- TCP 16-20KB блокировка - обнаруживает обрыв соединения после передачи 14-34KB
- классификация ошибок - TCP Reset (RST), Connection Abort, Handshake/Read Timeout, TLS alerts, SNI blocking, MITM (подмена сертификата), HTTP 451 и редиректы провайдера.
- поддержка IPv4-only режима - для изоляции от IPv6

https://github.com/Runnin4ik/dpi-detector

Подсказал: Артем Вдовин - @Peregrin_Took84

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

#ркн #rkn #dpi
1👍39🔥16
Media is too big
VIEW IN TELEGRAM
DockrTUI - быстрая, современная и управляемая с клавиатуры терминальная панель для Docker - создана с использованием Rust и ratatui.
Потому что управление контейнерами не должно напоминать набор заклинаний в Bash.

Возможности:
- контейнеры, изображения, сети, тома и Compose - всё в одном месте.
- быстрые действия - запуск, остановка, перезапуск, осмотр, очистка
- интеллектуальный поиск и фильтрация
- встроенная оболочка внутри контейнеров (cd, history, autocomplete и т. д.)
- интеграция с Compose - обнаружение и управление вашими проектами Compose.
- управление томами - отображение списка, проверка, удаление и очистка неиспользуемых томов.
- чистый и эффективный TUI на базе ratatui

https://github.com/LuuNa-JD/dockrtui

Подсказал: Eliot Spencer - @tehn0mad

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

#docker #tui #rust
1👍18🔥7
paqctl - унифицированный инструмент управления для обхода прокси-серверов. Он помогает подключаться к серверу вне закрытых сетей (например, за «Великой китайской стеной») и свободно получать доступ к интернету. Серверный компонент запускается на VPS, а клиент - на вашем компьютере с Windows/Mac/Linux.

https://github.com/SamNet-dev/paqctl

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

#vpn #bypass
👍14🔥8
K8sQuest - локальная игровая платформа для обучения Kubernetes с интерактивным терминалом, похожим на графический интерфейс пользователя. В каждом задании происходит сбой в работе Kubernetes. Ваша задача это исправить.

50 постепенно усложняющихся заданий в 5 мирах - от начального до продвинутого уровня.

Возможности:
- мониторинг в реальном времени - следите за обновлением ресурсов Kubernetes в режиме реального времени с помощью команды "check".
- постепенное раскрытие подсказок - они открываются по мере необходимости.
- пошаговые инструкции - пошаговые руководства для начинающих, когда они вам понадобятся
- после завершения миссии - узнайте, ПОЧЕМУ ваше решение сработало, на реальных примерах.
- четкие инструктажи по выполнению заданий - вы будете знать сложность, примерные сроки и основные понятия.
- система очков и отслеживания прогресса - следите за своим процессом обучения и достижениями.
- многотерминальный рабочий процесс - изучите реальные примеры отладки
- автоматическое сохранение прогресса - вы никогда не потеряете свои достижения
- сброс уровней - Застряли? Начните заново в любое время

https://github.com/Manoj-engineer/k8squest

Подсказал: Max Zotov - @Sf1nk5

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

#game #k8s
3🔥24👍10
GlobalProtect-openconnect - современный VPN-клиент GlobalProtect для Linux, построенный на основе OpenConnect с полной поддержкой аутентификации SSO. Этот проект предоставляет как интерфейс командной строки, так и графический интерфейс для бесперебойного VPN-подключения.

https://github.com/yuezk/GlobalProtect-openconnect

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

#vpn #openconnect #ocserv #client
👍11🔥8
VibeNVR - современная, модульная и контейнеризированная система видеонаблюдения, предназначенная для управления IP-камерами, записью видео, обнаружением движения и единой временной шкалой событий.

Она включает в себя высокопроизводительный видеодвижок (VibeEngine), разработанный для эффективности и надежности, и реализованный в премиальном интерфейсе на основе React.

Возможности:
- современный веб-интерфейс. Ультрапремиальный пользовательский интерфейс, созданный с использованием React, Vite и иконок Lucide.
- настраиваемая панель мониторинга. Переключайте виджеты и графики в соответствии с вашими потребностями в мониторинге.
- безопасность по умолчанию. Полная аутентификация JWT для API, потоков и статических медиафайлов. Отсутствие несанкционированного доступа.
- eсовершенствованный видеодвижок. Пользовательский движок на Python, использующий OpenCV и FFmpeg для потоковой передачи и обработки RTSP.
- поддержка сквозной записи и прямого копирования потока для записи с минимальным использованием ЦП
- интеллектуальное обнаружение движения. Встроенная функция обнаружения движения с регулируемой чувствительностью, интервалом между кадрами и буферами до/после захвата.
- хронология событий. Единый браузер для видеозаписей и снимков высокого разрешения с мгновенными фильтрами.
- управление хранилищем: Автоматическая фоновая очистка (FIFO) и инструменты массового удаления.
- группы камер. Организуйте камеры в пользовательские группы для логического управления многоракурсным просмотром.
- синхронизация часовых поясов. Полная поддержка ISO 8601 обеспечивает идеальную синхронизацию между движком, бэкэндом и пользовательским интерфейсом.
- иониторинг в реальном времени. Просмотр в режиме реального времени с адаптивным опросом кадров и динамическим проксированием потока MJPEG.
- развертывание без зависимостей в Docker с использованием Docker Compose.

https://github.com/spupuz/VibeNVR

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

#nvr #ipcamera #api #opencp #ffmpeg #rtsp #docker
👍13🔥3
straps - комплексный инструмент тестирования на Bash, предоставляющий более 80 вспомогательных функций для облачной разработки, контейнеров Docker, Kubernetes, системного администрирования, проверки безопасности и автоматизации DevOps.

Возможности:
- проверка типов данных: целые числа, числа с плавающей запятой, строки, беззнаковые целые числа.
- операции со строками: Сопоставление с образцом (начинается с, заканчивается на, содержит)
- тестирование сети: проверка подключения с использованием протоколов TCP/UDP и таймаутом в 3 секунды.
- операции с файловой системой: существование файлов/каталогов, права доступа и свойства.
- Docker и контейнеры: статус контейнеров, проверка образов, доступ к портам, тома, сети.
- Kubernetes: именование ресурсов, метки, аннотации, пространства имен, запросы ресурсов.
- обнаружение сервисов: мониторинг портов, разрешение DNS, проверка работоспособности, проверка FQDN.
- управление процессами и системами: мониторинг процессов, проверка пользователей/групп, интеграция с systemd.
- окружение и конфигурация: переменные окружения, проверка кодировки base64/base32.
- функции безопасности: SSL/TLS-сертификаты, SSH-ключи, права доступа к файлам, контексты SELinux.
- сетевая безопасность: IPv6, обозначение CIDR, MAC-адреса, обнаружение частных/замкнутых IP-адресов.
- мониторинг ресурсов: использование ЦП/памяти, дисковое пространство, системная нагрузка, ограничения процессов.
- тестирование URL и API: проверка URL-адресов, коды ответов HTTP, конечные точки веб-перехватчиков.
- интеграция с BATS: бесшовная интеграция с системой автоматизированного тестирования Bash.
- кроссплатформенность: несколько резервных инструментов для максимальной совместимости.

https://github.com/meeghele/straps

Подсказал: Сергай - @snubats

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

#bash #docker #k8s #systemd #selinux #net
👍15🔥8
xyOps - система нового поколения для планирования заданий, автоматизации рабочих процессов, мониторинга серверов, оповещений и реагирования на инциденты - все это объединено в единую, целостную платформу. Она создана для разработчиков и операционных команд, которые хотят контролировать свой стек автоматизации, не жертвуя данными, свободой действий или прозрачностью.

xyOps не скрывает функции за платными барьерами и не передает телеметрию никому. Она открыта, расширяема и предназначена для работы где угодно.

Большинство платформ автоматизации сосредоточены на оркестрации рабочих процессов - они запускают задачи, но на самом деле не помогают увидеть, что происходит за их пределами. xyOps идет дальше. Он не просто планирует задания; он связывает их с мониторингом в реальном времени, оповещениями, снимками серверов и системой обработки заявок, создавая единую интегрированную петлю обратной связи. Когда срабатывает оповещение, электронное письмо содержит список запущенных заданий на этом сервере. Одним щелчком мыши открывается снимок, показывающий каждый процесс, загрузку ЦП и сетевое соединение. Если задание завершается с ошибкой, xyOps может открыть заявку с полным контекстом - журналами, историей и связанными метриками. Все в xyOps взаимодействует со всем остальным, поэтому вы можете отслеживать проблему от обнаружения до устранения, не покидая систему.

форк и дальнейшее развитие идей Cronicle

https://github.com/pixlcore/xyops

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

#job #tasr #scheduler #devops #management #cronicle
1👍16🔥9
Cronicle - многосерверный планировщик и исполнитель задач с веб-интерфейсом. Он обрабатывает как запланированные, повторяющиеся, так и задачи по запросу, ориентируясь на любое количество рабочих серверов, с отображением статистики в реальном времени и просмотром логов в реальном времени. По сути, это улучшенная замена Cron, написанная на Node.js. Вы можете задавать ему простые команды в командной оболочке или писать плагины практически на любом языке.

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

https://github.com/jhuckaby/Cronicle

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

#job #task #scheduler #cron api #management
👍11🔥3
samurai - простой, но эффективный бот-модератор для Telegram.

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

Возможности:
- защита от нецензурной лексики: автоматически обнаруживает и удаляет сообщения, содержащие нецензурные выражения (русский/английский).
- антиспам: обнаружение спама на основе машинного обучения для новых пользователей.
- выявление контента, не предназначенного для просмотра на работе: анализ фотографий профиля для выявления контента, не предназначенного для просмотра на работе.
- система репутации: Пользователи зарабатывают репутацию благодаря позитивному участию.
- система жалоб: Пользователи могут сообщать о сообщениях администраторам.
- запланированные объявления: Периодические автоматические сообщения

https://github.com/Priler/samurai

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

#telegram #bot
🔥10👍4
Ubuntu Cleaner - инструмент, который упрощает очистку вашей системы Ubuntu. Ubuntu Cleaner может освободить место на диске и в случае необходимости удалить конфиденциальную информацию с вашего компьютера.

Возможности:
- очистите кэш браузера
- очистить кэш APT
- очистить кэш миниатюр
- удалите ненужные пакеты
- удалите старые ядра
- удалите старые установщики

Входит в состав почти всех .deb дистрибутивов Linux

https://github.com/gerardpuig/ubuntu-cleaner

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

#ubuntu #clean #system #tools
👍12🔥6
BotCommander - простой и удобный веб-интерфейс для управления несколькими ботами на Python. Каждый бот изолирован в собственном каталоге с виртуальной средой (venv). Интерфейс отображает статус, использование ЦП/ОЗУ, время работы и позволяет запускать, останавливать, перезапускать и отключать ботов.

BotCommander не использует Docker, потому что виртуальные среды Python (venv) обеспечивают достаточную изоляцию для управления ботами - это легче, быстрее и не тратит ресурсы на накладные расходы, связанные с контейнерами.

https://github.com/Sergei768/BotCommander

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

#telegram #bot
👍13🔥2
Kite - легковесная, современная панель управления Kubernetes, предоставляющая интуитивно понятный интерфейс для управления и мониторинга ваших кластеров Kubernetes. Она предлагает метрики в реальном времени, комплексное управление ресурсами, поддержку нескольких кластеров и удобный пользовательский интерфейс.

Возможности:
- поддержка нескольких тем оформления - темная/светлая/цветная темы с учетом системных настроек
- расширенный поиск - глобальный поиск по всем ресурсам
- интернационализация - Поддержка английского и китайского языков
- адаптивный дизайн - оптимизирован для настольных компьютеров, планшетов и мобильных устройств
- управление несколькими кластерами
- бесперебойное переключение между кластерами - переключение между несколькими кластерами Kubernetes
- мониторинг кластера - независимая конфигурация Prometheus для каждого кластера
- интеграция с Kubeconfig - автоматическое обнаружение кластеров из вашего файла kubeconfig
- управление доступом к кластеру - детальная настройка разрешений для управления доступом к кластеру.
- полное покрытие ресурсов - поды, развертывания, сервисы, ConfigMaps, секреты, PV, PVC, узлы и многое другое.
- редактирование YAML в режиме реального времени - встроенный редактор Monaco с подсветкой синтаксиса и проверкой данных.
- подробный просмотр ресурсов - детальная информация о контейнерах, объемах, событиях и условиях.
- взаимосвязи ресурсов - визуализация связей между связанными ресурсами (например, развертывание → модули)
- операции с ресурсами - создание, обновление, удаление, масштабирование и перезапуск ресурсов непосредственно из пользовательского интерфейса.
- пользовательские ресурсы - Полная поддержка CRD (определений пользовательских ресурсов)
- быстрый выбор тегов образов - легко выбирайте и изменяйте теги образов контейнеров на основе API Docker и реестра контейнеров.
- настраиваемая боковая панель - настройте видимость и порядок боковой панели, а также добавьте CRD для быстрого доступа.
- Kube Proxy - прямой доступ к подам или сервисам через Kite, больше не требуется переадресация портов с помощью kubectl.
- метрики в реальном времени - графики использования ЦП, памяти и сети на основе Prometheus
- обзор кластера - Подробная статистика состояния кластера и имеющихся ресурсов
- журналы подкастов в реальном времени - трансляция логов подкастов с возможностью фильтрации и поиска.
- веб-терминал/терминал Node - выполняйте команды непосредственно в подах/узлах через браузер.
- мониторинг узлов - подробные показатели производительности и использования на уровне узлов.
- мониторинг подов - отслеживание использования ресурсов и производительности отдельных подов.
- интеграция с OAuth - поддержка управления OAuth в пользовательском интерфейсе.
- управление доступом на основе ролей - поддерживает управление разрешениями пользователей в пользовательском интерфейсе.
- управление пользователями - комплексное управление пользователями и распределение ролей в пользовательском интерфейсе.

https://github.com/zxh326/kite

Подсказал: Eliot Spencer - @tehn0mad

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

#k8s #webui
👍12🔥5
OnlyHuman - список фильтров для uBlock Origin, который блокирует появление в результатах поиска и лентах сайтов, созданных с помощью ИИ и использующих низкокачественный контент.

OnlyHuman ориентирован, в частности, на:
- контент-фермы AI-SEO - это веб-сайты, созданные для ранжирования в поисковой выдаче путем массового производства простых в исполнении с помощью ИИ текстов.
- сайты с недостаточной SEO-оптимизацией, страницы, содержащие тысячи слов, ничего не говорящих о сути дела, оптимизированные исключительно под поисковые алгоритмы.
- перефразированный контент и переписанные тексты, идентичные статьи, распространяемые на разных сайтах.
- спам в результатах поиска, низкокачественные сайты, которые заваливают Google, Bing, DuckDuckGo, Yandex ненужным контентом.

Если это веб-сайт, созданный исключительно для того, чтобы использовать сгенерированный искусственным интеллектом «пустой» контент исключительно в целях обмана поисковых систем, его блокируют.

https://github.com/FranklyRocks/OnlyHuman

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

#spam #ublock #ads #block
🔥22👍9
clean-linux-system-root - инструменты очистки для Linux Debian. Очистка кэша apt. Удаление старых конфигурационных файлов. Удаление старых ядер. Очистка всего мусора (версия для root-пользователей).

https://github.com/spyschools/clean-linux-system-root

Подсказал: Игорь Рогов - @chert_tm

#debian #clean #system #tools
👍13🔥4
Inspektor Gadget - набор инструментов и фреймворк для сбора данных и проверки системы в кластерах Kubernetes и на хостах Linux с использованием eBPF.

Он управляет упаковкой, развертыванием и выполнением гаджетов (программ eBPF, инкапсулированных в образы OCI) и предоставляет механизмы для настройки и расширения функциональности гаджетов.

Возможности:
- создание и упаковка программ eBPF в образы OCI, называемые гаджетами.
- предназначен для кластеров Kubernetes и хостов Linux.
- собирайте и экспортируйте данные в инструменты мониторинга с помощью простой команды и декларативной конфигурации.
- механизмы безопасности для ограничения и блокировки запуска гаджетов.
- автоматическое информирование: сопоставление данных ядра с высокоуровневыми ресурсами, такими как Kubernetes и среды выполнения контейнеров.
- поддерживает модули WebAssembly для постобработки данных и настройки операторов IG; используется любой язык, поддерживаемый WASM.
- поддерживает множество режимов работы: командная строка, клиент-сервер, API, возможность встраивания через библиотеку Golang.

https://github.com/inspektor-gadget/inspektor-gadget

Подсказал: Alex Kup - @Lifailon

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

#k8s #ebpf #api #go
👍6🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
termv - небольшой скрипт на Bash, который позволяет выбрать IPTV-поток с помощью fzf и воспроизвести его с помощью mpv.

Список каналов получен с сайта https://github.com/iptv-org/iptv.

Пример пользовательского списка каналов и инструкция по его созданию доступны в этом фрагменте кода.

Для поддержки Windows рекомендуется использовать termv-rs, переписанную версию termv на Rust.

https://github.com/Roshan-R/termv

Подсказал: Eliot Spencer - @tehn0mad

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

#tv #bash #iptv #fzf #mpv #linux
👍10🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Termv-rs - полная переработка Termv на Rust.

Помимо повышения скорости работы, Termv-rs теперь работает и в Windows при условии установки fzf.

https://github.com/Roshan-R/termv-rs

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

#tv #rust #iptv #fzf #mpv #linux #windows
🔥8👍6
This media is not supported in your browser
VIEW IN TELEGRAM
llmfit - сотни моделей и поставщиков AI. Одна команда, чтобы узнать, что работает на вашем оборудовании.

Инструмент для терминала, который оптимизирует размеры моделей LLM в соответствии с оперативной памятью, процессором и видеокартой вашей системы. Он определяет ваше оборудование, оценивает каждую модель по таким параметрам, как качество, скорость, соответствие и контекст, и сообщает, какие из них действительно будут хорошо работать на вашей машине.

Поставляется с интерактивным графическим интерфейсом пользователя (по умолчанию) и классическим режимом командной строки. Поддерживает многопроцессорные конфигурации, архитектуры MoE, динамический выбор квантизации, оценку скорости и локальные поставщики среды выполнения (Ollama, llama.cpp, MLX).

https://github.com/AlexsJones/llmfit

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

#ai #tui #llm
1👍6🔥6
Claude Usage Bar - приложение для панели меню, отображающее использование вами сервиса Claude в режиме реального времени.

Возможности:
- специально разработано для отслеживания использования Claude Pro и Max.
- отображает текущий процент использования сессии в строке меню.
- отображает еженедельные лимиты использования (для всех моделей и только для Sonnet).
- отображает дополнительные расходы и остаток на балансе.
- цветовая кодировка значков: зеленый (< 80%), оранжевый (80-95%), красный (> 95%).
- встроенные уведомления при достижении пороговых значений использования 80% и 95%.
- автоматическое обновление каждые 5 минут (с возможностью ручного обновления)
- дополнительная опция автоматического запуска при входе в систему.

https://github.com/mnapoli/claude-usage-bar

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

#ai #gui #llm
👍12🔥4