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

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

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Download Telegram
MQTT-NP - кроссплатформенный настольный MQTT-клиент, разработанный для разработчиков и энтузиастов Интернета вещей.

Созданный с использованием современных веб-технологий и языка Rust, он предоставляет быстрый, безопасный и удобный интерфейс для мониторинга и управления MQTT-брокерами.

Возможности:
- несколько профилей серверов: сохранение и переключение между различными MQTT-брокерами.
- защищенные соединения: поддержка аутентификации (имя пользователя/пароль)
- статус соединения: мониторинг соединения в режиме реального времени с помощью визуальных индикаторов.
- быстрое переключение: плавное переключение между серверами без потери данных.
- динамическое обнаружение тем: автоматическое обнаружение тем из брокера.
- Infinity Topics Explorer: подпишитесь на все темы, используя символ #wildcard
- фильтрация по темам: выберите темы для мониторинга.
- визуальные индикаторы: анимированные уведомления о поступлении сообщений.
- массовые операции: снять выделение со всех элементов, удалить все элементы или удалить невыбранные элементы.
- сообщения в режиме реального времени: просматривайте входящие сообщения по мере их поступления.
- счетчик сообщений: отслеживание порядка сообщений с обратной нумерацией.
- копировать в буфер обмена: функция быстрого копирования содержимого сообщений.
- подписка на темы: подписывайтесь на новые темы прямо из журналов.
- Clear Logs: начните с чистого листа одним щелчком мыши
- современный дизайн: чистый, интуитивно понятный интерфейс, созданный с помощью Tailwind CSS.
- темный режим: приятная для глаз тема благодаря поддержке темного оформления.
- адаптивный дизайн: оптимизирован для экранов настольных компьютеров и мобильных устройств.
- боковая панель навигации: быстрый доступ ко всем функциям.
- функция Keep-Alive Views: сохраняет состояние при переключении между страницами.
- Infinity Topics Explorer: включение/выключение автоматического поиска тем
- сохранение соединения: запоминает ваше последнее подключение.
-сохранение тем: сохраняет темы для каждого соединения.

https://github.com/leruetkins/mqtt-np-tauri

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

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

#mqtt #rust
12👍9🔥7
Tenacity - простой в использовании многодорожечный аудиоредактор и программа для записи звука для Windows, macOS, Linux и других операционных систем. Она создана на основе широко популярной программы Audacity и разрабатывается большой и разнообразной группой волонтеров.

Вы перешли с Audacium или Saucedacity? Вы попали по адресу! Мы рады приветствовать всех пользователей Audacium и Saucedacity в Tenacity и нашем сообществе. Мы внедрили новые функции из Audacity 3.1, чтобы упростить редактирование. Кроме того, мы сохранили темы этих двух форков с минимальными изменениями, чтобы они лучше сочетались с нашими новыми функциями редактирования и небольшими изменениями в треках.

Возможности:
- запись с аудиоустройств (реальных или виртуальных)
- экспорт/импорт широкого спектра аудиоформатов (с возможностью расширения с помощью FFmpeg)
- высокое качество, включая поддержку аудио с плавающей запятой до 32 бит.
- плагины, обеспечивающие поддержку плагинов VST, LV2 и AU.
- написание скриптов на встроенном языке сценариев Nyquist, а также на Python, Perl и других языках с использованием именованных каналов.
- редактирование произвольной выборки и многодорожечной временной шкалы
- доступность, включая редактирование с помощью клавиатуры, поддержку программ чтения с экрана и поддержку озвучивания.
Инструменты, полезные для анализа сигналов, в том числе аудио.

https://codeberg.org/tenacityteam/tenacity

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

#audio #edit #audacity
👍6🔥2
Sudo for Windows - позволяет пользователям windows запускать команды с правами администратора непосредственно из окон терминала без этих прав.

Встроенная версия sudo доступна для сборок Windows 11 26045 и более поздних версий. Если вы используете сборку для участников программы Windows Insider, в которой есть sudo, вы можете включить его в приложении «Параметры Windows» на странице «Возможности для разработчиков».

