TGViewer
Channel Public Channel
Useful Tools | Linux | GitOps | DevOps

Useful Tools | Linux | GitOps | DevOps

@gitgate

Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Subscribers
6.78K
Photos
406
Videos
10
Links
1.1K

Showing posts older than #501 · Back to latest

Older Posts 20 shown
Post #500 2.42K
Совет дня:

Как захолдить от изменения версию docker на узлвх docker swarm после установки.

apt-mark hold  docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-ce-rootless-extras docker-compose-plugin

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

#tips #docker #swarm #version
  • 👍 16
  • 🔥 9
Post #499 2.53K
prometheus_wireguard_exporter - экспортер Prometheus для WireGuard, написанный на Rust.

Он собирает и экспортирует дамп wg show all (или дамп wg show <interface>, если вы указываете файл конфигурации) в формате, понятном Prometheus. Экспортер очень экономно расходует ресурсы вашего сервера, как с точки зрения памяти, так и использования процессора. Он также создан для Docker для следующих архитектур ЦП: amd64, 386, Arm64, Armv7 и Armv6.

https://github.com/MindFlavor/prometheus_wireguard_exporter

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

#moni #exporter #prometheus #wg #wireguard #vpn
GitHub GitHub - MindFlavor/prometheus_wireguard_exporter: A Prometheus exporter for WireGuard, written in Rust. A Prometheus exporter for WireGuard, written in Rust. - MindFlavor/prometheus_wireguard_exporter
  • 👍 4
  • 🔥 4
Post #498 2.27K
IRedis - терминальный клиент для Redis с автозаполнением и подсветкой синтаксиса.

IRedis позволяет конструировать и вводить команды Redis и отображать результаты в удобном для пользователя формате. IRedis - альтернатива redis-cli. В большинстве случаев IRedis ведет себя точно так же, как redis-cli. Кроме того, на производственных серверах безопаснее использовать IRedis, чем redis-cli: IRedis предотвратит случайное выполнение опасных команд, таких как KEYS *

https://github.com/laixintao/iredis

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

#redis #redis-cli #alternative #cli #tui
GitHub GitHub - laixintao/iredis: Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting. Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting. - laixintao/iredis
  • 🔥 11
  • 👍 5
Post #497 2.66K
prometheus-pve-exporter - экспортер Prometheus для Proxmox VE

Экспортер предоставляет информацию, собранную с узла Proxmox VE, для использования системой мониторинга Prometheus.

https://github.com/prometheus-pve/prometheus-pve-exporter

Дашбоард для Graphana: https://grafana.com/grafana/dashboards/10347-proxmox-via-prometheus/
опубликовано в @gitgate

#moni #exporter #prometheus #proxmox #pve
GitHub GitHub - prometheus-pve/prometheus-pve-exporter: Exposes information gathered from Proxmox VE cluster for use by the Prometheus… Exposes information gathered from Proxmox VE cluster for use by the Prometheus monitoring system - prometheus-pve/prometheus-pve-exporter
  • 👍 9
  • 🔥 4
Post #495 2.47K
flog - генератор поддельных журналов (логов) для распространенных форматов журналов, таких как apache-common, apache error и системный журнал RFC3164.

Это полезно для тестирования некоторых задач, требующих данных журнала, например теста потока событий в elastic search или rsyslog

Поддерживаемые форматы:

- Apache common
- Apache combined
- Apache error
- RFC3164
- RFC5424
- Common log fomat
- JSON

Поддерживаемые способы вывода:

- Stdout
- File
- Gzip

https://github.com/mingrammer/flog

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

#log #rfc3164 #rfc5424 #json
GitHub GitHub - mingrammer/flog: :tophat: A fake log generator for common log formats :tophat: A fake log generator for common log formats - mingrammer/flog
  • 👍 15
  • 🔥 5
Post #493 2.55K
sshfs - клиент файловой системы, основанный на протоколе передачи файлов SSH.

Поскольку большинство SSH-серверов уже поддерживают этот протокол, его очень легко настроить: т.е. на стороне сервера делать нечего. На стороне клиента смонтировать файловую систему так же просто, как войти на сервер по ssh.

Идея sshfs была взята из файловой системы SSHFS, поставляемой вместе с LUFS, и я нашел ее очень полезной. В этой кодовой базе были некоторые ограничения, поэтому я ее переписал.

Особенности данной реализации:

