WeSQL
- это MySQL
с облачной архитектурой, которая использует S3
(и S3
-совместимые системы) для хранения данных, обеспечивая аварийное восстановление в пределах зоны доступности с нулевой потерей данных практически по цене одной реплики.Он идеально подходит для пользователей, которым требуется простое в развертывании, масштабируемое, экономичное и удобное для разработчиков решение для бессерверной базы данных
MySQL
, особенно для тех, кто ищет решение, поддерживающее BYOC
(Bring Your Own Cloud
). Независимо от того, являетесь ли вы разработчиком, DevOps
-инженером или организацией.Совместимость с MySQL:
WeSQL
привносит новые возможности в MySQL
благодаря инновационной архитектуре с использованием немодифицированной кодовой базы MySQL Server
, обеспечивая полную совместимость с MySQL
. Это позволяет WeSQL
быстро внедрять новые функции MySQL
и исправлять ошибки, обеспечивая плавную интеграцию с существующими инструментами и приложениями MySQL
.https://github.com/wesql/wesql
опубликовано в @gitgate
#db #cloud #cluster #mysql
GitHub
GitHub - wesql/wesql: WeSQL is an innovative MySQL distribution that adopts a compute-storage separation architecture, with storage…
WeSQL is an innovative MySQL distribution that adopts a compute-storage separation architecture, with storage backed by S3 (and S3-compatible systems). It can run on any cloud, ensuring no vendor l...
👍5🔥3
RadonDB
- облачная база данных на основе MySQL
, построенная в виде полностью распределенного кластера, обеспечивающая неограниченную масштабируемость (масштабирование), емкость и производительность. Он поддерживал распределенные транзакции, обеспечивающие высокую согласованность данных, и использовал
MySQL
в качестве механизма хранения для обеспечения надежности данных. RadonDB
совместим с протоколом MySQL
и поддерживает автоматическое сегментирование таблиц, а также пакет функций автоматизации для упрощения рабочего процесса обслуживания и эксплуатации.Функции:
- автоматическое шардирование
- аудит и журналирование
- параллельное выполнение: параллельный запрос, параллельный
DML
и параллельный DDL
- параллельная CHECKSUM TABLE
: дает те же результаты, что и MySQL
.- распределенные транзакции: изоляция снапшотов
- распределенные
Joins
: Sort-Merge Join, Nested-Loop Join
- распределенный полнотекстовой поиск- мультитенант по базе данных
- Подготовленный
SQL Statement
- JSON
https://github.com/radondb/radonопубликовано в @gitgate
#db #cloud #cluster #mysql
GitHub
GitHub - radondb/radon: RadonDB is an open source, cloud-native MySQL database for building global, scalable cloud services
RadonDB is an open source, cloud-native MySQL database for building global, scalable cloud services - radondb/radon
🔥10👍7
Cloudflare DDNS
— это приложение Go
, предназначенное для обновления записей DNS
в Cloudflare в соответствии с вашими текущими общедоступными адресами IPv4
и/или IPv6
. Он считывает конфигурацию из файла JSON
, извлекает текущие IP
-адреса и обновляет записи DNS
по мере необходимости.Функции:
- извлекает общедоступные
IP
-адреса: извлекает ваши общедоступные адреса IPv4
и IPv6
- настраиваемый срок жизни: позволяет установить собственный срок жизни (TTL
) для записей DNS
- автоматические обновления: поддерживает периодические обновления записей DNS
с использованием последнего IP
-адресаТребования:
Токен
Cloudflare API
: установите переменную среды CLOUDFLARE_API_TOKEN
с вашим токеном API Cloudflare
https://github.com/aureum-cloud/cloudflare-ddnsопубликовано в @gitgate
#cloudflare #cf #ddns #dns #network
GitHub
GitHub - Aureum-Cloud/Cloudflare-DDNS: Cloudflare DDNS is a Go-based DNS updater designed to keep your Cloudflare-managed DNS records…
Cloudflare DDNS is a Go-based DNS updater designed to keep your Cloudflare-managed DNS records in sync with your current public IPv4 and/or IPv6 addresses. - Aureum-Cloud/Cloudflare-DDNS
👍4🔥4
ddns-go - простой и легкий в использовании DDNS. Поддержка
Функции:
- поддержка
- интервал по умолчанию - 5 минут.
- поддержка одновременной настройки нескольких поставщиков услуг
- поддержка разрешения нескольких доменных имен одновременно
- поддержка многоуровневого доменного имени
- настраивается через
- на веб-странице вы можете быстро просмотреть последние 50 журналов.
- поддержка уведомлений вебхука
- поддержка срока жизни (TTL)
https://github.com/jeessy2/ddns-go/blob/master/README_EN.md
опубликовано в @gitgate
#ddns #webui #Aliyun #Tencent #Dnspod #Cloudflare #Huawei #Callback #Baidu #Porkbun #GoDaddy #Namecheap #NameSilo #Dynadot
Aliyun
, Tencent Cloud
, Dnspod
, Cloudflare
, Huawei Cloud
, Baidu Cloud
, Porkbun
и других.Функции:
- поддержка
Mac
, Windows
, Linux
, поддержка архитектуры ARM
и x86
- поддержка услуг DNS провайдеров: Aliyun
Tencent
Dnspod
Cloudflare
, Callback
, Huawei
Baidu
Porkbun
GoDaddy
Namecheap
NameSilo
Dynadot
- поддержка интерфейса/сетевой карты/команды для получения IP
- поддержка работы как службы- интервал по умолчанию - 5 минут.
- поддержка одновременной настройки нескольких поставщиков услуг
DNS
.- поддержка разрешения нескольких доменных имен одновременно
- поддержка многоуровневого доменного имени
- настраивается через
WebUI
, просто и удобно- на веб-странице вы можете быстро просмотреть последние 50 журналов.
- поддержка уведомлений вебхука
- поддержка срока жизни (TTL)
https://github.com/jeessy2/ddns-go/blob/master/README_EN.md
опубликовано в @gitgate
#ddns #webui #Aliyun #Tencent #Dnspod #Cloudflare #Huawei #Callback #Baidu #Porkbun #GoDaddy #Namecheap #NameSilo #Dynadot
GitHub
ddns-go/README_EN.md at master · jeessy2/ddns-go
Simple and easy to use DDNS. Support Aliyun, Tencent Cloud, Dnspod, Cloudflare, Callback, Huawei Cloud, Baidu Cloud, Porkbun, GoDaddy, Namecheap, NameSilo... - jeessy2/ddns-go
👍8🔥4
EasyP
- комплексный набор инструментов для работы с файлами протокольных буферов (protobuf
). Он сочетает в себе линтер, менеджер пакетов, генератор и средство проверки обратной совместимости для упрощения и оптимизации рабочего процесса
protobuf
.Разработка:
EasyP
ускоряет разработку, обеспечивает согласованность файлов protobuf
и предоставляет удобный механизм управления пакетами protobuf
. Автоматизируя утомительные задачи и выявляя потенциальные ошибки, EasyP
снижает риск остановок производства и обеспечивает более плавную разработку.Децентрализованное управление пакетами:
В отличие от других инструментов,
EasyP
не использует централизованный сервер для распространения пакетов. Вместо этого любой репозиторий Git
может служить источником пакетов, что дает вам больше гибкости и контроля над вашими зависимостями. Такой подход устраняет привязку к поставщику и упрощает управление пакетами protobuf.https://github.com/easyp-tech/easyp
видео с ответами на вопрос "как и зачем мы создаем свой buf" - https://www.youtube.com/watch?v=Bc1GqeSKyGY
Telegram канал авторов: @easyptech
Рубрика "я пиарюсь". Проект Василия Близнецова ( @Hound672 ) ии Эдгара Сипки ( @zergsLaw )
Просьба поддержать, "озвездив" репку !
опубликовано в @gitgate
#buf #cli #easyip #dev
GitHub
GitHub - easyp-tech/easyp
Contribute to easyp-tech/easyp development by creating an account on GitHub.
🔥8👍2
Redpanda
- полностью совместимая с Apache Kafka
платформа для потоковых данных, разработанная с нуля, чтобы быть легче, быстрее и проще в эксплуатации. Свободная от ZooKeeper™ и JVM, она отдает приоритет сквозному опыту разработчика с огромной экосистемой коннекторов, настраиваемым многоуровневым хранилищем и многим другим.
По заявлению разработчиков в 10 раз быстрее Kafka.
https://github.com/redpanda-data/redpanda
опубликовано в @gitgate
#redpanda #kafka #alternative
GitHub
GitHub - redpanda-data/redpanda: Redpanda is a streaming data platform for developers. Kafka API compatible. 10x faster. No ZooKeeper.…
Redpanda is a streaming data platform for developers. Kafka API compatible. 10x faster. No ZooKeeper. No JVM! - redpanda-data/redpanda
🔥11👍9
browsr
- приятный файловый менеджер в вашем терминале. Это TUI
приложение командной строки, которое позволяет вам просматривать содержимое локальных и удаленных файловых систем с помощью клавиатуры или мыши.Вы можете быстро перемещаться по каталогам и просматривать файлы, независимо от того, размещены ли они локально, в
GitHub
, через SSH
, в AWS S3
, Google Cloud Storage
или Azure Blob Storage
. Просматривайте файлы кода с подсветкой синтаксиса, форматируйте файлы JSON
, визуализируйте изображения, конвертируйте файлы данных в таблицы данных с возможностью навигации и многое другое.https://github.com/juftin/browsr
опубликовано в @gitgate
#tui #cli #file #ssh #github #aws #google #azure
GitHub
GitHub - juftin/browsr: 🗂️ a pleasant file explorer in your terminal supporting all filesystems
🗂️ a pleasant file explorer in your terminal supporting all filesystems - juftin/browsr
👍6🔥3
File centipede
- универсальный менеджер загрузки/выгрузки файлов в Интернете, BitTorrent
-клиент, клиент WebDAV
, FTP
-клиент и SSH
-клиент.Он разработан, чтобы быть быстрым, настраиваемым и удобным для пользователя.
Он поддерживает несколько протоколов и содержит множество полезных вспомогательных инструментов, таких как
HTTP
-реквестер, слияние файлов и кодировщики.Благодаря интеграции с браузером вы можете загружать аудио и видео с веб-сайтов, даже зашифрованные видео.
https://github.com/filecxx/FileCentipede
опубликовано в @gitgate
#bittorrent #webdav #ftp #ssh #http #file
GitHub
GitHub - filecxx/FileCentipede: Cross-platform internet upload/download manager for HTTP(S), FTP(S), SSH, magnet-link, BitTorrent…
Cross-platform internet upload/download manager for HTTP(S), FTP(S), SSH, magnet-link, BitTorrent, m3u8, ed2k, and online videos. WebDAV client, FTP client, SSH client. - filecxx/FileCentipede
👍11🔥6
NetBox-Sync
- инструмент для синхронизации данных из разных источников с экземпляром NetBox
.Доступные типы источников:
-
VMware vCenter
-
bb-ricardo/check_redfish
файлы инвентаризацииПример конфига:
[common]
log_level = INFO
[netbox]
api_token = triplehujtoken
host_fqdn = 192.168.14.247
port = 8000
disable_tls = True
validate_tls_certs = False
[source/my-vcenter]
enabled = True
type = vmware
host_fqdn = vcenter.domain.local
username = netbox@vsphere.local
password = huj
validate_tls_certs = False
permitted_subnets = 192.168.0.0/16, 10.0.0.0/8
[source/my-redfish-example]
enabled = False
https://github.com/bb-Ricardo/netbox-sync
Подсказал: Артур - @UserNameForget
опубликовано в @gitgate
#netbox #vcenter #vmware
GitHub
GitHub - bb-Ricardo/netbox-sync: Sync objects from VMware or redfish sources to NetBox
Sync objects from VMware or redfish sources to NetBox - bb-Ricardo/netbox-sync
👍9🔥6
KeyDB
- высокопроизводительная версия Redis
с упором на многопоточность, эффективность использования памяти и высокую пропускную способность. Помимо повышения производительности,
KeyDB
предлагает такие функции, как активная репликация, флэш-хранилище и срок действия подраздела. KeyDB
имеет архитектуру MVCC
, которая позволяет выполнять такие запросы, как KEYS
и SCAN
, без блокировки базы данных и снижения производительности.KeyDB
поддерживает полную совместимость с протоколом, модулями и скриптами Redis
. Она включает в себя гарантии атомарности для скриптов и транзакций. 2Поскольку KeyDB
синхронизируется с разработкой Redis
, KeyDB
представляет собой расширенный набор функций Redis
, что делает KeyDB
заменой существующих развертываний Redis.На том же оборудовании
KeyDB
может достичь значительно более высокой пропускной способности, чем Redis
. Active-Replication
упрощает аварийное переключение с горячим резервированием, позволяя легко распределять записи по репликам и использовать простую балансировку нагрузки/переход при отказе на основе TCP
. Более высокая производительность KeyDB
позволяет вам делать больше на меньшем оборудовании, что снижает эксплуатационные расходы и сложность.https://github.com/Snapchat/KeyDB
опубликовано в @gitgate
#keydb #redis #alternative
GitHub
GitHub - Snapchat/KeyDB: A Multithreaded Fork of Redis
A Multithreaded Fork of Redis. Contribute to Snapchat/KeyDB development by creating an account on GitHub.
👍9🔥6
diagrams
- позволяет рисовать архитектуру облачной системы в коде Python
. Он был создан для создания прототипа новой архитектуры системы без каких-либо инструментов проектирования. Вы также можете описать или визуализировать существующую архитектуру системы. В настоящее время
Diagrams
поддерживает основных основных поставщиков, в том числе: AWS
, Azure
, GCP
, Kubernetes
, Alibaba Cloud
, Oracle Cloud
и т. д. Он также поддерживает локальные узлы, SaaS
и основные платформы и языки программирования.Диаграмма как код также позволяет отслеживать изменения диаграммы архитектуры в любой системе контроля версий.
https://github.com/mingrammer/diagrams
Демо: https://diagrams.mingrammer.com/docs/getting-started/examples
опубликовано в @gitgate
#diagram #draw
GitHub
GitHub - mingrammer/diagrams: :art: Diagram as Code for prototyping cloud system architectures
:art: Diagram as Code for prototyping cloud system architectures - mingrammer/diagrams
👍11🔥7
Go-Diagrams
- это порт diagrams
(см.предыдущий пост) на go
https://github.com/blushft/go-diagrams
опубликовано в @gitgate
#diagram #draw
GitHub
GitHub - blushft/go-diagrams: Create beautiful system diagrams with Go
Create beautiful system diagrams with Go. Contribute to blushft/go-diagrams development by creating an account on GitHub.
👍9🔥4
copy-dialog-lunar-lander
- одна из самых актуальных проблем современности: вам нужно скачать огромный файл с другого конца света, чтобы продолжить работу. Вы буквально ничего не можете сделать, кроме как ждать. Теперь наконец-то есть решение этой проблемы! Играйте на лунном корабле на этих привлекательных холмах, созданных в диалоговом окне прогресса. Время летит незаметно, когда тебе весело!https://github.com/Sanakan8472/copy-dialog-lunar-lander/blob/main/Docs/CopyDialogLunarLander.gif?raw=true
https://github.com/Sanakan8472/copy-dialog-lunar-lander
Подсказал: Алексей - @avert
опубликовано в @gitgate
#wundows #game #fun
🔥19👍8
lazyjournal
- TUI интерфейс для Journalctl
(инструмент для чтения логов из systemd
), логов файловой системы (в том числе архивных, например, apache или nginx) и докер-контейнеров для быстрого просмотра и фильтрации с нечетким поиском и поддержкой регулярных выражений (например, fzf
и grep
) , написанный на Go
с использованием библиотеки Awesome-gocui
Возможности:
- Простая установка, для запуска достаточно загрузить в систему один исполняемый файл без зависимостей.
- Проект вдохновлен работами Jesse Duffield, по этому интерфейс будет знаком всем тем, кто уже использует LazyDocker и LazyGit.
- Для всех журналов присутствует возможность динамической фильтрации вывода с поддержкой нечеткого поиска (поиск всех фраз, разделенных пробелом в любом месте строки) и регулярных выражений (в стиле fzf и grep), а также подсветкой найденных слов.
- Позволяет получить список всех доступных журналов юнитов из journalctl (используется для чтения логов из подсистемы systemd).
- Возможность просматривать все доступные лог-файлы из каталога /var/log с сортировкой по дате изменения (например, для Apache, Nginx или СУБД), включая доступ к архивным логам.
- Поддержка логов контейнеров Docker.
- Проект будет полезен в первую очередь для системных администраторов Linux, больше не нужно вручную искать журналы в системе и каждый раз вызывать grep.
https://github.com/Lifailon/lazyjournal
Рубрика "я пиарюсь". Авторский проект Alex Kup - @Lifailon
Просьба поддержать звездой в репку !
опубликовано в @gitgate
#journalctl #systemd #tui #cli
8👍31🔥8
libfaketime
- перехватывает различные системные вызовы, которые программы используют для получениятекущей даты и времени. Затем он сообщает об измененных (поддельных) датах и времени (как
указанный вами, пользователем) к этим программам.
Это означает, что вы можете изменить
системное время, которое программа видит без необходимости изменять время в масштабе всей системы.
libfaketime
позволяет указывать как абсолютные даты (например, 01.01.2004), так иотносительные даты (например, 10 дней назад).
libfaketime
может использоваться для различных целей, например- детерминированные процессы сборки
- отладка проблем, связанных со временем, таких как истекшие SSL-сертификаты.
- тестирование программного обеспечения на соответствие требованиям 2038 года.
libfaketime
поставляется с оболочкой командной строки под названием «faketime
», которая делает егопроще в использовании, но не раскрывает всю функциональность
libfaketime
. https://github.com/wolfcw/libfaketime
опубликовано в @gitgate
#time #cli #date
GitHub
GitHub - wolfcw/libfaketime: libfaketime modifies the system time for a single application
libfaketime modifies the system time for a single application - wolfcw/libfaketime
👍12🔥8
ipmi-kvm-docker - вы когда-нибудь хотели получить доступ к консоли
Докер контейнер, который содержит все необходимое:
https://github.com/solarkennedy/ipmi-kvm-docker
опубликовано в @gitgate
#ipmi #lava #idrak #vnc #docker
IPMI KVM
, но обнаружили, что у вас нет нужной версии Java или , совместимого браузера или учетных данных?Докер контейнер, который содержит все необходимое:
Xvfb
- X11
с виртуальным фреймбуферомx11vnc
- VNC
-сервер, для подключения к указанному выше серверу X11
.noNVC
- средство просмотра HTML5
Canvas VNC
Fluxbox
- небольшой оконный менеджер.Firefox
- для просмотра консолей IPMI
Java
-плагин - потому что... вам нужна Java
для доступа к большинству консолей IPMI KVM
.https://github.com/solarkennedy/ipmi-kvm-docker
опубликовано в @gitgate
#ipmi #lava #idrak #vnc #docker
GitHub
GitHub - solarkennedy/ipmi-kvm-docker: A Dockerfile to make it easy to use the ipmi kvm on hosts
A Dockerfile to make it easy to use the ipmi kvm on hosts - solarkennedy/ipmi-kvm-docker
1🔥29👍5
ipmiview
- Docker
-контейнер для Supermicro® IPMIView
Базируется на проекте из предыдущеего поста, но с ориентацией на
SuperMicro
Включает в себя:
Xvfb
- X11
с виртуальным фреймбуферомx11vnc
- VNC
-сервер, для подключения к указанному выше серверу X11
.noNVC
- средство просмотра HTML5
Canvas VNC
Fluxbox
- небольшой оконный менеджер.https://github.com/sunfoxcz/ipmiview
опубликовано в @gitgate
#ipmi #ipmiview #vnc #docker
GitHub
GitHub - sunfoxcz/ipmiview: Docker container for Supermicro® IPMIView
Docker container for Supermicro® IPMIView. Contribute to sunfoxcz/ipmiview development by creating an account on GitHub.
2👍8🔥4
multitranslate
- TUI
приложение на базе библиотеки Blessed
для одновременного перевода текста с использованием нескольких источников перевода. Все источники не требуют токена доступа или других настроек. Поддерживает автоматическое определение исходного и целевого языка на уровне кода между английским и любым из поддерживаемых языков (русский по умолчанию), а также доступ к истории переводов через
SQLite
(до 500 запросов, после чего применяется автоматическая очистка старых значений из истории).https://github.com/Lifailon/multranslate
Статья на хабре с историей создания и подробностями реализации: https://habr.com/ru/articles/842288/
Рубрика "я пиарюсь". Проект проекта: Alex Kup - @Lifailon
Просьба поддержать звездой в репку !
опубликовано в @gitgate
#tui #translate
GitHub
GitHub - Lifailon/multranslate: A TUI for translating text in multiple translators simultaneously as well as OpenAI and local LLM…
A TUI for translating text in multiple translators simultaneously as well as OpenAI and local LLM, with support for translation history and automatic language detection. - Lifailon/multranslate
👍10🔥6
rhit
- читает ваши файлы журналов nginx
в их стандартном расположении (даже в сжатом виде), проводит некоторый анализ и сообщает вам об этом в виде красивых таблиц в вашей консоли.Он позволяет фильтровать обращения по датам, статусу, ссылкам или путям, а также выполняет анализ тенденций.
https://github.com/Canop/rhit
опубликовано в @gitgate
#nginx #tui #moni #log #viewer
1👍23🔥9
Wazuh
- бесплатная платформа с открытым исходным кодом, используемая для предотвращения, обнаружения и реагирования на угрозы. Он способен защищать рабочие нагрузки в локальных, виртуализированных, контейнерных и облачных средах.Решение
Wazuh
состоит из агента безопасности конечных точек, развернутого в контролируемых системах, и сервера управления, который собирает и анализирует данные, собранные агентами. Кроме того, Wazuh
полностью интегрирован с Elastic Stack
, предоставляя поисковую систему и инструмент визуализации данных, который позволяет пользователям перемещаться по предупреждениям безопасности.Обнаружение вторжений
Агенты
Wazuh
сканируют контролируемые системы в поисках вредоносного ПО, руткитов и подозрительных аномалий. Они могут обнаруживать скрытые файлы, замаскированные процессы или незарегистрированные сетевые прослушиватели, а также несоответствия в ответах на системные вызовы.Анализ данных журналов
Агенты
Wazuh
читают журналы операционной системы и приложений и безопасно пересылают их центральному менеджеру для анализа и хранения на основе правил. Мониторинг целостности файлов
Wazuh
контролирует файловую систему, определяя изменения в содержимом, разрешениях, владельцах и атрибутах файлов, за которыми необходимо следить. Обнаружение уязвимостей
Агенты
Wazuh
собирают данные инвентаризации программного обеспечения и отправляют эту информацию на сервер, где она сопоставляется с постоянно обновляемыми базами данных CVE
(общие уязвимости и воздействия) для выявления хорошо известных уязвимостей программного обеспечения.Оценка конфигурации
Wazuh
отслеживает параметры конфигурации системы и приложений, чтобы убедиться, что они соответствуют вашим политикам безопасности, стандартам и/или руководствам по усилению защиты.Реагирование на инцидент
Wazuh
предоставляет готовые активные ответы для выполнения различных контрмер для устранения активных угроз, таких как блокировка доступа к системе из источника угрозы при соблюдении определенных критериев.Соответствие нормативным требованиям
Wazuh
предоставляет некоторые необходимые элементы управления безопасностью для обеспечения соответствия отраслевым стандартам и правилам.Безопасность контейнеров
Wazuh
обеспечивает прозрачность безопасности ваших хостов и контейнеров Docker
, отслеживая их поведение и обнаруживая угрозы, уязвимости и аномалии. Агент Wazuh
имеет встроенную интеграцию с движком Docker
, что позволяет пользователям отслеживать образы, тома, настройки сети и запущенные контейнеры.https://github.com/wazuh/wazuh
поделился: Max Zotov - @Sf1nk5
опубликовано в @gitgate
#moni #log #security #audit #elastic #webui #docker #ids
GitHub
GitHub - wazuh/wazuh: Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads.
Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads. - wazuh/wazuh
👍12🔥7