Useful Tools | Linux | GitOps | DevOps
6.68K subscribers
369 photos
9 videos
13 files
1.06K links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Download Telegram
rdp_client - RDP клиент на bash, работает с xfreerdp.

Список серверов и пароли заполняется в yaml формате и шифруется openssl

Поделился автор: Дмитрий Ершов - @ErshovDmitry

* Поддержите разработчика звездой в репке !

https://gitlab.com/edmitry2010/rdp_client

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

#bash #rdp
👍17🔥7
ppl - консольная утилита “как системный инструмент”, которая подключается к Perplexity API и помогает общаться, генерировать команды и собирать скрипты прямо из терминала.

Возможности:
- chat: разговорный режим: подмешивает историю (контекст) и печатает ответ в формате Markdown
- cmd: генерирует одну bash-команду под задачу: возвращает строгий JSON (команда + заметки), умеет предложить выполнить после подтверждения (--run)
- script python: возвращает код + список pip-зависимостей; ppl предлагает установить зависимости, затем показывает код и предлагает запуск
- script bash: генерирует bash-скрипт, показывает и предлагает запуск
- key: сохранить/очистить Perplexity API key локально
- clear: очистить историю диалога
- Готовые onefile бинарники в Releases (Linux/Windows), на macOS пока нет

https://github.com/Fristivan/perplexity-cli.git

Поддержите нашего автора @fristivan звездой в репке ! Для разработчика это очень важно !

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

#ai #cli #perplexity #bash #python #linux #windows #devtools
👍14🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
git-secret - инструмент bash, который хранит закрытые данные внутри репозитория Git. git-secret шифрует файлы с помощью открытых ключей разрешенных пользователей, позволяя пользователям, которым вы доверяете, получать доступ к зашифрованным данным с помощью PGP и их секретных ключей.

С помощью git-secret изменение прав доступа упрощается, а вопросы, связанные с закрытым и открытым ключами, решаются автоматически.

Когда права доступа пользователя отзываются, секреты не нужно изменять с помощью git-secret - достаточно удалить ключ пользователя из хранилища ключей репозитория с помощью команды git secret removeperson their@email.com, повторно зашифровать файлы, и пользователь больше не сможет расшифровать секреты. Если вы считаете, что пользователь мог скопировать секреты или ключи, имея доступ, то вам также следует изменить секреты.

Утилита входит в состав базовых репп почти всех дистрибутивов Linux

https://github.com/sobolevn/git-secret

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

#git #bash #secret #security
👍16🔥3
Bash-Oneliner - коллекция полезных команд на bash. Не все из них однострочные. Простые команды bash для анализа данных и обслуживания систем Linux,

Список разделов:
- Terminal Tricks
- Variable
- Math
- Grep
- Sed
- Awk
- Xargs
- Find
- Condition and Loop
- Time
- Download
- Random
- Xwindow
- System
- Hardware
- Networking
- Data Wrangling
- Others

https://github.com/onceupon/Bash-Oneliner

Web: https://onceupon.github.io/Bash-Oneliner/

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

#bash #onliner #script
🔥28👍12
Abdal OCSERV MGR - инструмент для управления VPN-сервером OpenConnect (ocserv) написанный на голом bash

Возможности:
- создание пользователя
- изменение пароля пользователя
- блокировка учетной записи пользователя
- разблокировка учетнуой записи пользователя
- удаление учетной записи пользователя
- показать всех пользователей
- показать подключающихся пользователей
- отключить указанного пользователя
- выводит заблокированные IP-адреса.
- разблокировка указанного IP-адреса.
- показ пользователям тип программного обеспечения для подключения
- поддержка Fedora - Debian - CentOS - Ubuntu - Red Hat

https://github.com/ebrasha/abdal-ocserv-mgr

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

#ocserv #openconnect #vpn #adminpanel #bash
🔥17👍8
straps - комплексный инструмент тестирования на Bash, предоставляющий более 80 вспомогательных функций для облачной разработки, контейнеров Docker, Kubernetes, системного администрирования, проверки безопасности и автоматизации DevOps.

Возможности:
- проверка типов данных: целые числа, числа с плавающей запятой, строки, беззнаковые целые числа.
- операции со строками: Сопоставление с образцом (начинается с, заканчивается на, содержит)
- тестирование сети: проверка подключения с использованием протоколов TCP/UDP и таймаутом в 3 секунды.
- операции с файловой системой: существование файлов/каталогов, права доступа и свойства.
- Docker и контейнеры: статус контейнеров, проверка образов, доступ к портам, тома, сети.
- Kubernetes: именование ресурсов, метки, аннотации, пространства имен, запросы ресурсов.
- обнаружение сервисов: мониторинг портов, разрешение DNS, проверка работоспособности, проверка FQDN.
- управление процессами и системами: мониторинг процессов, проверка пользователей/групп, интеграция с systemd.
- окружение и конфигурация: переменные окружения, проверка кодировки base64/base32.
- функции безопасности: SSL/TLS-сертификаты, SSH-ключи, права доступа к файлам, контексты SELinux.
- сетевая безопасность: IPv6, обозначение CIDR, MAC-адреса, обнаружение частных/замкнутых IP-адресов.
- мониторинг ресурсов: использование ЦП/памяти, дисковое пространство, системная нагрузка, ограничения процессов.
- тестирование URL и API: проверка URL-адресов, коды ответов HTTP, конечные точки веб-перехватчиков.
- интеграция с BATS: бесшовная интеграция с системой автоматизированного тестирования Bash.
- кроссплатформенность: несколько резервных инструментов для максимальной совместимости.

https://github.com/meeghele/straps

Подсказал: Сергай - @snubats

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