- на основе FUSE (лучшая файловая система пользовательского пространства для Linux;)
- многопоточность: на пути к серверу может находиться более одного запроса.
- разрешение больших операций чтения (макс. 64 КБ)
- кэширование содержимого каталогов
- повторное подключение в случае сбоя

https://github.com/osxfuse/sshfs

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

#ssh #sshfs #fuse
GitHub GitHub - osxfuse/sshfs: File system based on the SSH File Transfer Protocol File system based on the SSH File Transfer Protocol - osxfuse/sshfs
  • 👍 13
  • 🔥 11
Post #491 2.51K
Tracexec - небольшая утилита для отслеживания execve{,at} и поведения перед pre-exec.

Tracexec помогает вам выяснить, что и как программы выполняются при выполнении команды.

Это полезно для отладки систем сборки, понимания того, что на самом деле делают сценарии оболочки, выяснения того, какие программы запускает проприетарное программное обеспечение и т. д.

https://github.com/kxxt/tracexec

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

#debug #exec #trace
  • 👍 14
  • 🔥 6
Post #490 2.53K
gdb-dashboard - отдельный файл .gdbinit, написанный с использованием API Python, который обеспечивает модульный интерфейс, отображающий соответствующую информацию об отлаживаемой программе.

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

https://github.com/cyrus-and/gdb-dashboard

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

#gdb #tui
  • 👍 18
  • 🔥 7
Post #489 2.87K
Endlessh - это SSH-ловушка (honeypot), который очень медленно отправляет бесконечный случайный SSH-баннер.

Он удерживает клиентов SSH заблокированными на несколько часов или даже дней. Цель состоит в том, чтобы поместить ваш настоящий SSH-сервер на другой порт, а затем позволить скрипт-кидди застрять в этой ловушке вместо того, чтобы беспокоить реальный сервер.

Поскольку tarpit находится в баннере до того, как произойдет какой-либо криптографический обмен, эта программа не зависит от каких-либо криптографических библиотек. Это простая однопоточная автономная программа на языке C. Он использует poll() для перехвата нескольких клиентов одновременно.

https://github.com/skeeto/endlessh

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

#ssh #honeypot #tarpit #security
GitHub GitHub - skeeto/endlessh: SSH tarpit that slowly sends an endless banner SSH tarpit that slowly sends an endless banner. Contribute to skeeto/endlessh development by creating an account on GitHub.
  • 🔥 35
  • 👍 8
Post #488 2.53K
neoss - замена команды ss для базового использования.

Он предоставляет список используемых сокетов TCP и UDP с соответствующей статистикой. Его основным преимуществом перед необработанным выводом ss является понятный и простой пользовательский интерфейс терминала, который позволяет сортировать, обновлять и перемещаться по результатам.

Помимо обычной статистики вы можете выбрать любые данные и получить пояснения, в том числе:

- определение протокола
- состояние соединения и значение очередей
- стандартная атрибуция порта
- разрешение доменного имени
Whois для доменных имен и IP-адресов
- подробная информация о пользователях (имя, владелец, PID и командная строка)

https://github.com/PabloLec/neoss

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

#moni #cli #tui #ss #socket
GitHub GitHub - PabloLec/neoss: :heavy_check_mark: User-friendly and detailed socket statistics with a Terminal UI. :heavy_check_mark: User-friendly and detailed socket statistics with a Terminal UI. - PabloLec/neoss
  • 👍 18
  • 🔥 6
Post #487 2.45K
mysql2sqlite - преобразует дамп MySQL в дамп, совместимый с SQLite3 (включая инструкции MySQL KEY xxxxx из блока CREATE).

https://github.com/mysql2sqlite/mysql2sqlite

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

#sqlite #mysql #convert
GitHub GitHub - mysql2sqlite/mysql2sqlite: Converts MySQL dump to SQLite3 compatible dump Converts MySQL dump to SQLite3 compatible dump. Contribute to mysql2sqlite/mysql2sqlite development by creating an account on GitHub.
  • 👍 12
  • 🔥 5
Post #485 2.51K
lstags - утилита и API для управления (анализа, синхронизации и агрегирования) образоы в разных реестрах Docker.

Может сильно облегчить жизнь при организации зеркала регистри в закрытых контурах или при миграциях.

https://github.com/ivanilves/lstags

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

#docker #registry #mirror
GitHub GitHub - ivanilves/lstags: Explore Docker registries and manipulate Docker images! Explore Docker registries and manipulate Docker images! - ivanilves/lstags
  • 👍 7
  • 🔥 5
