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

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

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Download Telegram
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🔥10
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👍9🔥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🔥8
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
🔥25👍7
MCSManager Panel (или просто MCSM Panel) - быстро развертываемая, распределенная, многопользовательская и современная веб-панель управления для серверов Minecraft, Steam и других игр.

MCSManager завоевал популярность в игровых сообществах Minecraft и Steam. Он позволяет управлять несколькими физическими или виртуальными серверами с одной платформы и предлагает безопасную, надежную и детализированную систему разрешений для нескольких пользователей. Панель MCSM продолжает оказывать поддержку администраторам серверов, операторам и независимым разработчикам, управляя серверами таких игр, как Minecraft, Terraria и других игр на основе Steam.

Возможности:
- развертывание игровых серверов Minecraft или Steam одним щелчком мыши через встроенный магазин приложений.
- совместимо с большинством игровых серверов Steam, включая Palworld, Squad, Project Zomboid, Terraria и другие.
- настраиваемый веб-интерфейс с возможностью перетаскивания карточек для создания идеальной панели мониторинга.
- полная поддержка образов Docker Hub, встроенный многопользовательский доступ и поддержка коммерческих сервисов хостинга экземпляров.
- распределенная архитектура, позволяющая управлять несколькими машинами из единой веб-панели.
- легковесный технологический стек. Весь проект можно разрабатывать и поддерживать исключительно с помощью TypeScript.

https://github.com/MCSManager/MCSManager

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

#game #minecraft
👍10🔥2
doorr - интерфейс (фронтенд) Android для поисковой системы торрентов Prowlarr и Jackett.

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

https://github.com/Lifailon/doorr

Поделился автор: Alex Kup - @lifalion

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

#android #torrent #prowlarr #jackett
6👍7🔥4
qnote - легковесный настольный редактор заметок, созданный на основе Tauri v2 + React.

Он поддерживает Markdown с предварительным просмотром в реальном времени, историю файлов с поиском, экспорт в PDF, OCR, историю версий и настраиваемое окно без рамок. Работает на Linux и Windows.

Возможности:
- редактирование обычного текста и файлов Markdown (.md) в одном приложении.
- предварительный просмотр Markdown в реальном времени с поддержкой GFM и HTML.
- панель инструментов форматирования: заголовки, полужирный шрифт, курсив, код, цитаты, таблицы, ссылки, изображения.
- клавиатурные сочетания работают независимо от активной раскладки клавиатуры.
- сворачиваемая панель редактора в режиме предварительного просмотра
- история файлов, сгруппированная по дням, с быстрым поиском по имени файла и содержимому.
- история версий - автоматическое создание снимков при открытии и периодически; просмотр, предварительный просмотр, восстановление или удаление любой версии.
- экспорт в PDF - реальный PDF-файл, сгенерированный с помощью typst и оформленный в соответствии с вашей текущей темой (требуется наличие typst в переменной PATH).
- экспорт в HTML - стилизованный автономный HTML-документ
- OCR - извлечение текста из изображений с помощью Tesseract, который затем добавляется непосредственно в вашу заметку (требуется наличие Tesseract в PATH).
- темные и светлые темы
- автоматическое сохранение уже сохраненных файлов
- новые файлы по умолчанию имеют расширение .txt
- настраиваемые шрифт, размер и межстрочный интервал.
- пользовательские элементы управления окнами (в средах рабочего стола KDE, GNOME и других; всегда отображаются в Windows)
- поддержка написания справа налево (арабский, иврит и др.)
- не требуется интернет и выделенный сервер

https://github.com/omibranch/qnote

Поделился автор: @omibranch (не забудте как обычно звездочку в репу)

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

#edit #markdown #pdf #ocr
7👍12🔥4
Flow Driver - скрытая транспортная система, предназначенная для туннелирования сетевого трафика (SOCKS5) через распространенные облачные хранилища, такие как Google Drive. Она обеспечивает надежную связь в условиях жестких ограничений, используя легитимный API-трафик.