Все аспекты, касающиеся прав доступа и работы с командной строкой, отличаются в Windows и Linux. Этот проект не является форком проекта sudo для Unix/Linux и не является его портом. Вместо этого Sudo for Windows - это реализация концепции sudo, специфичная для Windows.

Поскольку это совершенно разные приложения, вы обнаружите, что некоторые элементы традиционного интерфейса sudo отсутствуют в Sudo для Windows, и наоборот. Скрипты и документация, написанные для sudo, могут быть недоступны для непосредственного использования с Sudo для Windows без некоторых модификаций.

https://github.com/microsoft/sudo

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

#windows #security #sudo
👍10🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
NetWatch - диагностика сети в реальном времени прямо в вашем терминале. Одна команда, никакой настройки, мгновенный обзор.

Большинство сетевых инструментов заставляют вас выбирать: наблюдать за происходящим (iftop, bandwhich) или анализировать пакеты (Wireshark, tshark). NetWatch делает и то, и другое в одном терминале - от общего обзора до анализа отдельных байтов пакетов.

https://github.com/matthart1983/netwatch

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

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

#moni #network #security
10👍24🔥12
1c-language-parser - парсер для языка , написанный на Go. Парсер использует yacc для эффективного синтаксического анализа и создает абстрактное синтаксическое дерево (AST) представления разобранного кода .

https://github.com/LazarenkoA/1c-language-parser

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

#1c
👍7🔥3
1C to Git - простая в настройки утилита для синхронизации хранилища и GIT репозитория.

Для корректной работы web интерфейса необходимо в конфиге подключить Mongo DB. Без Mongo DB работать тоже будет, но в таком случае информация по коммитам накапливается в памяти приложения и следовательно после перезапуска все очистится, так же без Mongo DB не выводится диаграмма.

https://github.com/LazarenkoA/1C2GIT

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

#1c #git
👍9🔥4
Docker Wake Up - это легковесный инструмент, предназначенный для того, чтобы помочь пользователям использовать обратное проксирование для Docker приложений (таких как Immich, Nextcloud, Portainer и т. д.) для чистых URL-адресов, таких как yourdomain.com/photos.

Помимо проксирования, он обеспечивает интеллектуальное управление контейнерами за счет:
- автоматический запуск служб Docker при обращении к ним.
- отключение после периода бездействия (необязательно).

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

Возможности:
- запуск контейнеров по запросу: автоматически запускает контейнеры Docker при получении HTTP-запросов.
- интеллектуальное управление простоями: отслеживает использование контейнеров и останавливает простаивающие контейнеры по истечении заданного времени ожидания.
- автоматическая настройка NGINX: генерирует конфигурации обратного прокси NGINX с поддержкой SSL.
- без простоев: бесперебойное проксирование с автоматической загрузкой страниц при запуске.
- ресурсоэффективность: контейнеры запускаются только при необходимости, что позволяет экономить ресурсы процессора и памяти.
- простая настройка: конфигурация всех сервисов в одном JSON-файле.
- автоматическая установка: установка одной командой с помощью скрипта установки.

https://github.com/jelliott2021/DockerWakeUp

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

#docker #proxy #nginx
🔥11👍9
Backhaul - высокопроизводительное решение для обратного туннелирования, оптимизированное для обработки большого количества одновременных подключений через NAT и межсетевые экраны. В этом файле README вы найдете инструкции по настройке серверных и клиентских компонентов, включая подробную информацию о различных транспортных протоколах.