Post #484 2.91K
Elastop - панель управления на базе терминала для мониторинга кластеров Elasticsearch в режиме реального времени.

Он обеспечивает комплексное представление о состоянии кластера, состоянии узлов, индексах и различных показателях производительности в удобном для чтения интерфейсе терминала. Этот инструмент был разработан так, чтобы выглядеть визуально похожим на HTOP.

Функции:
- мониторинг кластера в реальном времени
- статус узла и использование ресурсов
- статистика индексирования и скорость записи
- показатели эффективности поиска и индексирования
-статистика использования памяти и сбора мусора
- мониторинг сетевого и дискового ввода-вывода
- цветные индикаторы состояния здоровья
- классификация узлов на основе ролей
- проверка совместимости версий

https://github.com/acidvegas/elastop

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

#moni #elastic #htop #cli #tui
GitHub GitHub - acidvegas/elastop: HTOP for Elasticsearch HTOP for Elasticsearch. Contribute to acidvegas/elastop development by creating an account on GitHub.
  • 👍 11
  • 🔥 4
Post #483 2.44K
google-photos-delete-tool - если вы когда-нибудь хотели удалить тысячи фотографий из Google Photo, но не смогли найти простой способ сделать это, то этот инструмент для вас.

Этот скрипт просматривает все ваши фотографии в приложении Google Photo в вашем облачном хранилище Google и удаляет их. Вы можете наглядно увидеть процесс, пока он происходит!

https://github.com/mrishab/google-photos-delete-tool

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

Заметка написана после успешной миграции личного архива фото в локальниый immich (пост про него был в канале)

#google #photo #takeout
GitHub GitHub - mrishab/google-photos-delete-tool: Tool for deleting all photos from the Google Photos Tool for deleting all photos from the Google Photos - mrishab/google-photos-delete-tool
  • 👍 9
  • 🔥 4
Post #482 2.7K
GooglePhotosTakeoutHelper - если вы когда-нибудь захотите перейти с Google Photo на другую платформу/решение, самым быстрым вариантом для экспорта всех фотографий будет Google Takeout

Но когда вы загрузите его, вы обнаружите zip-архивы с сотнями маленьких папок со странными файлами .json внутри. Что, если вы хотите иметь одну папку со всеми фотографиями в хронологическом порядке? Удачи в копировании всего этого вручную :)

Скрипт делает именно это - он упорядочивает и очищает ваш экспорт фотографий.

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

https://github.com/TheLastGimbus/GooglePhotosTakeoutHelper

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

Заметка написана после успешной миграции личного архива фото в локальниый immich (пост про него был в канале)

#google #photo #takeout
GitHub GitHub - TheLastGimbus/GooglePhotosTakeoutHelper: Script that organizes the Google Takeout archive into one big chronological folder Script that organizes the Google Takeout archive into one big chronological folder - TheLastGimbus/GooglePhotosTakeoutHelper
  • 👍 15
  • 🔥 8
Post #481 2.56K
pipe_exec - выполнение двоичных файлов ELF из каналов и терминалов.

Позволяет выполнять двоичные файлы, которые не хранятся в файловой системе или для которых не установлено разрешение на выполнение, а также запускать двоичные файлы непосредственно из стандартного ввода; например, при передаче вывода gcc или при загрузке их через SSH.

Работает путем выделения файла в памяти с помощью системного вызова memfd_create(2), копирования туда всех данных из исполняемого файла и, наконец, выполнения его с помощью системного вызова fexecve(3).

Внимание !!! Штука красивая и мощная. И только вам решать в каких целях ее применять. Но лучше исключительно для причинения добра.

https://github.com/koraa/pipe_exec

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

#pipe #cli #hack #elf
GitHub GitHub - koraa/pipe_exec: Execute binaries from pipes, stdin and ttys Execute binaries from pipes, stdin and ttys. Contribute to koraa/pipe_exec development by creating an account on GitHub.
  • 🔥 13
  • 👍 4
Post #480 2.31K
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
GitHub GitHub - favonia/cloudflare-ddns: 🌟 A small, feature-rich, and robust Cloudflare DDNS updater 🌟 A small, feature-rich, and robust Cloudflare DDNS updater - favonia/cloudflare-ddns
  • 👍 6
  • 🔥 5
Post #478 2.92K
gitgate.wav85.2 KB
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
  • 👍 14
  • 🔥 8
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →