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
407
Videos
10
Links
1.1K

Showing posts older than #598 · Back to latest

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

Немного про числовые условия в bash

! EXPRESSION - The EXPRESSION is false.
-n STRING The length of STRING is greater than zero.
-z STRING - The length of STRING is zero (i.e. it is empty).
STRING1 = STRING2 - STRING1 is equal to STRING2
STRING1 != STRING2 - STRING1 is not equal to STRING2
INT1 -eq INT2 - INT1 is numerically equal to INT2
INT1 -gt INT2 - INT1 is numerically greater than INT2
INT1 -lt INT2 - INT1 is numerically less than INT2
-d FILE - FILE exists and is a directory.
-e FILE - FILE exists.


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

#tips
  • 👍 19
  • 🔥 6
Post #595 3.25K
awesome-compose - образцы различных сервисов в виде Docker Compose файлов и управления их развертыванием.

В репозитории собраны шаблоны для разворачивания различных сервисов и платформ в виде docker-compose.yml Удобно использовать как отправную точку / шаблон для написания собственных стеков.

https://github.com/docker/awesome-compose

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

#docker #docker-compose #sample
GitHub GitHub - docker/awesome-compose: Awesome Docker Compose samples Awesome Docker Compose samples. Contribute to docker/awesome-compose development by creating an account on GitHub.
  • 🔥 18
  • 👍 11
Post #593 2.91K
Совет дня:

как посмотреть только список директорий ?

ls -d */


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

#tips
  • 👍 23
  • 🔥 14
Post #592 3.5K
Совет дня:

Сравнить различия по установленным пакетам на 2 серверах. Для DEB based дистрибутивов делается аналогично.

diff <(ssh user1@server1 'rpm -qa | sort') <(ssh user2@server2 'rpm -qa | sort')


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

#tips
  • 🔥 33
  • 👍 18
Post #590 2.86K
whatsie - WhatsApp веб клиент на базе Qt WebEngine для Linux Desktop

Возможности:

- светлые и темные темы с автоматическим переключением
- индивидуальные уведомления и нативные уведомления
- горячие клавиши (шорткаты)
- встроенный менеджер загрузки
- отключение звука и уведомлений
- функция блокировки приложения
- диспетчер разрешений на доступ к аппаратному обеспечению
- встроенная проверка орфографии (поддержке 31 языка)

https://github.com/keshavbhatt/whatsie

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

#whatsapp #gui
GitHub GitHub - keshavbhatt/whatsie: Feature rich WhatsApp Client for Desktop Linux Feature rich WhatsApp Client for Desktop Linux . Contribute to keshavbhatt/whatsie development by creating an account on GitHub.
  • 👍 4
  • 🔥 2
Post #589 2.97K
venv-manager - мощный CLI инструмент для легкого управления виртуальными venv средами Python.

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

https://github.com/jacopobonomi/venv_manager

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

#cli #venv #python
GitHub GitHub - jacopobonomi/venv_manager: Safe, observable and reversible Python environments for developers and AI coding agents. CLI… Safe, observable and reversible Python environments for developers and AI coding agents. CLI, TUI and MCP server in one Go binary. - jacopobonomi/venv_manager
  • 👍 11
  • 🔥 8
Post #588 2.95K
Authentik - поставщик идентификации с открытым исходным кодом, который подчеркивает гибкость и универсальность, при поддержке широкого набора протоколов.

Autentik - IDP (поставщик идентификации) и SSO (единая точка входа), который построен с безопасностью в центре каждого фрагмента кода, каждой функции, с акцентом на гибкость и универсальность.

Благодаря Authentik администраторы сайтов, разработчики приложений и инженеры по безопасности имеют надежное и безопасное решение для аутентификации практически в любом типе среды. Для пользователей и приложений доступны надежные действия по восстановлению, включая профиль пользователя и управление паролями. Вы можете быстро отредактировать, деактивировать или даже выдать себя за профиль пользователя и установить новый пароль для новых пользователей или сбросить существующий пароль.

