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
MKTXP
- экспортер Prometheus
для устройств Mikrotik RouterOS
.Он собирает и экспортирует богатый набор показателей по нескольким маршрутизаторам, все из которых легко настраиваются через встроенный интерфейс командной строки.
Несмотря на простоту использования,
MKTXP
поддерживает расширенные функции, такие как автоматическое разрешение IP
-адресов как с локальными, так и с удаленными DHCP
-серверами, одновременный экспорт на несколько устройств-маршрутизаторов, настраиваемую обработку и преобразование данных, дополнительное тестирование пропускной способности и т. д.Помимо экспорта в Prometheus,
MKTXP
может печатать выбранные метрики непосредственно в командной строке https://github.com/akpw/mktxp
Дашбоард для Grafana: https://grafana.com/grafana/dashboards/13679-mikrotik-mktxp-exporter/
опубликовано в @gitgate
#moni #exporter #prometheus #mikrotik #routeros
GitHub
GitHub - akpw/mktxp: Prometheus Exporter for Mikrotik RouterOS devices
Prometheus Exporter for Mikrotik RouterOS devices - akpw/mktxp
👍13🔥9
Bottles
- приложение, которое позволяет вам легко запускать Windows
приложения и игры в изолированном окружении в вашем любимом дистрибутиве Linux
https://github.com/bottlesdevs/Bottles
опубликовано в @gitgate
#wine #games #windows
GitHub
GitHub - bottlesdevs/Bottles: Run Windows software and games on Linux
Run Windows software and games on Linux. Contribute to bottlesdevs/Bottles development by creating an account on GitHub.
👍11🔥9
Podman Desktop
- графический интерфейс, который позволяет разработчикам приложений беспрепятственно работать с контейнерами и Kubernetes
.Podman Desktop
устанавливает, настраивает и обновляет Podman
в вашей локальной среде. Настольное приложение предоставляет панель мониторинга для взаимодействия с контейнерами, образами, подами и томами, а также настраивает вашу среду с помощью реестров OCI
и сетевых настроек. Podman Desktop
также предоставляет возможности для подключения и развертывания подов в средах Kubernetes
.https://github.com/podman-desktop/podman-desktop
опубликовано в @gitgate
#gui #podman #docker #k8s
1👍20🔥8
Useful Tools | Linux | GitOps | DevOps
Podman Desktop - графический интерфейс, который позволяет разработчикам приложений беспрепятственно работать с контейнерами и Kubernetes. Podman Desktop устанавливает, настраивает и обновляет Podman в вашей локальной среде. Настольное приложение предоставляет…
GoTTY
- простой инструмент командной строки, который превращает ваши CLI
инструменты в веб-приложения.По умолчанию
GoTTY
запускает веб-сервер на 8080 порту. Откройте URL
-адрес в веб-браузере, и вы увидите выполняемую команду, как если бы она выполнялась на вашем терминале.Отлично подходит например в процессе обучения, что то показать студентам.
https://github.com/yudai/gotty
опубликовано в @gitgate
#cli #webui #tools
GitHub
GitHub - yudai/gotty: Share your terminal as a web application
Share your terminal as a web application. Contribute to yudai/gotty development by creating an account on GitHub.
👍17🔥12
grpcurl
- инструмент командной строки CLI
, который позволяет взаимодействовать с серверами gRPC
. По сути, это curl
для серверов gRPC
.Основная цель этого инструмента - вызывать методы
RPC
на сервере gRPC
из командной строки. Серверы gRPC
используют двоичную кодировку в сети (буферы протокола или для краткости «protobufs
»). Таким образом, с ними практически невозможно взаимодействовать, используя обычный curl
(и более старые версии curl
, не поддерживающие HTTP/2
, конечно, не подходят). Эта программа принимает сообщения с использованием кодировки JSON
, которая гораздо более удобна как для людей, так и для скриптов.Возможности:
grpcurl
поддерживает все виды методов RPC
, включая методы потоковой передачи. Вы даже можете использовать методы двунаправленной потоковой передачи в интерактивном режиме, запустив grpcurl из интерактивного терминала и используя стандартный ввод в качестве тела запроса!grpcurl
поддерживает как защищенные/TLS
-серверы, так и текстовые серверы (т. е. без TLS
) и имеет множество опций для настройки TLS
. Он также поддерживает взаимный TLS
, когда клиенту необходимо предоставить сертификат клиента.Как упоминалось выше,
grpcurl
работает без проблем, если сервер поддерживает службу отражения. Если нет, вы можете предоставить исходные файлы .proto
или файлы protoset
(содержащие скомпилированные дескрипторы, созданные protoc
) для grpcurl
.https://github.com/fullstorydev/grpcurl
опубликовано в @gitgate
#grpc #curl #cli #json #util
GitHub
GitHub - fullstorydev/grpcurl: Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers - fullstorydev/grpcurl
👍11🔥7
grpcui
- инструмент командной строки CLI
, который позволяет взаимодействовать с серверами gRPC
через браузер. Это что-то вроде Postman
, но для API
-интерфейсов gRPC
вместо REST
.В некотором смысле это похоже на расширение
grpcurl
. В то время как grpcurl
представляет собой интерфейс командной строки, grpcui
предоставляет графический интерфейс на основе веб-браузера. Это позволяет вам в интерактивном режиме создавать запросы для отправки на сервер gRPC
.С помощью этого инструмента вы также можете просмотреть схему служб
gRPC
, которая представлена в виде списка доступных конечных точек. Это можно сделать либо путем запроса сервера, либо путем чтения исходных файлов proto
, либо путем загрузки скомпилированных файлов protoset
(файлов, которые содержат закодированные протофайлы дескрипторов файлов). Фактически, инструмент преобразует данные запроса JSON
в двоично закодированный protobuf
, используя ту же самую схему. Итак, если сервер, с которым вы взаимодействуете, не поддерживает отражение, вам потребуются либо исходные файлы прототипа, определяющие службу, либо файлы прототипов, которые может использовать grpcui
.https://github.com/fullstorydev/grpcui
Подсказал: Александр - @Darkwhitelol
опубликовано в @gitgate
#grpc #api #rest #cli #web #gui #protobuf
GitHub
GitHub - fullstorydev/grpcui: An interactive web UI for gRPC, along the lines of postman
An interactive web UI for gRPC, along the lines of postman - fullstorydev/grpcui
👍9🔥7
tufw
- TUI
интерфейс для ufw
Пакет
go
предоставляет пользовательский интерфейс терминала для ufw
. Он позволяет вам добавлять, редактировать или удалять правила удобным визуальным способом, что идеально, если вы не знакомы с командой ufw
.https://github.com/peltho/tufw
Демо: https://raw.githubusercontent.com/peltho/tufw/refs/heads/main/preview.gif
опубликовано в @gitgate
#tui #ufw #cli
GitHub
GitHub - peltho/tufw: Terminal UI for ufw
Terminal UI for ufw. Contribute to peltho/tufw development by creating an account on GitHub.
👍15🔥9