fa
Feedback
Useful Tools | Linux | GitOps | DevOps

Useful Tools | Linux | GitOps | DevOps

رفتن به کانال در Telegram

Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы. Понравился проект из поста - поддержи автора звездой! Web: https://gitgate.d3.ru Сотрудничество: @maxgrue

نمایش بیشتر
6 670
مشترکین
-424 ساعت
-67 روز
+3830 روز
آرشیو پست ها
Совет дня: Как после например добавления диска в виртуалку принудительно перечитать в системе диски ?
echo 1>/sys/class/block/sda/device/rescan

А вот так перечитать состояние scsi/sata/sas контролеров.
echo "- - -" > /sys/class/scsi_host/hostX/scan

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

В какое, по вашему мнению, время лучше и удобней публиковать новые посты с проектами в @gitgate ?
Anonymous voting

MediaMTX - готовый к использованию прокси-сервер в реальном времени с нулевой зависимостью от медиа и медиа-прокси, который п
MediaMTX - готовый к использованию прокси-сервер в реальном времени с нулевой зависимостью от медиа и медиа-прокси, который позволяет публиковать, читать, прокси, записывать и воспроизводить видео и аудиопотоки. Он был задуман как «медийный маршрутизатор», который маршрутизирует медиа-потоки от одного конца до другого. Возможности: - публикация прямых трансляций на сервер - чтение прямых трансляций с сервера - автоматическое преобразование протоколов - передача несколько потоков одновременно по отдельным путям - запись потоков на диск - воспроизведение записанных потоков - аутентификация пользователей - перенаправление клиентов на другие серверы RTSP (балансировка нагрузки) - управлени сервером через Control API - перезагрузка конфигурации без отключения существующих клиентов (горячая перезагрузка) - метрики Prometheus - запуск хуков (внешние команды), когда клиенты подключаются, отключают, читают или публикуют потоки - свместимость с Linux, Windows и macOS, отсутствие зависимостей, одиночный исполняемый файл https://github.com/bluenviron/mediamtx опубликовано в @gitgate #rtsp #proxy

pwnat - прокси-сервер, работающий за клиент-серверными NAT Инструмент, разработанный Сами Камкаром, который позволяет любому клиенту, находящемуся за NAT, взаимодействовать с сервером, находящимся за отдельным NAT, без переадресации портов и настройки DMZ на маршрутизаторах для прямого взаимодействия друг с другом. Никаких посредников, прокси-серверов, сторонних сервисов, UPnP, спуфинга и DNS-трюков. Серверу не нужно знать IP-адрес клиента перед подключением. Что еще более важно, клиент может затем подключиться к любому хосту или порту на любом удаленном хосте или к фиксированному хосту и порту, выбранным сервером. Проще говоря, это прокси-сервер, работающий за NAT, даже если клиент также находится за NAT. https://github.com/samyk/pwnat опубликовано в @gitgate #nat #proxy #udp #win

Octelium - бесплатная, с открытым исходным кодом, унифицированная платформа с собственным хостингом для доступа к ресурсам с
Octelium - бесплатная, с открытым исходным кодом, унифицированная платформа с собственным хостингом для доступа к ресурсам с нулевым доверием, которая в первую очередь призвана стать современной альтернативой VPN-сервисам удалённого доступа и аналогичным инструментам. Она достаточно универсальна, чтобы работать не только как VPN-сервис удалённого доступа без настройки (например, как альтернатива OpenVPN Access Server, Twingate, Tailscale и т. д.), платформа ZTNA (например, как альтернатива Cloudflare Access, Teleport, Google BeyondCorp и т. д.), масштабируемая инфраструктура для защищённых туннелей (например, как альтернатива ngrok), но также может работать как API-шлюз, шлюз ИИ, инфраструктура для шлюзов MCP и архитектур A2A, платформа типа PaaS для безопасного и анонимного хостинга и развёртывания контейнерных приложений, шлюз/вход/балансировщик нагрузки Kubernetes и даже как инфраструктура для вашей домашней лаборатории. Octelium предоставляет масштабируемую архитектуру нулевого доверия (ZTA) для защищенного доступа на основе идентификации и уровня приложений (L7), не требующего секретности, как через частный клиентский доступ через туннели WireGuard/QUIC, так и через публичный бесклиентский доступ (например, BeyondCorp) для пользователей (как людей, так и рабочих нагрузок) к любому частному/внутреннему ресурсу за NAT в любой среде, а также к публично защищенным ресурсам, таким как SaaS API и базы данных, посредством управления доступом с учетом контекста на основе каждого запроса с помощью политики как кода. https://github.com/octelium/octelium опубликовано в @gitgate #zto #vpn #tailscale #nat #saas