Вы можете использовать Authentik в существующей среде для добавления поддержки новых протоколов, поэтому введение Authentik в ваш текущий технический стек не представляет собой переосмысление проблем. Мы поддерживаем всех основных поставщиков, таких как OAuth2, SAML, LDAP и SCIM, чтобы вы могли выбрать протокол, который вам нужен для каждого приложения.

https://github.com/goauthentik/authentik

Подсказал: Михаил Исаев - @ismvru

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

#oauth2 #saml #ldap #scim #sso #idp #securitu
GitHub GitHub - goauthentik/authentik: The authentication glue you need. The authentication glue you need. Contribute to goauthentik/authentik development by creating an account on GitHub.
  • 👍 8
  • 🔥 4
Post #586 3.06K
NeoHtop - cовременный кроссплатформенный системный монитор, построенный на Svelte, Rust, and Tauri

Функции:
- мониторинг процессов в реальном времени
- отслеживание использования процессора и памяти
- красивый, современный пользовательский интерфейс с темными/легкими темами
- расширенный поиск процесса и фильтрация
- прикрепите важные процессы
- управление процессами
- сортировка по любым столбцу
- автообновлении статистики системы

https://github.com/Abdenasser/neohtop

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

#top #tui
  • 🔥 17
  • 👍 8
Post #585 2.84K
bashtop - монитор ресурсов, который показывает использование и статистику процессора, памяти, дисков, сети и процессов.

Возможности:
-простота в использовании, система меню, вдохновленная игрой.
- быстрый и отзывчивый пользовательский интерфейс с выбором процесса клавишами ВВЕРХ и ВНИЗ.
- функция отображения подробной статистики выбранного процесса.
- возможность фильтровать процессы.
- легкое переключение между вариантами сортировки.
- отправка SIGTERM, SIGKILL, SIGINT выбранному процессу.
- меню пользовательского интерфейса для изменения всех параметров файла конфигурации.
- график автоматического масштабирования для использования сети.
- показывает сообщение в меню, если доступна новая версия
- показывает текущие скорости чтения и записи дисков.
- несколько методов сбора данных, которые можно переключать при работе в Linux.

https://github.com/aristocratos/bashtop

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

#bash #cli #tui #top
GitHub GitHub - aristocratos/bashtop: Linux/OSX/FreeBSD resource monitor Linux/OSX/FreeBSD resource monitor. Contribute to aristocratos/bashtop development by creating an account on GitHub.
  • 🔥 7
  • 👍 6
Post #584 3.04K
Authelia - сервер аутентификации и авторизации с открытым исходным кодом, обеспечивающий двухфакторную аутентификацию и единый вход (SSO) для ваших приложений через веб-портал. Он действует как компаньон для обратных прокси, разрешая, запрещая или перенаправляя запросы.

Список ключевых особенностей Authelia:

- несколько методов второго фактора:
* ключи безопасности, поддерживающие FIDO2 WebAuthn, с такими устройствами, как YubiKey.
* одноразовый пароль на основе времени с совместимыми приложениями аутентификации.
* мобильные push-уведомления с Duo.
- сброс пароля с проверкой личности с помощью подтверждения по электронной почте.
- ограничение доступа после слишком большого количества неверных попыток аутентификации.
- детализированное управление доступом с использованием правил, которые соответствуют таким критериям, как поддомен, пользователь, членство в группе пользователей, URI запроса, метод запроса и сеть.
- выбор между однофакторной и двухфакторной политикой для каждого правила.
- поддержка базовой аутентификации для конечных точек, защищенных однофакторной политикой.
- высокая доступность с использованием удаленной базы данных и Redis в качестве высокодоступного хранилища.
- совместим с Traefik из коробки с использованием промежуточного программного обеспечения ForwardAuth.
- совместим с Caddy с помощью директивы front_auth.
- поддержка Кубернетеса:
- бета-поддержка OAuth 2.0 и OpenID Connect 1.0

https://github.com/authelia/authelia

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

