Совет дня:
Как консоли безопасно задать пароль в переменную не оставляе следов в
Вариант \ подсказка если допустим интерактивный ввод, а не автоматизация в скрипте от Maxim Kavpush - @Zortran
#tips
Как консоли безопасно задать пароль в переменную не оставляе следов в
.bash_hostory ? export PASSWORD=My$uperP@$$M0rd;history -d $(history 1)
Вариант \ подсказка если допустим интерактивный ввод, а не автоматизация в скрипте от Maxim Kavpush - @Zortran
read -s PASS && export PASS
#tips
👍21🔥7
lazysql - проект во многом вдохновлен Lazygit, который является лучшим TUI клиентом для Git.Проект схож по идеалогии, но предначачен для SQL.
Возможности:
- кроссплатформенность (
macOS, Windows, Linux)- сочетания клавиш
Vim- может управлять несколькими соединениями (
Backspace)- вкладки
- редактор
SQL (CTRL + e)Поддерживает:
-
MySQL-
PostgreSQL-
SQLitehttps://github.com/jorgerojas26/lazysql
опубликовано в @gitgate
#tui #cli #mysql #postgres #sqlite
GitHub
GitHub - jorgerojas26/lazysql: A cross-platform TUI database management tool written in Go.
A cross-platform TUI database management tool written in Go. - jorgerojas26/lazysql
1👍15🔥7
gitgate.wav
85.2 KB
piper - быстрая локальная нейронная система преобразования текста в речь (TTS), которая великолепно звучит и оптимизирована для Raspberry Pi 4, но работает и на x86 платформе.Генерирует весьма недурно, для русского языка 4 готовых модели:
denis - medium
dmitri - medium
irina - medium
ruslan - medium
Для
HomeAssistant доступна в виде нативного плагина - просто добавьте по имени piperhttps://github.com/rhasspy/piper
опубликовано в @gitgate
#tts #speech #russian #hass #homeassistant
👍14🔥8
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
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
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
1👍15🔥8
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
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.
1👍11🔥4
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
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
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
1👍18🔥6
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
gdb-dashboard - отдельный файл .gdbinit, написанный с использованием API Python, который обеспечивает модульный интерфейс, отображающий соответствующую информацию об отлаживаемой программе. Его основная цель - сократить количество команд
GDB, необходимых для проверки состояния текущей программы, что позволяет разработчику сосредоточиться в первую очередь на потоке управления.https://github.com/cyrus-and/gdb-dashboard
опубликовано в @gitgate
#gdb #tui
👍18🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
Tracexec - небольшая утилита для отслеживания execve{,at} и поведения перед pre-exec.Tracexec помогает вам выяснить, что и как программы выполняются при выполнении команды.Это полезно для отладки систем сборки, понимания того, что на самом деле делают сценарии оболочки, выяснения того, какие программы запускает проприетарное программное обеспечение и т. д.
https://github.com/kxxt/tracexec
опубликовано в @gitgate
#debug #exec #trace
👍14🔥6
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
journald-exporter - экспортер
https://github.com/dead-claudia/journald-exporter
опубликовано в @gitgate
#moni #systemd #journald #exporter #prometheus
prometheus для systemd-journald https://github.com/dead-claudia/journald-exporter
опубликовано в @gitgate
#moni #systemd #journald #exporter #prometheus
GitHub
GitHub - dead-claudia/journald-exporter: A Prometheus exporter for systemd-journald
A Prometheus exporter for systemd-journald. Contribute to dead-claudia/journald-exporter development by creating an account on GitHub.
👍9🔥4
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
1👍15🔥5
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
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
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
2👍4🔥4