Useful Tools | Linux | GitOps | DevOps
Assayo - визуализация и анализ данных вашего git-репозитория. Инструмент для тимлидов и IT-аудита. Сотрудник может оценить новое место работы: - темп работы; - количество переработок; - зоны ответственности; - объем фичей и багов; - стиль…
Maltrail - система обнаружения вредоносного трафика, использующая общедоступные (черные) списки, содержащие вредоносные и/или в целом подозрительные следы, а также статические следы, составленные из различных AV-отчетов и настраиваемых пользовательских списков, где след может быть любым, начиная от имени домена (например, zvpprsensinaix .com для вредоносного ПО Banjori), URL-адрес (например, hXXp://109.162.38.120/harsh02.exe для известного вредоносного исполняемого файла), IP-адрес (например, 185.130.5.231 для известного злоумышленника) или значение заголовка HTTP User-Agent (например, sqlmap для автоматического внедрения SQL и инструмента захвата базы данных). Кроме того, он использует (необязательно) расширенные эвристические механизмы, которые могут помочь в обнаружении неизвестных угроз (например, новых вредоносных программ).Включено в виде
add-on в состав OPNSense. Отлично интегрируется с fail2ban вмвиде источника вредных адресов.https://github.com/stamparm/maltrail
Демо: https://maltraildemo.github.io/
опубликовано в @gitgate
#net #security #fail2ban
GitHub
GitHub - stamparm/maltrail: Malicious traffic detection system
Malicious traffic detection system. Contribute to stamparm/maltrail development by creating an account on GitHub.
👍17🔥7
Gitleaks - инструмент для обнаружения секретов, таких как пароли, ключи API и токены, в репозиториях git, файлах и во всем, что вы хотите передать через стандартный ввод.https://github.com/gitleaks/gitleaks
опубликовано в @gitgate
#git #security
GitHub
GitHub - gitleaks/gitleaks: Find secrets with Gitleaks 🔑
Find secrets with Gitleaks 🔑. Contribute to gitleaks/gitleaks development by creating an account on GitHub.
👍9🔥8
GitPrep - портативная система Github, которую можно установить и разместить на вашем собственном сервере Unix/Linux.Функции:
- клон
Github: GitPrep имеет тот же интерфейс, что и GitHub- система поддержки проблем
- портативность: вы можете установить
GitPrep на свой собственный сервер Unix/Linux- требуется только
Perl 5.10.1+- умная поддержка
HTTP: вы можете извлекать и отправлять репозиторий через HTTP- встроенный веб-сервер и поддержка обратного прокси
- поддержка
CGI- поддержка
SSL- поддержка аутентификации с открытым ключом
https://github.com/yuki-kimoto/gitprep
опубликовано в @gitgate
#git
GitHub
GitHub - yuki-kimoto/gitprep: Portable GitHub system into your own server
Portable GitHub system into your own server. Contribute to yuki-kimoto/gitprep development by creating an account on GitHub.
👍12🔥8
APKLeaks - сканирование APK-файла на предмет URI, конечных точек и секретов.https://github.com/dwisiswant0/apkleaks
Подсказал: Bronislav Kornev - @bulch
опубликовано в @gitgate
#security #android #linter #apk
GitHub
GitHub - dwisiswant0/apkleaks: Scanning APK file for URIs, endpoints & secrets.
Scanning APK file for URIs, endpoints & secrets. Contribute to dwisiswant0/apkleaks development by creating an account on GitHub.
🔥11👍6
Docker Bench for Security- скрипт, который проверяет десятки распространенных рекомендаций по развертыванию контейнеров Docker в рабочей среде. Все тесты автоматизированы и основаны на CIS Docker Benchmark v1.6.0
https://github.com/docker/docker-bench-securityопубликовано в @gitgate
#security #docker #benchmart #linter
GitHub
GitHub - docker/docker-bench-security: The Docker Bench for Security is a script that checks for dozens of common best-practices…
The Docker Bench for Security is a script that checks for dozens of common best-practices around deploying Docker containers in production. - docker/docker-bench-security
👍11🔥5
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 (см.предыдущий пост) на gohttps://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
🔥20👍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👍32🔥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
👍13🔥8