ar
Feedback
Useful Tools | Linux | GitOps | DevOps

Useful Tools | Linux | GitOps | DevOps

الذهاب إلى القناة على Telegram

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

إظهار المزيد
6 697
المشتركون
-424 ساعات
+27 أيام
+930 أيام
أرشيف المشاركات
journald-exporter - экспортер prometheus для systemd-journald https://github.com/dead-claudia/journald-exporter опубликовано в @gitgate #moni #systemd #journald #exporter #prometheus

sshfs - клиент файловой системы, основанный на протоколе передачи файлов SSH. Поскольку большинство SSH-серверов уже поддерживают этот протокол, его очень легко настроить: т.е. на стороне сервера делать нечего. На стороне клиента смонтировать файловую систему так же просто, как войти на сервер по ssh. Идея sshfs была взята из файловой системы SSHFS, поставляемой вместе с LUFS, и я нашел ее очень полезной. В этой кодовой базе были некоторые ограничения, поэтому я ее переписал. Особенности данной реализации: - на основе FUSE (лучшая файловая система пользовательского пространства для Linux;) - многопоточность: на пути к серверу может находиться более одного запроса. - разрешение больших операций чтения (макс. 64 КБ) - кэширование содержимого каталогов - повторное подключение в случае сбоя https://github.com/osxfuse/sshfs опубликовано в @gitgate #ssh #sshfs #fuse

Старт ИТ-карьеры сразу по 3 направлениям 📄 Техническая команда КРОК открыла вакансии для тех, кто хочет развиваться как: 1.
Старт ИТ-карьеры сразу по 3 направлениям 📄 Техническая команда КРОК открыла вакансии для тех, кто хочет развиваться как: 1. Менеджер по продвижении ИТ-решений 2. Hardware-инженер 3. System-инженер Для оффера нужно: откликнуться на вакансию ➡️ решить техническое задание ➡️ пройти собеседование с HR и тимлидом. Если тебе интересно одно из направлений, ты студент или выпускник 2023-2024 года – выбирай свою вакансию и присоединяйся к команде КРОК 🤝

Tracexec - небольшая утилита для отслеживания execve{,at} и поведения перед pre-exec. Tracexec помогает вам выяснить, что и как программы выполняются при выполнении команды. Это полезно для отладки систем сборки, понимания того, что на самом деле делают сценарии оболочки, выяснения того, какие программы запускает проприетарное программное обеспечение и т. д. https://github.com/kxxt/tracexec опубликовано в @gitgate #debug #exec #trace

gdb-dashboard - отдельный файл .gdbinit, написанный с использованием API Python, который обеспечивает модульный интерфейс, от
gdb-dashboard - отдельный файл .gdbinit, написанный с использованием API Python, который обеспечивает модульный интерфейс, отображающий соответствующую информацию об отлаживаемой программе. Его основная цель - сократить количество команд GDB, необходимых для проверки состояния текущей программы, что позволяет разработчику сосредоточиться в первую очередь на потоке управления. https://github.com/cyrus-and/gdb-dashboard опубликовано в @gitgate #gdb #tui

Endlessh - это SSH-ловушка (honeypot), который очень медленно отправляет бесконечный случайный SSH-баннер. Он удерживает клиентов SSH заблокированными на несколько часов или даже дней. Цель состоит в том, чтобы поместить ваш настоящий SSH-сервер на другой порт, а затем позволить скрипт-кидди застрять в этой ловушке вместо того, чтобы беспокоить реальный сервер. Поскольку tarpit находится в баннере до того, как произойдет какой-либо криптографический обмен, эта программа не зависит от каких-либо криптографических библиотек. Это простая однопоточная автономная программа на языке C. Он использует poll() для перехвата нескольких клиентов одновременно. https://github.com/skeeto/endlessh опубликовано в @gitgate #ssh #honeypot #tarpit #security

