Useful Tools | Linux | GitOps | DevOps
6.4K subscribers
286 photos
5 videos
9 files
911 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Download Telegram
WG_1.5_script_RouterOS - скрипт, предназначенный для восстановления работоспособности нативного WireGuard.

Алгоритм аналогичен AmneziaWG:
- последовательно отправляются пакеты i1–i5
- затем передаются Jc рандомные пакеты
- после этого выполняется handshake

https://gist.github.com/Medium1992/b6aab2ff51153185b1c5793fa73713d0

Подсказал Ruslan^2 - @CrashXRU

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

#mikrotik #wg #vpn
👍10🔥9
mkbrr - мощный инструмент командной строки для создания, проверки и изменения торрент-файлов. По умолчанию приватный. Поддерживает работу трекеров.

Возможности:
- создание торрент-файлов
- проверка торрент-файлов
- изменение метаданных торрента
- автоматическая поддержка требований, специфичных для трекера.
- невероятно быстрое хеширование, превосходящее конкурентов.
- удобный интерфейс командной строки
- единый исполняемый файл без зависимостей.
- обнаруживает возможные отсутствующие файлы при создании торрентов для season packs.

https://github.com/autobrr/mkbrr

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

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

#torrent #cli
👍10🔥8
prek - фреймворк для запуска хуков, написанных на многих языках, и он управляет набором инструментов и зависимостями для запуска этих хуков.

prek --это переосмысленная версия pre-commit, написанная на Rust. Она разработана как более быстрая, не требующая зависимостей и полностью интегрируемая альтернатива pre-commit, а также предоставляет ряд дополнительных, давно востребованных функций.

Примечание

Хотя prek — относительно новый инструмент, он уже используется в реальных проектах, таких как CPython, Apache Airflow, FastAPI, и всё больше проектов начинают его применять

Возможности:
- единый исполняемый файл без зависимостей, не требующий Python или какой-либо другой среды выполнения.
- быстрее, чем предварительная фиксация транзакций, и эффективнее в использовании дискового пространства.
Полностью совместимо с исходными конфигурациями и хуками, созданными до фиксации изменений.
- встроенная поддержка монорепозиториев
- интеграция с uv для управления виртуальными средами Python и зависимостями.
- улучшена установка наборов инструментов для Python, Node.js, Bun, Go, Rust и Ruby, которые используются совместно различными хуками.
- встроенная реализация некоторых распространенных хуков на Rust.

https://github.com/j178/prek

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

#hook #precommit #rust
👍14🔥7
Databasus - инструмент резервного копирования для PostgreSQL, MySQL и MongoDB.

Предназначенный для резервного копирования баз данных (с упором на PostgreSQL). Он позволяет создавать резервные копии с использованием различных хранилищ (S3, Google Drive, FTP и т. д.) и получать уведомления о ходе процесса (Slack, Discord, Telegram и т. д.). Ранее был известен как Postgresus

Возможности:
- поддерживаемые базы данных
PostgreSQL: 12, 13, 14, 15, 16, 17 и 18
MySQL: 5.7, 8 и 9
MariaDB: 10 и 11
MongoDB: 4, 5, 6, 7 и 8
- резервное копирование по расписанию
- интеллектуальное сжатие: экономия места в 4-8 раз благодаря сбалансированному сжатию (примерно 20% дополнительных затрат).
- несколько мест хранения
- безопасность: все данные остаются под вашим контролем.
- умные уведомления. Множество каналов связи: электронная почта, Telegram, Slack, Discord, веб-хуки.
- Безопасность корпоративного уровня (документация). Шифрование AES-256-GCM
- журналы аудита: отслеживают все действия в системе и изменения, внесенные пользователями.
- роли пользователей: Назначайте роли «просмотрщик», «участник», «администратор» или «владелец» в рабочих пространствах.
- удобный для пользователя интерфейс
- поддержка облачных сервисов: AWS RDS, Google Cloud SQL, Azure Database for PostgreSQL.

https://github.com/databasus/databasus

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

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