#bash #docker #k8s #systemd #selinux #net
👍15🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
termv - небольшой скрипт на Bash, который позволяет выбрать IPTV-поток с помощью fzf и воспроизвести его с помощью mpv.

Список каналов получен с сайта https://github.com/iptv-org/iptv.

Пример пользовательского списка каналов и инструкция по его созданию доступны в этом фрагменте кода.

Для поддержки Windows рекомендуется использовать termv-rs, переписанную версию termv на Rust.

https://github.com/Roshan-R/termv

Подсказал: Eliot Spencer - @tehn0mad

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

#tv #bash #iptv #fzf #mpv #linux
👍10🔥1
sshb (SSH Buddy) - виртуальный питомец в стиле Тамагочи, живущий в вашем терминале. Заботьтесь о своем ASCII-коте между сеансами работы с терминалом - кормите его, играйте с ним, укладывайте спать и поддерживайте его в хорошем настроении и здоровье. Характеристики вашего питомца со временем ухудшаются из-за фоновой службы, поэтому регулярно проверяйте его состояние, иначе вас ждут последствия.

Возможности:
- устойчивое состояние питомца, сохраняющееся в течение нескольких сеансов завершения работы программы.
- ASCII-графика кота с анимированными выражениями лица, зависящими от настроения.
- четыре основных показателя: голод, энергия, счастье, здоровье.
- фоновый демон удаляет статистику каждые 5 минут через systemd.
- интеграция командной строки Bash отображает статус питомца рядом с именем хоста.
- интерактивный режим для быстрых сеансов оказания помощи.
- отслеживание возраста питомца, его настроения и статистики за всю жизнь.

https://github.com/C-GBL/sshb

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

#bash #tamagochi #cat
👍17🔥7
MTProxyMax - полнофункциональный менеджер прокси Telegram MTProto, работающий на движке telemt 3.x Rust. Он объединяет базовый прокси-движок с интерактивным TUI, полноценным CLI, ботом Telegram для удаленного управления, контролем доступа для каждого пользователя, мониторингом трафика, цепочками прокси и автоматическими обновлениями — и все это в одном bash-скрипте.

Возможности:
- многопользовательские секретные ключи с индивидуальными квотами на пропускную способность, ограничениями для устройств и сроками действия.
- Telegram-бот с 17 командами - управляйте всем со своего телефона
- репликация - автоматическая синхронизация конфигурации с подчиненными серверами через rsync+SSH
- интерактивный TUI - не нужно запоминать команды, настройка осуществляется через меню.
- метрики Prometheus - реальная статистика трафика по каждому пользователю, а не просто предположения iptables.
- цепочка прокси - маршрутизация через SOCKS5-серверы для дополнительной конфиденциальности
- автоматическое восстановление - обнаруживает сбои, автоматически перезапускается и оповещает вас в Telegram
- готовые образы Docker - установка за секунды, а не за минуты.

Кажется от Иранского камрада, рекомендую посмотреть его сайтик, там много годноты..

https://github.com/SamNet-dev/MTProxyMax

Web: https://www.samnet.dev/

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

#tg #telegram #proxy #mtproxy #tui #bash
1👍35🔥10
Proxmox Manager - скрипт на Bash, который объединяет инструменты командной строки Proxmox (qm, pct) в интерактивное меню или скриптовый интерфейс. Никаких демонов, агентов, зависимостей, кроме тех, что поставляются с Proxmox VE.

Возможности:
- вывод списока всех виртуальных машин и контейнеров с указанием их статуса (работает, остановлен, приостановлен).
- запуск, остановка, перезапуск экземпляров - с запросом подтверждения для деструктивных действий; отображение подробной информации об ошибке Proxmox в случае сбоя.
- консоль (оболочка LXC или терминал QEMU) - перед входом убедитесь, что CT запущен.
- управление снимками (список, создание, откат, удаление) - отображает существующие снимки перед откатом/удалением; проверяет формат имени снимка перед вызовом Proxmox.
- включение и получение данных для подключения SPICE к виртуальным машинам
- вывод в машиночитаемом формате JSON и в виде обычного текста для автоматизации.
- дополнительное структурированное логирование с помощью переменной среды LOG_FILE
- в заголовке отображаются имя хоста узла, версия PVE и время работы системы.

https://github.com/TimInTech/proxmox-manager

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

#pve #proxmox #cli #bash
10👍16🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
G2ray - удобный VLESS-менеджер прокси для GitHub Codespaces.

G2ray - это мощная интерактивная панель Bash, предназначенная для мгновенного развертывания и управления конфигурациями Xray VLESS XHTTP. Разработанная специально для среды GitHub Codespaces, она автоматизирует управление портами, мониторинг трафика и поддержание соединений.

Возможности:
- развертывание и управление в один клик: создавайте и запускайте модули за считанные секунды. Удобный интерфейс командной строки с меню делает управление узлами и просмотр конфигурационных ссылок в реальном времени простым и удобным.
- интеллектуальная система автоматического поддержания жизни: встроенные фоновые циклы и продвинутые симуляторы Tmux предотвращают отключение GitHub Codespaces из-за бездействия, поддерживая туннель открытым.
- аналитика в реальном времени и квоты: отслеживает потребление данных RX/TX в режиме реального времени и активно контролирует использование ресурсов (процессор/оперативная память). Точно оценивает оставшуюся квоту бесплатного тарифа на 60 часов.
- настройка сети сообщества: передайте сгенерированную конфигурацию напрямую из командной строки, чтобы безопасно предоставить доступ сообществу, не влияя на скорость работы и не раскрывая личные данные.

https://github.com/Code-Leafy/G2rayXCodeLeafy

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

#vless #xray #xhttp #bash #vpn #proxy #github
👍6🔥3