neoss - замена команды ss для базового использования. Он предоставляет список используемых сокетов TCP и UDP с соответствующей статистикой. Его основным преимуществом перед необработанным выводом ss является понятный и простой пользовательский интерфейс терминала, который позволяет сортировать, обновлять и перемещаться по результатам. Помимо обычной статистики вы можете выбрать любые данные и получить пояснения, в том числе: - определение протокола - состояние соединения и значение очередей - стандартная атрибуция порта - разрешение доменного имени Whois для доменных имен и IP-адресов - подробная информация о пользователях (имя, владелец, PID и командная строка) https://github.com/PabloLec/neoss опубликовано в @gitgate #moni #cli #tui #ss #socket

mysql2sqlite - преобразует дамп MySQL в дамп, совместимый с SQLite3 (включая инструкции MySQL KEY xxxxx из блока CREATE). https://github.com/mysql2sqlite/mysql2sqlite опубликовано в @gitgate #sqlite #mysql #convert

Екатеринбург, готовы узнать о последних трендах Ops и DevOps? Тогда 12 декабря в 18:30 встречаемся на IT Talk by Sber 🚀 Эксперты Сбера расскажут о правилах надёжности, покажут инструменты автоматизации и мониторинга, а также обсудят необходимость валидации конфигураций с помощью LLM. Локация: Технохаб Сбера, ул. Розы Люксембург 56а Спикеры и темы: ✅ «Чему нас научили инциденты: правила надежности в сопровождении» – Анастасия Мезенина, главный инженер по сопровождению. ✅ «Валидация конфигураций с помощью LLM – а нужно ли?» – Игнатий Кононов, старший инженер по разработке. ✅ «Автоматизация и поддержка ITSM-процессов» – Вячеслав Матющенко, Лидер направления процессов юнита Core.Banking, Александр Зайков, главный инженер по сопровождению. Регистрируйтесь на IT Talk by Sber 💚

lstags - утилита и API для управления (анализа, синхронизации и агрегирования) изображений в разных реестрах Docker. Может сильно облегчить жизнь при организации зеркала регистри в закрытых контурах. https://github.com/ivanilves/lstags опубликовано в @gitgate #docker #registry #mirror

Elastop - панель управления на базе терминала для мониторинга кластеров Elasticsearch в режиме реального времени. Он обеспечивает комплексное представление о состоянии кластера, состоянии узлов, индексах и различных показателях производительности в удобном для чтения интерфейсе терминала. Этот инструмент был разработан так, чтобы выглядеть визуально похожим на HTOP. Функции: - мониторинг кластера в реальном времени - статус узла и использование ресурсов - статистика индексирования и скорость записи - показатели эффективности поиска и индексирования -статистика использования памяти и сбора мусора - мониторинг сетевого и дискового ввода-вывода - цветные индикаторы состояния здоровья - классификация узлов на основе ролей - проверка совместимости версий https://github.com/acidvegas/elastop опубликовано в @gitgate #moni #elastic #htop #cli #tui

google-photos-delete-tool - если вы когда-нибудь хотели удалить тысячи фотографий из Google Photo, но не смогли найти простой способ сделать это, то этот инструмент для вас. Этот скрипт просматривает все ваши фотографии в приложении Google Photo в вашем облачном хранилище Google и удаляет их. Вы можете наглядно увидеть процесс, пока он происходит! https://github.com/mrishab/google-photos-delete-tool опубликовано в @gitgate Заметка написана после успешной миграции личного архива фото в локальниый immich (пост про него был в канале) #google #photo #takeout

GooglePhotosTakeoutHelper - если вы когда-нибудь захотите перейти с Google Photo на другую платформу/решение, самым быстрым вариантом для экспорта всех фотографий будет Google Takeout Но когда вы загрузите его, вы обнаружите zip-архивы с сотнями маленьких папок со странными файлами .json внутри. Что, если вы хотите иметь одну папку со всеми фотографиями в хронологическом порядке? Удачи в копировании всего этого вручную :) Скрипт делает именно это - он упорядочивает и очищает ваш экспорт фотографий. Он возьмет все эти папки, найдет в них все фотографии, правильно упорядочит их и поместит их в одну большую папку (или папки, разделенные по месяцам). https://github.com/TheLastGimbus/GooglePhotosTakeoutHelper опубликовано в @gitgate Заметка написана после успешной миграции личного архива фото в локальниый immich (пост про него был в канале) #google #photo #takeout