❓ Вы когда-нибудь задумывались, как ваше приложение проходит путь от кода до полноценного рабочего окружения? 👉 Приглашаем в
❓ Вы когда-нибудь задумывались, как ваше приложение проходит путь от кода до полноценного рабочего окружения? 👉 Приглашаем вас на открытый вебинар «От кода до Kubernetes за полтора часа» 14 июля в 20:00 МСК, где вы увидите, как развернуть ASP.NET-приложение в Kubernetes. Мы разберём: - Создание Docker-образа приложения. - Подготовку манифестов и деплой в Kubernetes. - Настройку сервисов и переменных окружения. На вебинаре мы покажем весь цикл: от подготовки образа до деплоя. Вы получите реальный опыт работы с kubectl и манифестами, а также советы по оптимизации и разбор типичных ошибок. Вебинар проходит в преддверии старта курса «DevOps практики и инструменты». 👉 Для участия зарегистрируйтесь: https://vk.cc/cNw0oD Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

vdu_controls - виртуальная панель управления для внешних устройств отображения информации (дисплеев, мониторов, дисплеев). Он
vdu_controls - виртуальная панель управления для внешних устройств отображения информации (дисплеев, мониторов, дисплеев). Она поддерживает дисплеи, подключенные через DisplayPort, DVI, HDMI или USB, но не встроенные в ноутбуки (хотя интеграция с ноутбуками возможна с помощью скрипта-плагина; см. ниже). По умолчанию отображается подмножество элементов управления, в том числе элементы управления яркостью, контрастностью и звуком, а дополнительные параметры доступны в диалоговом окне «Настройки». Для удобства один ползунок уровня внешней освещённости может одновременно регулировать все дисплеи, каждый из которых следует своему профилю: один ползунок управляет всеми дисплеями. Каждый профиль определяет кривую, которая сопоставляет уровень внешней освещённости с яркостью дисплея. Для старых дисплеев можно создать относительно плавные кривые, а для новых HDR-дисплеев — более крутые. https://github.com/digitaltrails/vdu_controls опубликовано в @gitgate #monitor #displayport #dvi #hdmi #usb

openresty-manager - простая, мощная и красивая панель управления хостом, альтернатива OpenResty Edge с открытым исходным кодо
openresty-manager - простая, мощная и красивая панель управления хостом, альтернатива OpenResty Edge с открытым исходным кодом, позволяет легко защищать обратные прокси-сайты, работающие дома или в Интернете, включая контроль доступа, защиту от атаки отказа в обслуживании, автоматическое приложение и продление бесплатных SSL-сертификатов, не зная слишком много о OpenResty или Let's Encrypt. О поддерживает управление хостами, включая простые в использовании веб-терминалы и управление файлами, а также магазин приложений на основе Docker Composer, что значительно снижает сложность создания веб-сайтов и управления контейнерами. Возможности: - обеспечьте красивый, мощный и простой в использовании пользовательский интерфейс управления веб-сайтом - бесплатная поддержка SSL как для HTTP-01, так и для DNS-01 или предоставления собственных SSL-сертификатов - легко создать обратный прокси для ваших сайтов, ничего не зная об OpenResty - упростите управление хостами, включите пользовательский интерфейс терминал и файловый менеджер для пользователей https://github.com/Safe3/openresty-manager опубликовано в @gitgate #webui #proxy #openresty #lua #ssl

openresty-manager - простая, мощная и красивая панель управления хостом, альтернатива OpenResty Edge с открытым исходным кодом, позволяет легко защищать обратные прокси-сайты, работающие дома или в Интернете, включая контроль доступа, защиту от атаки отказа в обслуживании, автоматическое приложение и продление бесплатных SSL-сертификатов, не зная слишком много о OpenResty или Let's Encrypt. О поддерживает управление хостами, включая простые в использовании веб-терминалы и управление файлами, а также магазин приложений на основе Docker Composer, что значительно снижает сложность создания веб-сайтов и управления контейнерами. Возможности:

👨‍💻Гринатом открывает вакансию архитектора ИТ-инфраструктуры! В ваши задачи будет входить проектирование комплексных решений в области ИТ, включая импортозамещение, разработка инфраструктурных ИТ-решений и документации, а также организация и контроль тестирования. Ждём кандидатов со знаниями: – серверных и клиентских ОС MS Windows и ОС Linux; – службы каталогов; – протоколов аутентификации и авторизации. И с опытом: – участия в НИР в области ИТ-решений; – проектирования или сопровождения ИТ-решений в почтовых системах, кластерных решениях, базовых информационных системах и DLP, – в проектах импортозамещения ПО в различных ИТ-областях. ✍️Откликнуться: https://spb.hh.ru/vacancy/121961903?hhtmFrom=vacancy_restore

OpenRouter Bot - позволяет за несколько минут запустить своего Telegram бота для общения с бесплатными и платными моделями ИИ
OpenRouter Bot - позволяет за несколько минут запустить своего Telegram бота для общения с бесплатными и платными моделями ИИ через OpenRouter, или локальными LLM, например, через LM Studio. Этот репозиторий является форком проекта openrouter-gpt-telegram-bot, который реализует форматирование Markdown в ответах бота и оптимизирует процесс запуска в контейнере. https://github.com/Lifailon/openrouter-bot Автор проекта наш соотечественник Alex Kup - @Lifailon Не забудьте поддержать, поставив звезду в репку ! опубликовано в @gitgate #tg #telegram #bot #ai #llm

Script Exporter- экспортер Prometheus для выполнения скриптов и сбора метрик из выходных данных или статуса выхода. Скрипты, которые должны быть выполнены, определяются с помощью файла конфигурации. В файле конфигурации можно указать несколько скриптов. Скрипт, который должен быть выполнен, указывается параметром в конфигурации scrap. Вывод скрипта фиксируется и предоставляется для Prometheus. Даже если скрипт не выводит никаких данных, предоставляется статус выхода и продолжительность выполнения. С помощью экспортера можно затащить в мониторинг практически все, что вы умете опрашивать через CLI. Особенно актуально для СХД, которые зачастую умеют только в SNMP и свои утилиты. https://github.com/ricoberger/script_exporter опубликовано в @gitgate #moni #prometheus #bash

fnt - apt менеджер шрифтов для macOS/linux Если вы используете Debian stable, вы не получите последние шрифты, если только кт
fnt - apt менеджер шрифтов для macOS/linux Если вы используете Debian stable, вы не получите последние шрифты, если только кто-то не будет активно их портировать. Так что это полезно, чтобы просто получить последние и самые лучшие шрифты из Debian sid. С дистрибутивами Linux, не основанными на Debian, все становится еще хуже. Если вы используете macOS, то ни fink, ни brew, ни macports не содержат большого списка доступных для установки шрифтов. https://github.com/alexmyczko/fnt Подсказал: Сергей - @nu_tab_5 опубликовано в @gitgate #font

Slim Camera - легковесный RTSP-плеер для IP-камер с минималистичным интерфейсом. При первом запуске программа запрашивает URL
Slim Camera - легковесный RTSP-плеер для IP-камер с минималистичным интерфейсом. При первом запуске программа запрашивает URL потока (сохраняется для последующих сеансов) и работает в системном трее, не загромождая панель задач. Она запоминает положение и размер окна, а также адрес камеры через INI-файл для удобства. Интерфейс включает только видеопоток в авторазмерном окне, а в контекстном меню трея доступны смена URL, перезапуск потока, сброс позиции окна и выход. Оптимизирован для работы даже на слабом железе, поддерживает портативность (все настройки в одном файле) и не содержит рекламы. ЗЫ. В планах и автоматический поиск камер и RTCP эндпоинтов в сети по ONVIF протоколу... https://sourceforge.net/projects/slim-camera/ Пожалуйста поддержите ра Автор проекта наш соотечественник Николай Закржевский - @zakr256 опубликовано в @gitgate #rtsp #camera