#sso #traefic #haproxy #nginx #reverse-proxy #auth
GitHub GitHub - authelia/authelia: The Single Sign-On Multi-Factor portal for web apps. OpenID Certified™ and Post-Quantum Cryptography… The Single Sign-On Multi-Factor portal for web apps. OpenID Certified™ and Post-Quantum Cryptography Ready. - authelia/authelia
  • 👍 18
  • 🔥 8
Post #583 3.13K
bunster - скомпилируйте сценарии оболочки bash в статические двоичные файлы.

Вы когда-нибудь хотели, чтобы ваши сценарии оболочки были быстрее, портативнее и безопаснее? Bunster воплощает это в жизнь, преобразуя ваши сценарии оболочки в эффективные автономные двоичные файлы, которые легко распространять и развертывать на разных платформах (на данный момент поддерживается только Unix) .

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

Технически говоря, Bunster на самом деле является shell-to-Go транслятором, который генерирует исходный код Go из ваших скриптов. Затем при необходимости используется Go Toolchain для компиляции кода в исполняемую программу.

https://github.com/yassinebenaid/bunster

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

#bash #go #binary #compiller
GitHub GitHub - yassinebenaid/bunster: Compile shell scripts to static binaries. Compile shell scripts to static binaries. Contribute to yassinebenaid/bunster development by creating an account on GitHub.
  • 👍 14
  • 🔥 12
Post #582 3.02K
podman-tui - TUI для управления podman. Он использует podman go bindings для связи с локальным или удаленным компьютером podman (через SSH)

https://github.com/containers/podman-tui

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

#podman #cli #tui
  • 👍 8
  • 🔥 8
Post #581 3.36K
2FA-SSH-Shell - двухфакторная аутентификация с ботом Telegram для входа по SSH/Shell

https://github.com/zerobyte-id-bak/2FA-SSH-Shell

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

#ssh #2fa #security #telegram #bot
GitHub GitHub - zerobyte-id-bak/2FA-SSH-Shell: Two-Factor Authentication with Telegram Bot for SSH / Shell Login. Two-Factor Authentication with Telegram Bot for SSH / Shell Login. - zerobyte-id-bak/2FA-SSH-Shell
  • 👍 17
  • 🔥 9
Post #579 3.51K
pwgen-for-bios - проект содержит генераторы мастер-паролей для различных прошивок BIOS/UEFI

!!! Внимание, применять только для причинения добра !!!

https://github.com/bacher09/pwgen-for-bios

Пояснения и доп.инфо: http://dogber1.blogspot.com/2009/05/table-of-reverse-engineered-bios.html

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

#fios #uefi #password #security #bios
GitHub GitHub - bacher09/pwgen-for-bios: Password generator for BIOS Password generator for BIOS. Contribute to bacher09/pwgen-for-bios development by creating an account on GitHub.
  • 👍 11
  • 🔥 7
Post #577 3.07K
Совет дня:

Очистка Linux Cache

- только PageCache

sync && echo 1 | sudo tee /proc/sys/vm/drop_caches


- dentries и inodes

sync && echo 2 | sudo tee /proc/sys/vm/drop_caches


- PageCache, dentries и inodes

sync && echo 3 | sudo tee /proc/sys/vm/drop_caches


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

#tips #cache #clean
  • 👍 21
  • 🔥 3
Post #576 2.97K
MIST- суперинструмент для установки macOS.

Mac утилита, которая автоматически загружает прошивки/установщики macOS.

Возможности:

Список всех доступных прошивок/установщиков macOS, доступных для загрузки:
- отображаемые имена, версии, сборки, даты выпуска и размеры.
- опционально показывает бета-версии macOS
- фильтр версии macOS, совместимые с Mac, с которого запускается приложение.
- экспортирт списков в формате CSV, JSON, Property List или YAML.

Для компьютеров Apple Silicon Mac:
- загрузка файлов восстановления прошивки (.ipsw).
- проверка контрольных сумм SHA-1 при загрузке.
- копирование URL-адреса прошивки в буфер обмена

