Useful Tools | Linux | GitOps | DevOps
5.81K subscribers
154 photos
1 video
7 files
682 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
Полезный gist с пощаговым описанием установки OpenWRT на x86_64 платформу

OpenWRT on x86_64 - полезный git gist с пощаговым описанием установки OpenWRT на x86_64

https://gist.github.com/pjobson/3584f36dadc8c349fac9abf1db22b5dc

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

#openwrt #x86 #gist
👍7🔥6
Taro-CD - сервис для гадания на картах Таро перед деплоем в прод.

Поможет определить есть ли в релизе баги и ответит можно деплоить или нет. Необходим в любом пайплайне.

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

Постановка задачи

Развертывание может оказаться сложным и непредсказуемым процессом, чреватым потенциальными проблемами и препятствиями. Принятие неправильного решения о развертывании может привести к катастрофическим последствиям для вашего приложения и вашего бизнеса. Вот здесь и появляется API Tarot CD - предоставляя основанный на данных подход к оценке текущего состояния вашего проекта, мы можем помочь вам принять обоснованные решения о том, когда его развертывать.

https://github.com/mercury131/taro-cd

Поделился: Антон - @neobober

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

#cicd #pipeline #taro
🔥35👍2
GitSave - создавайте резервные копии своих Git репозиториев по расписанию.

Функции:

- постой в использовании и отзывчивый веб-интерфейс
- автоматическая установка с использованием Docker.
- планирование резервного копирования
- поддержка GitHub, GitLab и других платформ Git.
- графики паузы/возобновления
- просмотр истории резервного копирования
- поддержка резервного копирования на общий ресурс SMB

https://github.com/TimWitzdam/GitSave

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

#git #backup #schedule #webui #smb #github #gitlab
👍12🔥6
Carbonyl - браузер на базе Chromium, созданный для работы в терминале.

Он поддерживает практически все веб-API, включая WebGL, WebGPU, воспроизведение аудио и видео, анимацию и т. д.

Он быстрый, запускается менее чем за секунду, работает со скоростью 60 кадров в секунду и простаивает при загрузке процессора 0%. Он не требует оконного сервера (т.е. работает в консоли безопасного режима) и даже работает через SSH.

Изначально Carbonyl начинался как html2svg, а теперь является его средой выполнения.

https://github.com/fathyb/carbonyl

Подсказал: Кот ученый - @p1n9v1n

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

#terminal #tui #api #webgl #webgpu
🔥22👍11
Assayo - визуализация и анализ данных вашего git-репозитория. Инструмент для тимлидов и IT-аудита.

Сотрудник может оценить новое место работы:
- темп работы;
- количество переработок;
- зоны ответственности;
- объем фичей и багов;
- стиль работы коллег;

‍Руководитель может оценить сотрудников:
- выявить бездельников;
- прикинуть объём кода;
- узнать скорость работы;
- заметить аномалии поведения;
- посмотреть динамику работы по неделям;

Инвестор может оценить продукт:
- стоимость продукта;
- стоимость фичей;
- время на разработку;
- прогноз времени доработок;
- прогноз стоимости;

https://github.com/bakhirev/assayo

Демо: https://assayo.online/demo/?ref=github&dump=./test.txt
Онлайн: https://assayo.online/demo/?ref=github

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

#git #audit
👍11🔥8
Совет дня:

К сожалению проект для самостоятельного обучения katakoda прекращен, но есть и альтернативы !!

https://gist.github.com/bmaupin/6285ddfc353823cbef593ae6f2b19942

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

#tips
🔥8👍5
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
👍17🔥7
Gitleaks - инструмент для обнаружения секретов, таких как пароли, ключи API и токены, в репозиториях git, файлах и во всем, что вы хотите передать через стандартный ввод.

https://github.com/gitleaks/gitleaks

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

#git #security
👍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
👍12🔥8
APKLeaks - сканирование APK-файла на предмет URI, конечных точек и секретов.

https://github.com/dwisiswant0/apkleaks

Подсказал: Bronislav Kornev - @bulch

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

#security #android #linter #apk
🔥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
👍11🔥5
WeSQL- это MySQL с облачной архитектурой, которая использует S3S3-совместимые системы) для хранения данных, обеспечивая аварийное восстановление в пределах зоны доступности с нулевой потерей данных практически по цене одной реплики.

Он идеально подходит для пользователей, которым требуется простое в развертывании, масштабируемое, экономичное и удобное для разработчиков решение для бессерверной базы данных 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
👍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
🔥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
👍4🔥4
ddns-go - простой и легкий в использовании DDNS. Поддержка 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
👍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
🔥8👍2
Redpanda - полностью совместимая с Apache Kafka платформа для потоковых данных, разработанная с нуля, чтобы быть легче, быстрее и проще в эксплуатации.

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

По заявлению разработчиков в 10 раз быстрее Kafka.

https://github.com/redpanda-data/redpanda

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

#redpanda #kafka #alternative
🔥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
👍6🔥3
File centipede - универсальный менеджер загрузки/выгрузки файлов в Интернете, BitTorrent-клиент, клиент WebDAV, FTP-клиент и SSH-клиент.

Он разработан, чтобы быть быстрым, настраиваемым и удобным для пользователя.

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

Благодаря интеграции с браузером вы можете загружать аудио и видео с веб-сайтов, даже зашифрованные видео.

https://github.com/filecxx/FileCentipede

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

#bittorrent #webdav #ftp #ssh #http #file
👍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
👍9🔥6