Flow Driver работает, рассматривая папку облачного хранилища как очередь данных:
- клиент: перехватывает локальные SOCKS5-запросы и объединяет их в компактный бинарный протокол. Эти бинарные «пакеты» загружаются в определенную папку Google Drive.
- сервер: Постоянно опрашивает папку Google Диска. Получив запрос от клиента, он загружает файл, устанавливает реальное TCP-соединение с местом назначения и отправляет результат в виде файла ответа.

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

https://github.com/NullLatency/FlowDriver

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

#socks5 #vpn
🔥21👍6
gocron - пакет для планирования заданий, позволяющий запускать функции Go через заранее определенные интервалы времени.

Задача: Задача инкапсулирует «задачу», которая состоит из функции Go и любых параметров этой функции. Затем задача предоставляет планировщику время, когда эта задача должна быть запланирована к следующему запуску.

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

https://github.com/go-co-op/gocron

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

#cron #go
👍5🔥1
gocron-ui.gif
22.8 MB
gocron-ui - веб-интерфейс для gocron

Легковесный веб-интерфейс в режиме реального времени для мониторинга и управления запланированными заданиями gocron.

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

https://github.com/go-co-op/gocron-ui

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

#cron #go #webui #api
👍5🔥3
cronmaster - пользовательский интерфейс для управления заданиями Cron с удобочитаемым синтаксисом, возможностью ведения журналов в реальном времени и историей логов для ваших заданий Cron.

Возможности:
- современный пользовательский интерфейс: красивый, адаптивный интерфейс с темным/светлым режимом.
- информация о системе: отображение времени работы, памяти, сети, процессора и видеокарты.
- управление заданиями Cron: просмотр, создание и удаление заданий Cron с комментариями.
- управление скриптами: просматривайте, создавайте и удаляйте bash-скрипты на ходу для использования в заданиях cron.
- ведение журнала выполнения заданий: Дополнительная функция ведения журнала для заданий cron с автоматической очисткой, записью стандартного вывода, стандартной ошибки, кодов завершения и временных меток.
- обновления в реальном времени (SSE): Обновления статуса заданий в режиме реального времени и потоковая передача логов для длительно выполняющихся заданий (при включенном логировании).
- интеллектуальное выполнение заданий: задания с логированием выполняются в фоновом режиме с обновлениями в реальном времени, задания без логирования выполняются синхронно с 5-минутным таймаутом.
- аутентификация: Безопасная аутентификация на основе паролей и/или OIDC (SSO) с надлежащим управлением сессиями.
- REST API: Полноценный REST API с возможностью аутентификации по ключу API для внешних интеграций.
- поддержка Docker: полностью работает в контейнере Docker.
- простая настройка: быстрые предустановки для распространенных расписаний cron.

https://github.com/fccview/cronmaster

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

#cron #webui #api #sso #docker
👍9🔥4
WinBoat - запускайте приложения Windows на Linux с бесшовной интеграцией.

WinBoat - приложение Electron, позволяющее запускать приложения Windows на Linux с использованием контейнерного подхода. Windows работает как виртуальная машина внутри контейнера Docker/Podman, и мы взаимодействуем с ней через гостевой сервер WinBoat для получения необходимых данных из Windows. Для компоновки приложений в виде нативных окон операционной системы мы используем FreeRDP вместе с протоколом RemoteApp от Windows.

Возможности:
- элегантный интерфейс: Изящный и интуитивно понятный интерфейс, который органично интегрирует Windows в вашу среду рабочего стола Linux, создавая ощущение работы с нативным программным обеспечением.
- автоматическая установка: Простой процесс установки через наш интерфейс - выберите свои предпочтения и характеристики, а остальное мы сделаем сами.
- запускайте любые приложения: если оно работает на Windows, оно может работать и на WinBoat. Наслаждайтесь полным набором приложений Windows в виде нативных окон операционной системы в вашей среде Linux.
- полноценный рабочий стол Windows: получите доступ ко всему функционалу рабочего стола Windows, когда это необходимо, или запускайте отдельные приложения, органично интегрированные в ваш рабочий процесс Linux.
- интеграция с файловой системой: ваш домашний каталог монтируется в Windows, что позволяет легко и без проблем обмениваться файлами между двумя системами.
- и многое другое: сквозная передача смарт-карт, мониторинг ресурсов и другие функции, которые регулярно добавляются.

