Useful Tools | Linux | GitOps | DevOps
Kanalga Telegram’da o‘tish
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы. Понравился проект из поста - поддержи автора звездой! Web: https://gitgate.d3.ru Сотрудничество: @maxgrue
Ko'proq ko'rsatish6 674
Obunachilar
-124 soatlar
+87 kunlar
+4030 kunlar
Postlar arxiv
dockadvisor - быстрый и легковесный линтер для Dockerfile, написанный на Go, который помогает вам писать более качественные Dockerfile, выявляя распространенные проблемы и антипаттерны.
Возможности:
- быстрый и легковесный: создан на Go для оптимальной производительности, с поддержкой WebAssembly для выполнения в браузере.
- комплексная проверка: более 60 правил, охватывающих все стандартные инструкции Dockerfile, многоэтапные сборки и лучшие практики обеспечения безопасности.
- понятная обратная связь: информативные сообщения об ошибках с номерами строк, уровнями серьезности и ссылками на документацию Docker.
- оценка качества: Получайте оценку от 0 до 100 на основе нарушений правил, чтобы отслеживать качество Dockerfile с течением времени.
- функция обеспечения безопасности: обнаруживает потенциальные секреты в переменных, проверяет область видимости ARG и выявляет неопределенные ссылки.
https://github.com/deckrun/dockadvisor
Опубликовано в @gitgate
#docker #linter #dockerfilepinger - комплексный инструмент для тестирования производительности DNS, который проверяет более 60 общедоступных DNS-серверов, чтобы найти самый быстрый и надежный DNS-резолвер для вашей сети.
Возможности:
- тестирует более 60 DNS-серверов, включая Google, Cloudflare, Quad9, OpenDNS, AdGuard и многие другие.
- многократные итерации тестирования: выполняет 5 тестов на каждом сервере, используя различные популярные домены.
- анализ корреляции DNS-Ping: измеряет как время выполнения DNS-запроса, так и задержку сети.
- интеллектуальная система оценки: взвешенная оценка (70% DNS, 30% ping) для оптимального выбора сервера.
- цветовая кодировка результатов: визуальные индикаторы производительности (зеленый = отлично, желтый = хорошо, красный = медленно).
- рекомендации по настройке: Предоставляет готовые к использованию варианты основного и дополнительного DNS-сервера.
https://github.com/Panchajanya1999/pingerr
Опубликовано в @gitgate
#dns #network #test #checksqlite-rest - предоставляет RESTful API из любой базы данных SQLite.
sqlite-rest похож на PostgREST, но предназначен для SQLite. Это автономный веб-сервер, который добавляет RESTful API к любой базе данных SQLite.
https://github.com/b4fun/sqlite-rest
Опубликовано в @gitgate
#sqlite #apiPostgREST - предоставляет полноценный RESTful API для любой существующей базы данных PostgreSQL. Он обеспечивает более чистый, соответствующий стандартам и более быстрый API, чем тот, который вы, вероятно, будете писать с нуля.
https://github.com/PostgREST/postgrest
Опубликовано в @gitgate
#postgres #apiFlipClock - заставка в виде переворачивающихся часов как на Мас, поддерживаемая SDL2.
Эта программа поддерживает работу с несколькими мониторами при запуске в полноэкранном режиме, однако добавление/удаление мониторов во время работы программы не поддерживается, и вам не следует этого делать.
является кроссплатформенным и может быть установлен и запущен в основных операционных системах Windows и Linux.
https://github.com/AlynxZhou/flipclock
Web: https://flipclock.alynx.one/
Опубликовано в @gitgate
#screensaver #clockBasalt - приложение с интерфейсом пользователя терминала (TUI), позволяющее управлять хранилищами и заметками Obsidian из терминала. Basalt является кроссплатформенным и может быть установлен и запущен в основных операционных системах Windows, macOS и Linux.
Basalt не является полной или всеобъемлющей заменой Obsidian, а представляет собой минималистичный подход к управлению заметками в терминале с читаемым отображением Markdown и интерфейсом WYSIWYG.
https://github.com/erikjuhani/basalt
Опубликовано в @gitgate
#obsidian #tui #markdown #wysiwygNtfs2btrfs - инструмент, который выполняет преобразование файловой системы NTFS от Microsoft в открытую файловую систему btrfs, аналогично тому, как это делает btrfs-convert для ext2. Исходный образ сохраняется как копия с реферальной ссылкой по адресу image/ntfs.img, и если вы хотите сохранить результат преобразования, вы можете удалить эту копию, чтобы освободить место.
https://github.com/maharmstone/ntfs2btrfs
Опубликовано в @gitgate
#btrfs #ntfs #tools #filesystem #convertbtrfsmaintenance - набор инструментов для обслуживания BTRFS
Это набор скриптов, дополняющих файловую систему btrfs и предназначенных для автоматизации некоторых задач обслуживания. Речь идёт о очистке, балансировке, обрезке или дефрагментации.
Каждую из задач можно включать/выключать и настраивать независимо. Значения конфигурации по умолчанию были выбраны в соответствии с профилем установки по умолчанию, где btrfs находится в корневой файловой системе.
Общая настройка значений по умолчанию должна обеспечить хороший баланс между влиянием выполняемых задач и минимальным воздействием другой работы на систему. Если это не соответствует вашим потребностям, пожалуйста, скорректируйте настройки.
Репозиторий содержит готовый systemd unit для автоматизации рутинных задач
https://github.com/kdave/btrfsmaintenance
Опубликовано в @gitgate
#btrfs #tools #filesystemsystemdlint - линтер для проверки юнитов systemd
Этот инструмент изначально был создан для проверки модулей в кросс-скомпилированных встроенных образах во время сборки, где невозможно запустить копию systemd (поскольку он кросс-скомпилирован). Вследствие этого он не использует код systemd и может интерпретировать некоторые настройки иначе, чем сам systemd - как и в случае с любым линтером, используйте полученные результаты в качестве основы для дальнейшего анализа. Также следует помнить, что systemd создает больший набор файлов времени выполнения, которые не учитываются инструментом - то же самое относится к информации, связанной с ядром, такой как записи /dev, /sys или /proc.
https://github.com/priv-kweihmann/systemdlint
Подсказал: Сергей - @snubats
Опубликовано в @gitgate
#systemd #linter #cicdrdp_client - RDP клиент на bash, работает с xfreerdp.
Список серверов и пароли заполняется в yaml формате и шифруется openssl
Поделился автор: Дмитрий Ершов - @ErshovDmitry
https://gitlab.com/edmitry2010/rdp_client
Опубликовано в @gitgateInput Remapper - простой в использовании инструмент для Linux, позволяющий изменять поведение ваших устройств ввода.
Поддерживает X11, Wayland, комбинации клавиш, программируемые макросы, джойстики, рули. Триггеры, клавиши, движения мыши и многое другое. Сопоставляет любой ввод с любым другим вводом.
https://github.com/sezanzeb/input-remapper
Подсказал: Сергей - @snubats
Опубликовано в @gitgate
#system #input+4
От отключения хостером до полной стабильности
Как CURATOR защитил 3DNews и ServerNews от DDoS и ускорил доставку контента
Атака почти 3000 Мбит/с — и хостер 3DNews «падает» меньше чем за полчаса, просто отключив сеть.
Для медиа это катастрофа: простой, потеря трафика и удар по репутации.
Команда CURATOR подключилась в самый критичный момент и быстро вернула сайт к жизни. Подробнее о том, как это было сделано - в карточках.
Этот и другие реальные кейсы, а также экспертная информация в области кибербезопасности — в канале CURATOR.
+4
От отключения хостером до полной стабильности
Как CURATOR защитил 3DNews и ServerNews от DDoS и ускорил доставку контента
Атака почти 3000 Мбит/с — и хостер 3DNews «падает» меньше чем за полчаса, просто отключив сеть.
Для медиа это катастрофа: простой, потеря трафика и удар по репутации.
Команда CURATOR подключилась в самый критичный момент и быстро вернула сайт к жизни. Подробнее о том, как это было сделано - в карточках.
Этот и другие реальные кейсы, а также экспертная информация в области кибербезопасности — в канале CURATOR.
netscanner - сканер и диагностический инструмент для сети.
Возможности:
- список аппаратных интерфейсов
- активный коммутируемый интерфейс для сканирования и дампа пакетов.
- сканирование сетей Wi-Fi
- уровень сигнала Wi-Fi (с графиками)
- (IPv4) Пинг CIDR с указанием имени хоста, OUI и MAC-адреса.
- (IPv4) Packetdump (TCP, UDP, ICMP, ARP)
- (IPv6) Packetdump (ICMP6)
- запуск/пауза дампа пакетов
- сканирование открытых портов (TCP)
- фильтр журналов пакетов
- экспорт отсканированных IP-адресов, портов и пакетов в CSV-файл.
- подсчет трафика + DNS-записи
https://github.com/Chleba/netscanner
Подсказал: Alex Kup - @Lifailon
Опубликовано в @gitgate
#net #scanner #ipv4 #wifiTypst - новая система верстки на основе разметки, разработанная таким образом, чтобы быть столь же мощной, как LaTeX, но при этом гораздо проще в освоении и использовании.
Typst обладает следующими функциями:
- встроенная разметка для наиболее распространенных задач форматирования.
- гибкие функции для всего остального
- тесно интегрированная система сценариев
- набор математических текстов, управление библиографией и многое другое.
- высокая скорость компиляции благодаря инкрементальной компиляции.
- в случае возникновения проблем будут отображаться понятные сообщения об ошибках.
В репозитории находится компилятор Typst и его интерфейс командной строки, то есть все необходимое для локальной компиляции документов Typst. Для наилучшего опыта работы с текстом рекомендуем бесплатно зарегистрироваться в нашем онлайн-редакторе для совместной работы.
https://github.com/typst/typst
Подсказал: Роман Шубин - @shoesmith
Опубликовано в @gitgate
#edit #latexmarktext - редактор Markdown нового поколения.
Простой и элегантный редактор Markdown с открытым исходным кодом, ориентированный на скорость и удобство использования. Доступно для Linux, macOS и Windows.
Возможности:
- предварительный просмотр в реальном времени (WYSIWYG) и чистый, простой интерфейс для комфортного письма без отвлекающих факторов.
- поддерживаются спецификации CommonMark, GitHub Flavored Markdown и выборочно Pandoc Markdown.
- расширения Markdown, такие как математические выражения (KaTeX), метаданные и эмодзи.
- использование вспомогательных средств для абзацев и встроенных стилей поможет повысить эффективность вашего письма.
- вывод файлов в форматах HTML и PDF.
- различные темы: свет кадмия, тьма материала и т.д.
- различные режимы редактирования: режим исходного кода, режим пишущей машинки, режим фокусировки.
- вставка изображения непосредственно из буфера обмена.
https://github.com/marktext/marktext
Опубликовано в @gitgate
#markdown #editish - проект по запуску оболочки Linux на iOS с использованием эмуляции x86 в пользовательском режиме и трансляции системных вызовов.
https://github.com/ish-app/ish
Опубликовано в @gitgate
#ios #sh #linux #emulatorUTM - полнофункциональный системный эмулятор и хост виртуальных машин для iOS и macOS. Он основан на QEMU. Вкратце, он позволяет запускать Windows, Linux и другие операционные системы на вашем Mac, iPhone и iPad.
Возможности:
- полная эмуляция системы (MMU, устройства и т. д.) с использованием QEMU.
- поддерживается более 30 процессоров, включая x86_64, ARM64 и RISC-V.
- графический режим VGA с использованием SPICE и QXL
- текстовый терминал
- USB-устройства
- JIT ускорение с использованием QEMU TCG
- фронтенд разработан с нуля для macOS 11 и iOS 11+ с использованием новейших и лучших API.
- создавайте, управляйте и запускайте виртуальные машины непосредственно с вашего устройства.
Дополнительные функции macOS:
- аппаратное ускорение виртуализации с использованием Hypervisor.framework и QEMU
- загрузка гостевых систем macOS с помощью Virtualization.framework на macOS 12 и выше.
https://github.com/utmapp/UTM
Подсказал: Alex Kup - @Lifailon
Опубликовано в @gitgate
#mac #qemu #ios #macosLima - запускает виртуальные машины Linux с автоматическим обменом файлами и переадресацией портов (аналогично WSL2).
Первоначальная цель Lima заключалась в популяризации containerd, включая nerdctl (contaiNERD ctl), среди пользователей Mac, но Lima можно использовать и для приложений, не связанных с контейнерами.
Lima также поддерживает другие контейнерные движки (Docker, Podman, Kubernetes и т. д.) и хосты, отличные от macOS (Linux, NetBSD и т. д.).
проект из инкубатора фонда Cloud Native Computing Foundation (CNCF).
https://github.com/lima-vm/lima
Опубликоввано в @gitgate
#mac #containerd #vm #docker #podmanpicosnitch - мониторинг сетевого трафика по каждому исполняемому файлу, с прекрасной визуализацией.
Возможности:
- уведомления о подключении новых программ к сети или об их изменении.
- отслеживает вашу пропускную способность, анализируя трафик по исполняемым файлам, хешу, родительским файлам, доменам, портам или пользователям с течением времени.
- веб-интерфейс и интерфейс терминала с геолокацией по IP-адресу для каждого соединения (геолокация по IP-адресу с помощью DB-IP)
- можно проверить хеши или исполняемые файлы с помощью VirusTotal.
- хэши исполняемых файлов кэшируются на основе устройства и inode для повышения производительности.
- обнаруживает приложения, работающие внутри контейнеров; различаются несколько версий одного и того же приложения на основе их хеша.
- использует BPF для точного мониторинга полосы пропускания с низкими накладными расходами и fanotify для отслеживания изменений исполняемых файлов.
- для каждого соединения регистрируется родительский исполняемый файл и его хеш.
- минималистичный дизайн, ориентированный на точное обнаружение с четким и надежным сообщением об ошибках, когда это невозможно.
https://github.com/elesiuta/picosnitch
Подсказал: Elliot Spencer - @tehn0mad
Опубликоввано в @gitgate
#moni #ebpf #network #geoip #docker
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
