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

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

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

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
grpcmd — это простой, удобный в использовании и удобный для разработчиков инструмент командной строки для gRPC.

Мультиплатформенный - macOS, Linux и Windows, содержит встроенный gRPC сервер.

https://github.com/grpcmd/grpcmd

Демо: https://raw.githubusercontent.com/grpcmd/grpcmd/main/demo.svg

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

#grpc #dev #tools
👍10🔥5
Novops - универсальный менеджер секретов и конфигураций для разработки, приложений и CI.

- Управление секретами: безопасная загрузка секретов из любого источника, включая Hashicorp Vault, AWS, GCloud, Azure, SOPS и другие.
- Конфигурация как код: легко управляйте и устанавливайте безопасные файлы и переменные среды для локальной разработки, приложений и конвейеров CI.
- Безопасность: безопасно загружайте секреты в память и храните их только до тех пор, пока они необходимы, чтобы избежать неправильного обращения или распространения конфиденциальных данных.
- Универсальный: разработан как универсальный и гибкий, отвечающий широкому спектру потребностей в управлении секретами на разных платформах и инструментах.
- Свободный и открытый исходный код: Novops бесплатен и имеет открытый исходный код.

https://github.com/PierreBeucher/novops

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

#security #ci #vailt #secret #dev
3👍12🔥3
ipbash - функции для работы с IP и подсетями на чистом bash

Функции, представленные здесь, могут пригодится для объединения нескольких списков ip-адресов или подсетей, полученных из разных источников, допустим, для бана.

С помощью ENTRYIP, можно убрать подсети, которые перекрывают друг-друга: Например подсеть 192.168.1.0/24 входит в подсеть 192.168.0.0/23. И для бана достаточно будеть оставить только последнюю.

А если в списке есть еще подсеть 192.168.2.0/23, то с помощью функции MERGESUBNETS можно объединить подсети 192.168.0.0/23 192.168.2.0/23 в одну 192.168.0.0/22, уменьшив список и увеличив скорость работы фильтра.

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

https://github.com/tagd-tagd/ipbash

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

В рамках акции "Я пиарюсь". Просьба поддержать звездочкой в репку.

#bash #dev #ip #lib
👍9🔥3
tagdoc - небольшой скрипт для поиска по тегам в текстовом руководстве (TUI/CLI)

Консольный (TUI/CLI) справочник для поиска информации по тегам. Может быть использован сотрудниками в качестве адресной книги, справочника.

Студентами, при изучении новых языков программирования.

Cотрудниками IT, для записи полезных, но редко используемых конструкций, а также в качестве дополнения для man, в котором очень мало примеров использования.

Может использоваться любыми сотрудниками для записи интересных ссылок/статей.

Основным плюсом программы является то, что тэги задаете лично вы, и их всегда можно заменить для улучшения ассоциаций.

В отличие от grep поиск производится только по тэгам, не затрагивая тело статьи(заметки/комментария). Строка тэгов может выделяться цветом. Весь вывод идет в stdout, поэтому дополнительно можно воспользоваться любым фильтром (grepsed)

https://github.com/tagd-tagd/tagdoc

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

В рамках акции "Я пиарюсь". Просьба поддержать звездочкой в репку.

#bash #dev #tui #cli #tag
🔥9👍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
geoiplegacy - устаревшие базы данных GeoIP (DAT)

Частенько требуются для отладки или настройки сервиса данные GeoIP. На страничке конечно не самые свежие (Maxmind : November 2024 DB-IP : November 2024) но зато без регистрации и ограничений.

Доступны:
- Maxmind - Country
- Maxmind - City
- Maxmind - ASN
- DB-IP - Country
- DB-IP - City (beta)

После отладки конечно лучше скачать/купить оригинальные свежие.

https://www.miyuru.lk/geoiplegacy
https://mailfud.org/geoip-legacy/

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

#geoip #maxmind #dbip #dev
1👍5🔥3
Acme PHP - простой, но очень расширяемый CLI клиент для Let's Encrypt, который поможет вам получать и обновлять бесплатные сертификаты HTTPS.

Acme PHP также является инициативой по созданию надежной, стабильной и мощной реализации протокола ACME в PHP. Используя библиотеку Acme PHP и основные компоненты, вы сможете глубоко интегрировать управление своими сертификатами непосредственно в свое приложение (например, продлевать свои сертификаты через веб-интерфейс).

Acme PHP предоставляет несколько существенных улучшений по сравнению с клиентами по умолчанию:
- Acme PHP по своей природе представляет собой один двоичный файл: достаточно его загрузить, и вы готовы приступить к работе;
- Acme PHP основан на файле конфигурации, а не на аргументах командной строки. Таким образом при каждом обновлении используется одна и та же настройка;
- Acme PHP очень расширяем для создания структуры файлов сертификатов, необходимой для вашего веб-сервера. Он предоставляет несколько форматировщиков по умолчанию для создания классических файловых структур (nginx, nginx-proxy, haproxy и т. д.), но при необходимости вы можете очень легко создать свои собственные;
- Acme PHP следует строгой политике BC, предотвращающей ошибки в ваших скриптах или CRON, даже если вы их обновляете (дополнительную информацию см. в политике обратной совместимости Acme PHP);

https://github.com/acmephp/acmephp

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

#acme #ssl #cert #php #dev #cli
👍11🔥4
GLAuth - сервер аутентификации LDAP для разработчиков

Возможности:

- централизованное управление аккаунтами для всей инфраструктуры
- центральное управление SSH ключами, учетными записями Linux и паролями для облачных серверов.
- легкая альтернатива OpenLDAP и Active Directory для разработки или Homelab.
- хранение каталога пользователя в файле, в S3 или в SQL базе
- прокси для существующих серверов LDAP.
- двух факторная аутентификация (2FA)

https://github.com/glauth/glauth

Подсказал: Максим Клюев - @drubidik

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

#ldap #dev #2fa #openldap #activedirectory #ad
👍16🔥11