Август без феста — лето на ветер. В музее-заповеднике «Коломенское» пройдет ИТ-пикник для опытных специалистов. В программе:
Август без феста — лето на ветер. В музее-заповеднике «Коломенское» пройдет ИТ-пикник для опытных специалистов. В программе: — Лекции топов индустрии. Обсудим разные темы: от R&D и аналитики до продуктового менеджмента и научпопа. — Интерактивы, квесты, мастер-классы, робототехника и VR, карьерная и ИТ‑лаборатории. — Общение, знакомства и выступления известных артистов. Захватите друзей, семью и коллег — развлечения найдутся для каждого. Подробности и билетына сайте ИТ-пикника

drinfo - легковесный инструмент командной строки (CLI) для мониторинга использования диска в системах Linux с красивыми цветн
drinfo - легковесный инструмент командной строки (CLI) для мониторинга использования диска в системах Linux с красивыми цветными индикаторами выполнения. Возможности: - обнаружение физических дисков, сетевых (облачных) дисков: список всех физических и сетевых дисков (также облачных дисков) - цветные индикаторы выполнения: визуальное представление использования диска с помощью градиентных цветов (зеленый → желтый → красный) - удобочитаемые размеры: отображает размеры в формате Б, КБ, МБ, ГБ, ТБ. - адаптивность терминала: адаптируется к ширине терминала для оптимального отображения - подробная информация: показывает точку монтирования, тип файловой системы, путь к устройству и статистику использования. https://github.com/Lennart1978/drinfo Подсказал: Ilya - @Zizibob опубликовано в @gitgate #moni #disk #df #info #cli

ingestr - приложение командной строки (CLI), которое позволяет вам принимать данные из любого источника в любое место назначе
ingestr - приложение командной строки (CLI), которое позволяет вам принимать данные из любого источника в любое место назначения, используя простые флаги командной строки, без необходимости написания кода. Возможности: - копировать данные из вашей базы данных в любое место назначения - инкрементная загрузка: добавление, слияние или удаление+вставка - установка одной командой ingestr устраняет сложность управления любым бэкэндом или написания кода для приема данных: просто запустите команду и наблюдайте, как данные попадают в пункт назначения. Таблица sources и destinations - в описании репозитория. https://github.com/bruin-data/ingestr опубликовано в @gitgate #cli #ingest

Совет дня: Bash алиас - простой калькулятор на awk Версия от @nu_tab_5
alias calc='_(){ awk "BEGIN{print $*}";};_'
Пример: calc 1+2/3 если со скобками нужны кавычки: calc "(7+5)^2-1" Если нужны функции, для тех, у кого gawk: Версия от @Tagd_Tagd
alias calc='_(){ gawk "BEGIN{pi=atan2(0,-1);e=exp(1);print $*}";};_'
Пример: calc "sin(pi^e+1/3)" если без скобок - можно и не кавычить. Подсказал: @Tagd_Tagd опубликовано в @gitgate #tips #calc #alias #awk

Unregistry - передача образов Docker напрямую на удаленные серверы без внешнего реестра (docker registry). Облегченный реестр
Unregistry - передача образов Docker напрямую на удаленные серверы без внешнего реестра (docker registry). Облегченный реестр образов контейнеров, который хранит и обслуживает образы непосредственно из хранилища вашего демона Docker. Включенная команда docker pushsh (дополнительная 's' для SSH) позволяет вам отправлять образы напрямую на удаленные серверы Docker через SSH. Она передает только недостающие слои, что делает ее быстрой и эффективной. Призван значительно ускорить подготовку к деплою контейнера на несколько узлов, избегая push/pull через docker registry. Особую ценность приобретает в закрытых контурах. Так же легко интегрируется в процесс CI/CD https://github.com/psviderski/unregistry опубликовано в @gitgate #docker #registry #ssh #image

Совет дня: А вы знали что помимо tee, который читает из стандартного ввода и пишет в стандартный вывод и файлы, такой же трюк можно сделать и с пайпами ? Утилитка pee (входит в состав пакета moreutils) - так же как tee, но для пайпов !
cat file | pee sort 'wc -l'
Подсказал: Сергей - @nu_tab_5 опубликовано в @gitgate #tips

Useful Tools | Linux | GitOps | DevOps - آمار و تحلیل کانال تلگرام @gitgate