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
👍12🔥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
Terjira
- интерактивный и простой в использовании TUI
клиент для Jira
. Вам не нужно запоминать ключ или идентификатор ресурса. Terjira
предлагает это с помощью интерактивной подсказки.Ваша
Jira
должна поддерживать Rest API 2.0 и Agile Rest API 1.0
https://github.com/keepcosmos/terjira
Демо: https://youtu.be/T0hbhaXtH-Y?si=QDs818wEsOkSygPx
опубликовано в @gitgate
#jira #tui #cli
GitHub
GitHub - keepcosmos/terjira: Terjira is a very interactive and easy to use CLI tool for Jira.
Terjira is a very interactive and easy to use CLI tool for Jira. - keepcosmos/terjira
👍9🔥4