Возможности:
- высокая производительность: оптимизировано для эффективной обработки большого количества одновременных подключений.
- гибкость протокола: Поддерживает протоколы TCP, WebSocket (WS) и Secure WebSocket (WSS).
- UDP поверх TCP: Реализует инкапсуляцию и пересылку UDP-трафика через TCP-соединение для надежной доставки со встроенным управлением перегрузкой.
- мультиплексирование: Обеспечивает возможность установления множественных соединений по одному транспортному протоколу с использованием SMUX.
- обход NAT и брандмауэра: преодолевает ограничения с помощью обратного туннелирования.
- анализ сетевого трафика: Дополнительный мониторинг сетевого трафика с поддержкой ведения журналов.
- настраиваемый механизм поддержания соединения: регулируемые интервалы поддержания соединения и пульсации для обеспечения стабильного соединения.
- шифрование TLS: Защищенные соединения через WSS с поддержкой пользовательских TLS-сертификатов.
- веб-интерфейс: Мониторинг в реальном времени через облегченный веб-интерфейс.
- функция «Горячая перезагрузка»: поддерживает динамическую перезагрузку конфигурации без перезапуска сервера.

https://github.com/Musixal/Backhaul

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

#net #security #nat #firewall

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

#net #security #nat #firewall
👍13🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Pusk - self-hosted платформа для алертов и командной координации. Webhook из любого мониторинга, ACK одной кнопкой, push на телефон. Один бинарник, без внешних зависимостей.

Возможности:
- алерты из Grafana, Zabbix, Alertmanager, Uptime Kuma - в отдельные каналы
- ACK одной кнопкой - автоматический silence в Alertmanager
- Push-уведомления на телефон даже при закрытом браузере
- командный чат - каналы, @упоминания, файлы
- совместим с Telegram Bot API - существующие боты работают с заменой одной строки

https://github.com/getpusk/pusk

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

#moni #alert #webhook #push #tg #telegram #bot
👍12🔥9
Hermes Agent - самосовершенствующийся ИИ-агент, разработанный Nous Research.

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

Запустите его на VPS за 5 долларов, кластере GPU или бессерверной инфраструктуре, которая практически ничего не стоит в режиме ожидания. Он не привязан к вашему ноутбуку - общайтесь с ним из Telegram, пока он работает на облачной виртуальной машине.

Используйте любую модель, какую захотите - Nous Portal, OpenRouter (более 200 моделей), NVIDIA NIM (Nemotron), Xiaomi MiMo, z.ai/GLM, Kimi/Moonshot, MiniMax, Hugging Face, OpenAI или вашу собственную конечную точку. Переключитесь на модель Hermes - никаких изменений в коде, никакой привязки к конкретной модели.

https://github.com/NousResearch/hermes-agent

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

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

#ai #agent #tg #telegram #openrouter
10👍11🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
PgQue - управление очередями в Postgres без лишнего раздувания. Один SQL-файл для установки, pg_cron для отслеживания прогресса.

Большинство очередей PostgreSQL используют операторы SKIP LOCKED плюс DELETE и/или UPDATE. Это работает в простых примерах, но затем приводит к появлению "мертвых" кортежей, перегрузке VACUUM, раздуванию индексов и снижению производительности при длительной нагрузке.

PgQue избегает целого класса проблем. Он использует пакетную обработку на основе снимков и ротацию таблиц с помощью команды TRUNCATE вместо удаления каждой строки. Путь "горячей точки" остается предсказуемым:
- отсутствие избыточности по задумке: никаких ненужных кортежей в основном пути очереди.
- отсутствие снижения производительности: программа не замедляется даже после нескольких месяцев работы.
- создана для систем с высокой нагрузкой: для режима длительной нагрузки, для которого и была разработана оригинальная архитектура PgQ.
- настоящие гарантии PostgreSQL: ACID-транзакции, блокировка/потребление транзакций, WAL, резервное копирование, репликация, прозрачность SQL-запросов.
- работает на управляемых серверах PostgreSQL: без пользовательской сборки, без расширений на C, без отдельного демона.

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

Для команд, которым нужен надежный поток событий внутри PostgreSQL. Модель ближе к Kafka (логи), чем к ActiveMQ или RabbitMQ (очередь сообщений задач). Общий журнал событий, независимые курсоры для каждого потребителя, отсутствие раздувания под постоянной нагрузкой. Чистый SQL и PL/pgSQL, любая версия PostgreSQL 14+ - управляемая или самодостаточная, без демона-дополнения.

https://github.com/NikolayS/pgque

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

#postgres #vacuum
👍9🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
LynxDB - schema-on-read база данных и аналитическая система для анализа логов.

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

Lynx Flow язык запросов LynxDB,
По сути, это упрощённый и более интуитивный слой (синтаксический сахар) над Splunk SPL2, ориентированный на удобную работу с логами.

Возможности:
- режим конвейера - чтение из стандартного ввода или файлов, работает как grep. Нет сервера, нет конфигурации.
- Lynx Flow - group, let, parse, order by, join, CTE, доменные синтаксисы и многое другое. Частичная совместимость с SPL2.
- полнотекстовый поиск - инвертированный индекс FST + roaring bitmaps, фильтры Блума для пропуска сегментов.
- столбцовое хранение - пользовательский формат .lsg, временные метки с дельта-вариантами, кодирование по словарю, Gorilla XOR, LZ4
- материализованные представления - предварительно вычисленные агрегации с автоматической переадресацией запросов, ускорение до ~400 раз.
- кластерный режим - добавьте --cluster.seeds для распределенной работы; общее хранилище на основе S3.
- загрузка данных без предварительной обработки - Elasticsearch_bulk, OpenTelemetry OTLP, Splunk HEC

https://github.com/lynxbase/lynxdb

Поделился автор - @ourlove_e (просьба поддержать звездой в репку ! )


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

#moni #logs #splunk
👍8🔥4
Xata - платформа с открытым исходным кодом для PostgreSQL с ветвлением CoW.

Xata - это полностью открытая облачная платформа для самостоятельного размещения большого количества экземпляров Postgres поверх Kubernetes, предлагающая следующие встроенные функции (и многое другое):

- быстрое ветвление с использованием механизма Copy-on-Write на уровне хранилища. Вы можете «скопировать» терабайты данных за считанные секунды.
- функция масштабирования до нуля (удаление вычислительного экземпляра при бездействии, автоматическое добавление обратно при подключении).
- автоматическое масштабирование вычислительных узлов, их группировка для повышения экономической эффективности.
- высокая доступность / Реплики для чтения с автоматическим переключением при сбое
- обновление, редактирование конфигурации, масштабирование вверх/вниз с минимальным временем простоя при переключении.
- разделение памяти и вычислительных ресурсов, а также локальное хранилище, если это предпочтительно.
- PITR-резервное копирование в объектное хранилище
- бессерверный драйвер (SQL через HTTP/веб-сокеты)
- REST API и CLI для управления всеми операциями «управляющего уровня», аутентификация осуществляется с помощью ключей API. Ключи API поддерживают детализированное управление доступом на основе ролей (RBAC).

https://github.com/xataio/xata

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

#postgres #k8s #rbac #api #cli
👍8🔥3
Hass Addon FRP Client - дополнение Home Assistant Community - встроенный FRP Client

С помощью этого дополнения вы можете получить удаленный доступ к локальной операционной системе Home Assistant, настроив переадресацию портов, даже за NAT.

https://github.com/huxiaoxu2019/hass-addon-frp-client

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

#hass #frp #proxy #nat
👍9🔥2
Throne (бывший Nekoray) - кроссплатформенная графическая утилита-прокси для настольных компьютеров на базе Qt, работающая на платформе Sing-box.

Поддерживает Windows 11/10/8/7 / Linux / MacOS без дополнительных настроек.

Поддерживает протоколы:
- SOCKS
- HTTP(S)
- Shadowsocks
- Trojan
- VMess
- VLESS
- TUIC
- Hysteria
- Hysteria2
- AnyTLS
- NaïveProxy
- Juicity
- TrustTunnel
- ShadowTLS
- Wireguard
- SSH
- Custom Outbound
- Custom Config
- Chaining outbounds
- Extra Core

https://github.com/throneproj/Throne

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

#security #proxy #vpn
👍23🔥11
hosts
920.5 KB
Совет дня:

Если у вас что то перестало ресолвится попробуйте заменить дефолтовые DNS от првайдера.. В списке и советы по настройке DNS over HTTPS и DNS over TLS в броузерах и готовый hosts файл.

Помимо этого по умолчанию блокирует кучу рекламных провайдеров и сборщиков телеметрии.

IPv4 DNS 1:84.21.189.133
IPv4 DNS 2:193.23.209.189
IPv6 DNS 1:2a12:bec4:1460:294::2
IPv6 DNS 2:2a01:ecc0:680:120::2
DNS over TLS:dns.malw.link
DNS over HTTPS:https://dns.malw.link/dns-query


https://info.dns.malw.link/

PS. и просто hosts файл, в котором оставлены только домены и узлы со всяким злодейским контентом для блокировки...

Как и куда его применить или импортировать - сами по своей коварности решайте.

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

#полезяшка #dns
1🔥10👍9
This media is not supported in your browser
VIEW IN TELEGRAM
Numa - портативный DNS-резолвер в одном исполняемом файле.

Блокируйте рекламу в любой сети, присваивайте имена локальным службам (frontend.numa), переопределяйте любое имя хоста с помощью автоматического возврата изменений и блокируйте каждый исходящий запрос с помощью ODoH (RFC 9230), чтобы ни одна сторона не видела одновременно, кто вы и что вы запросили — и все это с вашего ноутбука, без облачной учетной записи или Raspberry Pi.

Создано с нуля на Rust. Никаких DNS-библиотек. Кэширование, блокировка рекламы и локальные домены служб «из коробки». Опциональное рекурсивное разрешение от корневых серверов имен с полной проверкой цепочки доверия DNSSEC, а также прослушиватель DNS-over-TLS для зашифрованных клиентских соединений (iOS Private DNS, systemd-resolved и т. д.).

Запустите numa relay, и тот же бинарный файл станет общедоступной конечной точкой ODoH — в списке DNSCrypt, составленном кураторами, в настоящее время работает только один ретранслятор, поэтому каждое развертывание Numa существенно расширяет экосистему. Один бинарный файл размером около 8 МБ, все встроено.

https://github.com/razvandimescu/numa

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

#dns #dnssec #dnsovertls #pihole
👍11🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
Cardamon - аудитор метрик для Prometheus.

Он выявляет метрики, которые существуют в вашей базе данных временных рядов (TSDB), но никогда не запрашиваются панелями мониторинга, правилами оповещений, правилами записи или любыми другими потребителями. Затем вы можете сгенерировать правила удаления метрик Prometheus, чтобы удалить их и уменьшить потребность в хранилище.

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

Cardamon сопоставляет каждую метрику в вашей базе данных временных рядов со следующими параметрами:
- журналы запросов Prometheus отображают каждое выражение PromQL, вычисленное в течение настраиваемого окна ретроспективного анализа.
- правила оповещения и записи в Prometheus. Все выражения правил в вашем Prometheus.
- панели мониторинга Grafana. Все метрики на всех панелях мониторинга в вашем экземпляре Grafana.

Любой показатель, отсутствующий в этих источниках, помечается как неиспользуемый.

https://github.com/dominikhei/cardamon

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

#moni #metrics #prometheus #grafana
👍15🔥2
MasterHttpRelayVPN - бесплатный инструмент, позволяющий свободно выходить в интернет, скрывая ваш трафик за надежными сайтами, такими как Google. Не требуется VPS или сервер - достаточно бесплатного аккаунта Google.

Как это работает:
В обычном режиме работы браузер отправляет трафик на прокси-сервер, работающий на вашем компьютере. Прокси-сервер направляет этот трафик через инфраструктуру, доступную для Google, поэтому сеть видит только разрешенные домены, такие как www.google.com. Затем развернутый вами ретранслятор получает реальный веб-сайт и отправляет ответ обратно по тому же пути.

Это означает, что фильтр видит обычный трафик Google, в то время как фактическое место назначения остается скрытым внутри запроса на переадресацию.

Еще один проектик от Иранского камрада.

https://github.com/masterking32/MasterHttpRelayVPN

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

#proxy #vpn #google
🔥26👍7