#backup #postgres #mariadb #mysql #mongodb7
👍18🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
BlitzBrowser
- развертывание и управление браузерами с графическим интерфейсом в Docker.

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

Подключайтесь к браузерам с поддержкой Headful Browser через Puppeteer, Playwright и любые CDP-фреймворки. Сохраняйте данные пользователей в S3 и подключайтесь к HTTP-прокси.

Возможности:
- параллелизм: запуск и одновременное выполнение нескольких браузеров.
- протокол Chrome DevTools: без проприетарного SDK. Подключение напрямую из Puppeteer, Playwright или любой другой поддерживаемой CDP платформы.
- Headful: запускает браузеры с графическим интерфейсом пользователя, чтобы обойти обнаружение ботов и отображать контент точно так, как его увидит пользователь.
- режим Live View: смотрите и взаимодействуйте напрямую с любым запущенным браузером.
- ростоянные сессии: сохраняйте данные пользователей вашего браузера с помощью S3.
- поддержка прокси: подключайте свои браузеры к любым HTTP-прокси.
- постановка в очередь: соединения CDP автоматически ставятся в очередь при запуске браузера.
- никаких DevOps-решений: запускайте браузеры, не беспокоясь об инфраструктуре, «зомби-процессах» или пользовательских скриптах. Контейнер управляет всем за вас.

https://github.com/blitzbrowser/blitzbrowser

Документация: https://docs.blitzbrowser.com

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

#browser #docker #headful
👍14🔥2
logfmt - простой инструмент командной строки, упрощающий чтение и анализ логов из терминала. Он поддерживает цветовое выделение, выделение полей вывода, а также фильтрацию по уровню логирования и ключевому значению.

Цель этого инструмента - сделать логи более читабельными за счет подсветки синтаксиса, разделения полей временной метки и уровня на статические ячейки без ключей, фильтрации по уровню лога, выбора определенных столбцов вывода и фильтрации по определенным парам ключ=значение (например, если вы ищете только определенный вызов API).

https://github.com/TheEdgeOfRage/logfmt

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

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

#log #cli #colorer
👍19🔥5
Bash-Oneliner - коллекция полезных команд на bash. Не все из них однострочные. Простые команды bash для анализа данных и обслуживания систем Linux,

Список разделов:
- Terminal Tricks
- Variable
- Math
- Grep
- Sed
- Awk
- Xargs
- Find
- Condition and Loop
- Time
- Download
- Random
- Xwindow
- System
- Hardware
- Networking
- Data Wrangling
- Others

https://github.com/onceupon/Bash-Oneliner

Web: https://onceupon.github.io/Bash-Oneliner/

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

#bash #onliner #script
🔥25👍10
Notifuse - современная платформа для рассылки электронных писем с самостоятельным размещением, которая позволяет отправлять новостные рассылки и транзакционные письма с минимальными затратами. Созданная на Go и React, она предоставляет функции корпоративного уровня с гибкостью программного обеспечения с открытым исходным кодом.

Возможности:
- визуальный конструктор электронных писем: редактор с функцией перетаскивания, компонентами MJML и предварительным просмотром в реальном времени.
- управление кампаниями: создание, планирование и отправка целевых email-рассылок.
- управление списками подписчиков: расширенная сегментация подписчиков и организация списков.
- профили контактов: Расширенные возможности управления контактами с настраиваемыми полями и подробными профилями.
- простая настройка: интерактивный мастер настройки для быстрого развертывания и конфигурации.
- транзакционный API: Мощный REST API для автоматической доставки электронной почты
- интеграция веб-хуков: уведомления о событиях в режиме реального времени и интеграция.
- Liquid Templates: Динамический контент с переменными, такими как {{ contact.first_name }}
- поддержка нескольких провайдеров: подключение к Amazon SES, Mailgun, Postmark, Mailjet, SparkPost и SMTP.
- отслеживание открытий и кликов: подробные показатели вовлеченности и эффективности кампаний.
- аналитика в реальном времени: отслеживание показателей доставки, открытий, кликов и конверсий.
- отчеты по кампаниям: комплексная панель отчетности и аналитики.
- S3 File Manager: Интегрированное управление файлами с доставкой через CDN.
- центр уведомлений: Централизованная система уведомлений для ваших приложений.
- адаптивные шаблоны: шаблоны электронных писем, оптимизированные для мобильных устройств.
- настраиваемые поля: гибкое управление контактными данными.
- управление рабочим пространством: поддержка многопользовательского доступа для команд и агентств.