pipe_exec - выполнение двоичных файлов ELF из каналов и терминалов. Позволяет выполнять двоичные файлы, которые не хранятся в файловой системе или для которых не установлено разрешение на выполнение, а также запускать двоичные файлы непосредственно из стандартного ввода; например, при передаче вывода gcc или при загрузке их через SSH. Работает путем выделения файла в памяти с помощью системного вызова memfd_create(2), копирования туда всех данных из исполняемого файла и, наконец, выполнения его с помощью системного вызова fexecve(3). Внимание !!! Штука красивая и мощная. И только вам решать в каких целях ее применять. Но лучше исключительно для причинения добра. https://github.com/koraa/pipe_exec опубликовано в @gitgate #pipe #cli #hack #elf

cloudflare-ddns - многофункциональное и надежное средство обновления Cloudflare DDNS, занимающее мало места. Программа определит общедоступные IP-адреса вашего компьютера и обновит записи DNS с помощью API Cloudflare. Эффективность: - образ Docker после сжатия занимает менее 5 МБ. - среда выполнения Go повторно использует существующие HTTP-соединения. - ответы API Cloudflare кэшируются для сокращения использования API. Полная поддержка доменных имен: - вы можете просто перечислить домены (например, www.a.org, hello.io), не зная их DNS-зон. - интернационализированные доменные имена - также поддерживаются домены с подстановочными знаками (например, *.example.org). - вы можете переключать IPv4 (записи A) и IPv6 (записи AAAA) для каждого домена. https://github.com/favonia/cloudflare-ddns опубликовано в @gitgate #cf #cloudflare #dns #ddns #selfhosted

еще пример

piper - быстрая локальная нейронная система преобразования текста в речь (TTS), которая великолепно звучит и оптимизирована для Raspberry Pi 4, но работает и на x86 платформе. Генерирует весьма недурно, для русского языка 4 готовых модеди: denis - medium dmitri - medium irina - medium ruslan - medium Для HomeAssistant доступна в виде нативного плагина - просто добавьте по имени piper https://github.com/rhasspy/piper опубликовано в @gitgate #tts #speech #russian #hass #homeassistant

lazysql - проект во многом вдохновлен Lazygit, который является лучшим TUI клиентом для Git. Проект схож по идеалогии, но предначачен для SQL. Возможности: - кроссплатформенность (macOS, Windows, Linux) - сочетания клавиш Vim - может управлять несколькими соединениями (Backspace) - вкладки - редактор SQL (CTRL + e) Поддерживает: - MySQL - PostgreSQL - SQLite https://github.com/jorgerojas26/lazysql опубликовано в @gitgate #tui #cli #mysql #postgres #sqlite

Совет дня: Как консоли безопасно задать пароль в переменную не оставляе следов в .bash_hostory ?
export PASSWORD=MySuperP@$$M0rd;history -d $(history 1)
#tips

Совет дня: Настройка DNSSEC в связке nic.ru + cloudflare.com DNS Key Составляется так: домен_с_точкой_на_конце IN DNSKEY Flags 3 Algorithm ( Ваш_Public Key ) Пример:
test.ru. IN DNSKEY 257 3 13 ( fiwriefnrfMI...NNefnowerg )
DS-запись Копируете DS Record Cloudflare, добавляете скобки с пробелами. Должно получиться типа:
test.ru. IN DS 2371 13 2 ( DIGESTAAAAAAAAOOOOO...RRRRRXX )
Обратите внимание на пробелы вокруг скобок. После сохранения, если нет ошибок, напишет, что изменения приняты, но если попробуете их посмотреть, то они там сразу не появятся. Может заработать только через несколько часов, не торопитесь. опубликовано в @gitgate #tips #dns #dnssec #cloudflare #cf #nicru