https://github.com/TibixDev/winboat

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

#linux #windows #rdp #docker
5👍19🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
SEE (Service Event Extraction) - программа для просмотра журналов служб Linux (аналог journalctl) с графическим интерфейсом пользователя (TUI) и VI Motions, позволяющая открывать несколько экземпляров журналов служб (аналогично буферам nvim) с настраиваемой фильтрацией.

https://github.com/nustyfrozen/see

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

#moni #logs #journalctl
👍6🔥4
Совет дня:

Если на машине уже установлен fzf, то можно добавить удобный поисковик по истории (заменяющий кучу отдельных утилит типа hstr или mcfly)

Просто добавить 2 строки в .bash_rc или profile

source /usr/share/doc/fzf/examples/key-bindings.bash
export FZF_CTRL_R_OPTS="--reverse --exact --no-sort --height 20 --border"


Поделился: Alex Kup - @lifalion

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

#tips
👍11🔥6
Git Guide - ваш универсальный справочник по Git: от первых шагов до продвинутых техник управления версиями. Идеально подходит для новичков, разработчиков и команд, желающих систематизировать знания.

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

Главная цель — предоставить ресурс, которым можно пользоваться ежедневно:
- онлайн-версия: Удобный сайт с поиском и навигацией.
- PDF-шпаргалка: Готовый файл для печати, содержащий все команды в одном месте.
- структурированные гайды: От установки до решения сложных конфликтов.

Для новичков
- установка и настройка: Конфигурация имени, email, алиасов.
- основы работы: init, add, commit, status, log.
- работа с удаленными репо: clone, push, pull, fetch.

Для уверенных пользователей
- ветвление: Создание, переключение, слияние (merge).
- откат изменений: reset, restore, revert, stash.
- решение конфликтов: Пошаговые инструкции при слиянии.

Для профи
- продвинутые техники: rebase, cherry-pick, reflog.
- инструменты: Поиск по истории, диффы, теги.
- автоматизация: Git Hooks и подмодули.
- стратегии: Git Flow, GitHub Flow, Trunk Based Development.

https://github.com/DaniilGavrin/git-guide

Web: https://daniilgavrin.github.io/git-guide/
PDF: https://github.com/DaniilGavrin/git-guide/releases/tag/v1.0.0

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

#docs #git
👍11🔥6
rurima - запускайте образы Docker и LXC без программ Docker или LXC, без поддержки функций ядра, даже без прав root!

Возможности:
- получите образы корневой файловой системы из DockerHub или зеркала LXC.
- автоматический анализ конфигурации образа Docker и преобразование её в командную строку RURI.
- распаковка образов корневой файловой системы с правами root или без них.
- создание резервной копии/восстановление корневой файловой системы с помощью tar.
- встроенная среда выполнения контейнера от ruri.
- статический исполняемый файл для различных архитектур.
- встроенная функция OTA (обновления по воздуху).

Иными словами, Rurima - это облегченная реализация контейнеров, она стремится получить максимум возможностей Docker с минимальным количеством зависимостей, даже если ваше ядро ​​не поддерживает cgroups или пространства имен.

https://github.com/RuriOSS/rurima

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

#docker #lxc #unshare #ruri
👍10🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
isd - интерактивный systemd

Упростите управление systemd с помощью isd! isd - это TUI, предлагающий нечеткий поиск юнитов, автоматическое обновление предварительного просмотра, интеллектуальную обработку sudo и полностью настраиваемый интерфейс как для опытных пользователей, так и для новичков.

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

https://github.com/kainctl/isd

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

#systemd #tui
👍11🔥5