https://github.com/Notifuse/notifuse

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

#mail #smtp
👍8🔥5
Saku Overclock - превратит ваш ноутбук с процессором AMD Ryzen в высокопроизводительную машину.

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

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

https://github.com/Erruar/Saku-Overclock

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

#cpu #amd #ryzen #tools #overclock
👍7🔥3
MQTT-exporter - простой и универсальный экспортер Prometheus для MQTT. Протестировано с Mosquitto MQTT и датчиками Xiaomi.

Он предоставляет метрики из MQTT-сообщений «из коробки». По умолчанию будет доступно до 2000 метрик из MQTT. Это можно настроить с помощью параметра MAX_METRICS.

https://github.com/kpetremann/mqtt-exporter

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

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

#moni #mqtt #exporter #prometheus
👍7🔥3
PicoClaw - сверхлегкий персональный ИИ-помощник, вдохновленный nanobot, полностью переработанный на языке Go с использованием процесса самоинициализации, в рамках которого сам ИИ-агент руководил всей архитектурной миграцией и оптимизацией кода.

Работает на оборудовании стоимостью 10 долларов с объемом оперативной памяти менее 10 МБ: это на 99% меньше памяти, чем у OpenClaw, и на 98% дешевле, чем Mac mini!

Возможности:
- сверхлегкий: занимает менее 10 МБ памяти - на 99% меньше, чем базовый Clawdbot
- минимальная стоимость: достаточно эффективен для работы на оборудовании стоимостью 10 долларов - на 98% дешевле, чем Mac mini.
- молниеносная скорость: время запуска в 400 раз быстрее, загрузка за 1 секунду даже на одноядерном процессоре с частотой 0,6 ГГц.
- настоящая портативность: единый автономный исполняемый файл для RISC-V, ARM и x86, запуск одним щелчком мыши!
- AI-Bootstrapped: Автономная реализация Go-native - 95% ядра создано агентами, а доработка осуществляется с участием человека.
- интеграция c Telegram, Discord, DingTalk или LINE.

https://github.com/sipeed/picoclaw

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

#ai #nanobot
👍15🔥6
undelete-btrfs - инструмент для автоматизации генерации регулярных выражений для пути при восстановлении BTRFS, а также для попытки восстановления на 3 уровнях. Чем дольше файл существовал до удаления, тем выше вероятность его восстановления. Это означает, что скрипт может не всегда хорошо работать в «тестовых» средах, где вы просто создаете файл и сразу же пытаетесь его восстановить, но он должен неплохо работать в «реальной» системе.

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

Скрипт протестирован и подтверждена его работоспособность с версией btrfs-progs: v6.16.1 (скрипт также должен работать на более старых версиях).

https://github.com/danthem/undelete-btrfs

Подсказал: Павел Тихонюк - @ptikhonyuk

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

#btrfs #undelete #recovery #fs
👍11🔥8
Abdal OCSERV MGR - инструмент для управления VPN-сервером OpenConnect (ocserv) написанный на голом bash

Возможности:
- создание пользователя
- изменение пароля пользователя
- блокировка учетной записи пользователя
- разблокировка учетнуой записи пользователя
- удаление учетной записи пользователя
- показать всех пользователей
- показать подключающихся пользователей
- отключить указанного пользователя
- выводит заблокированные IP-адреса.
- разблокировка указанного IP-адреса.
- показ пользователям тип программного обеспечения для подключения
- поддержка Fedora - Debian - CentOS - Ubuntu - Red Hat

https://github.com/ebrasha/abdal-ocserv-mgr

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

#ocserv #openconnect #vpn #adminpanel #bash
🔥15👍7
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
👍11🔥8
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👍23🔥9