Для компьютеров Mac на базе Intel (универсальный вариант для macOS Big Sur и более поздних версий):
- создание пакета приложения (.app)
- создание образа диска (.dmg)
- создание образа загрузочного диска (.iso)

Для использования с программным обеспечением виртуализации (например Parallels Desktop, UTM, VMware Fusion, VirtualBox)
- создание пакета установщика macOS (.pkg).
- поддержка пакетов на macOS Big Sur и более поздних версиях
- при необходимости кодирование образов дисков и установочных пакетов macOS.
- загрузка кеша для ускорения операций сборки

Выбор собственных каталогов обновлений программного обеспечения, которые позволят вам просматривать и загружать установщики macOS из следующих источников:
- стандарт: каталог по умолчанию, поставляемый с macOS.
- Customer Seed: каталог, доступный в рамках программы AppleSeed.
- Developer Seed: каталог, доступный в рамках программы Apple Developer Program.
- Public Seed: каталог, доступный в рамках программы бета-тестирования Apple.

Проверrа контрольных сумм Chunklist при загрузке
Автоматические повторные попытки при неудачных загрузках

https://github.com/ninxsoft/Mist

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

#mac #firmware #dmg #iso #apple
GitHub GitHub - ninxsoft/Mist: A Mac utility that automatically downloads macOS Firmwares / Installers. A Mac utility that automatically downloads macOS Firmwares / Installers. - ninxsoft/Mist
  • 👍 13
  • 🔥 11
Post #575 3.05K
Совет дня:

Краткий вывод изменений в git репозитории в виде дерева

git log --all --decorate --oneline --graph --color 


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

#tips #git
  • 👍 12
  • 🔥 10
Post #574 3.58K
OpenIPC- это операционная система с открытым исходным кодом, предназначенная для IP-камер с процессорами ARM и MIPS от нескольких производителей с целью замены закрытой, непрозрачной, небезопасной, часто заброшенной и неподдерживаемой прошивки, предварительно установленной поставщиком.

Прошивка поддерживает внешнее облачное хранилище IPEYE, потоковое видео на Youtube и Telegram, использование прокси-сервера SOCKS5, настройку виртуального туннеля и многое другое...

Прошивка OpenIPC поставляется в виде предварительно скомпилированных двоичных файлов, что упрощает установку конечным пользователем. Кроме того, мы предоставляем полный доступ к исходным файлам для дальнейшего развития и улучшения любому способному программисту, желающему внести свой вклад в проект. Исходный код OpenIPC выпускается в соответствии с одним из самых простых лицензионных соглашений с открытым исходным кодом, MIT License , которое дает пользователям явное разрешение на повторное использование кода для любых целей, даже как часть проприетарного программного обеспечения

Исторически сложилось так, что прошивка OpenIPC поддерживала только SoC производства HiSilicon, но по мере продолжения разработки список поддерживаемых процессоров расширяется. Сегодня в него также входят чипы Ambarella, Anyka, Fullhan, Goke, GrainMedia, Ingenic, MStar, Novatek, SigmaStar, XiongMai, и ожидается, что он будет расти дальше.

https://github.com/OpenIPC/firmware

Web: https://openipc.org/
WiKi: https://openipc.github.io/wiki/
Утилиты для прошивки: https://openipc.org/utilities

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

#hardware #firmware #ip-camera #hisilicon #ambarella #anyka #fullhan #goke #grainMedia #ingenic #mstar #novatek #sigmastar XiongMa
GitHub GitHub - OpenIPC/firmware: Alternative IP Camera firmware from an open community Alternative IP Camera firmware from an open community - OpenIPC/firmware
  • 👍 20
  • 🔥 10
Post #573 2.86K
Совет дня:

Простая арифметика прямо в CLI для bash

echo $((2+2*4))  


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

#tips #bash #cli
  • 🔥 15
  • 👍 10
Post #572 3.26K
Совет дня:

Работающий почти везде visual bell для включение в bash скрипты, например для индикации окончания какого то этапа.

printf '\e[?5h'; sleep 0.2 ; printf '\e[?5l'


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

#tips #bash
  • 👍 27
  • 🔥 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 →