Useful Tools | Linux | GitOps | DevOps
5.84K subscribers
160 photos
2 videos
7 files
691 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
zed - современный редактор кода с открытыми исходниками и с графическим ускорением рендеринга.

Написан на rust, от создателей Atom и Tree-sitter. Нативная интеграция с AI.

Релиз первой стабильной версии.

https://github.com/zed-industries/zed

Web: zed.dev

#edit #linux #mac #rust #ai
👍18🔥6
Совет дня:

Сортированый по потреблению памяти список процессов в системе

ps axo rss,comm,pid | awk '{ proc_list[$2] += $1; } END { for (proc in proc_list) { printf("%d\t%s\n", proc_list[proc],proc); }}' | sort -n | tail -n 10 | sort -rn | awk '{$1/=1024;printf "%.0fMB\t",$1}{print $2}'


Поделился: Алексей Агафонов @supmea


А Комрад tagl tagl немного оптимизировал..

ps haxo rss,comm|awk '$1{proc_list[$2]+=$1} END{for(proc in proc_list){print proc_list[proc],proc}}'|sort -rnk1|awk 'NR<=10{printf "%.0fMB\t%s\n",$1/1024,$2}'


#bash #awk #cli #linux #memory
👍31🔥18
kernel-hardening-checker - утилита для проверки security hardening опций в ядре Linux.

https://github.com/a13xp0p0v/kernel-hardening-checker

Подсказал: @UserNameForget

#linux #kernel #security
👍14🔥4
timeshift - инструмент восстановления системы для Linux.

Создает снимки файловой системы с помощью rsync+hardlinks или снимки BTRFS. Поддерживает запланированные снимки, несколько уровней резервного копирования и исключающие фильтры. Снимки можно восстанавливать во время работы системы или с Live CD/USB.

Аналог Time Machine в MacOS. По умолчанию поставляется в составе базовых утилит Linuxmint, но может быть установлена практически на любой дистрибутив Linux.

https://github.com/linuxmint/timeshift

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

#backup #restore #system #btrfs #linux
🔥17👍10
aconfmgr - менеджер конфигурации для Arch Linux

Пакет для отслеживания, управления и восстановления конфигурации системы Arch Linux.

Цели проекта:

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

aconfmgr отслеживает список установленных пакетов (как собственных, так и внешних), а также изменения в файлах конфигурации (/etc/). Поскольку конфигурация системы описывается в виде сценариев оболочки, ее легко расширить.

PS. Да и хранить например в git, заодно версионность всех изменений будет и вариант откатить на предыдущее

https://github.com/CyberShadow/aconfmgr

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

#archlinux #arch #linux #configmanager
👍11🔥5
modern-unix - современные альтернативы известных CLI утилит или какой может быть консоль администратора сегодня.

https://github.com/ibraheemdev/modern-unix

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

#cli #linux #utils #alternative #console
👍23🔥6
Scanvus - простой сетевой сканер уязвимостей для хостов Linux и образов Docker, который использует внешние API обнаружения уязвимостей (Vulners Linux API или Vulns.io API)

Кстати отлично интегрируется в проверки инфобеза и линтеры. Лучше не обновиться, чем выкатить дырявое. Или узнать что пора все таки уже обновить древнюю постгрю, хотя это и больно.

https://github.com/leonov-av/scanvus

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

#virus #linux #docker
🔥13👍4
CloudFusion - позволяет получить доступ к множеству облачных хранилищ из Linux, как к любому файлу на вашем рабочем столе. Работайте с файлами из хранилищ Dropbox, Sugarsync, Amazon S3, Google Storage, Google Drive и WebDAV, как с любыми другими файлами на вашем рабочем столе.

https://github.com/joe42/CloudFusion

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

#fuse #linux #dropbox #sugarsync #s3, #gdrive #webdav
👍7🔥6
BunkerWeb - следующее поколение брандмауэра WAF для web-приложений c открытым исходным кодом

Будучи полнофункциональным веб-сервером (на основе Nginx под капотом), он защитит ваши веб-сервисы, чтобы сделать их «безопасными по умолчанию». BunkerWeb плавно интегрируется в ваши существующие среды (Linux, Docker, Swarm, Kubernetes,…) и полностью настраивается (не паникуйте, есть потрясающий веб-интерфейс, если вам не нравится CLI). Другими словами, кибербезопасность больше не является хлопотом.

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

Функции безопасности

- поддержка HTTPS с прозрачной автоматизацией Let's Encrypt
- современная веб-безопасность: заголовки HTTP Security, предотвращение утечек, TLS hardering
- встроенный Modsecurity WAF с набором правил Core OWASP
- автоматический запрет странного поведения на основе кода состояния HTTP
- применение лимитов подключений и запросов для клиентов
- блок ботов для решения проблем (например: cookie, JavaScript, Captcha, Hcaptcha или Recaptcha)
- блокировка известных плохих IP с внешними черными списками и DNSBL
- и многое другое...

https://github.com/bunkerity/bunkerweb

Домукентация: https://docs.bunkerweb.io
Демо: https://demo.bunkerweb.io
Примеры: https://github.com/bunkerity/bunkerweb/raw/v1.5.12/examples
Конфигуратор: https://config.bunkerweb.io

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

#nginx #waf #linux #docker #swarm #k8s #webui #cli #dnsbl
🔥15👍6
Совет дня:

Как быстро посмотреть версию и название дистрибутива linux, а так же на базе чего он построен.

cat /etc/*release*

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

#tips #linux #info
👍24🔥10
Blue95 - легковесный дистрибутив Linux, вдохновленный стилем Chicago95 и основанный на Fedora Atomic Xfce.

Проект ориентирован на удобство использования и эстетику, вызывая ностальгические ощущения о прошлом в вычислениях.

Blue95 также предлагает функцию Live CD для загрузки без установки, что делает его доступным для пользователей, которые хотят попробовать систему без лишних хлопот.

https://github.com/winblues/blue95

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

#win95 #linux
👍12🔥10
auto-cpufreq - автоматический оптимизатор скорости и мощности CPU для Linux.

Активно отслеживает состояние батареи ноутбука, использование CPU, температуру CPU и загрузку системы, в конечном итоге позволяя вам увеличить срок службы батареи без каких-либо компромиссов.

https://github.com/AdnanHodzic/auto-cpufreq

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

#cpu #speed #battery #linux
🔥16👍9
lumier - виртуальные машины macOS и Linux в контейнере Docker.

Lumier - позволяет запускать виртуальные машине macOS с минимальной настройкой. Он использует Docker в качестве системы упаковки для предоставления предварительно настроенной среды, которая подключается к службе виртуализации lume, работающей на вашей хост-машине.

С Lumier вы получаете:
- готовая к использованию виртуальная машина macOS или Linux за считанные минуты
- доступ к вашей виртуальной машине через браузер через VNC
- простой обмен файлами между вашим хостом и виртуальной машиной
- простая настройка через переменные среды

https://github.com/trycua/cua/tree/main/libs/lumier

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

Ранее были еще посты про варианты запуска MacOs, искать по тэгу #macos

#macos #docker #linux
👍11🔥3
hddsuperclone - загрузочный ISO образ для работы с жесткими дисками. Клонирование, восстановление, проверка и многое другое..

Включает в себя утилиты:

- GNU ddrescue https://www.gnu.org/software/ddrescue/
- ddrescueview: https://sourceforge.net/p/ddrescueview
- ddrutility: https://sourceforge.net/projects/ddrutility/
- DMDE: https://dmde.com/
- hddscviewer: https://www.sdcomputingservice.com/hddscviewer
- hdparm: https://sourceforge.net/projects/hdparm/
- isolinux: https://wiki.syslinux.org/wiki/index.php?title=ISOLINUX

https://github.com/thesourcerer8/hddsuperclone

Web: https://www.hddsuperclone.com/

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

#hdd #tools #resque #iso #boot #linux
👍17🔥11
SystemRescue - диск восстановления системы Linux, доступный в виде загрузочного CD-ROM или USB-накопителя для администрирования или восстановления вашей системы и данных после сбоя. Он призван обеспечить простой способ выполнения задач администрирования на вашем компьютере, таких как создание и редактирование разделов жесткого диска.

Он поставляется с большим количеством программного обеспечения, такого как инструменты управления дисками (parted, partimage, fsarchiver, инструменты файловой системы, ...), программы сетевого администрирования и простые текстовые редакторы. Его можно использовать как на компьютерах Linux, так и на компьютерах Windows, а также на настольных компьютерах и серверах.

Cистема не требует установки, так как ее можно загрузить с CD/DVD-привода, USB-накопителя или из сети с помощью PXE. Но при желании ее можно установить на жесткий диск. Она поставляется с обновленными ядрами для поддержки новейшего оборудования, а также всех важных файловых систем (ext2/ext3/ext4, xfs, btrfs, ntfs, reiserfs, vfat), а также сетевых файловых систем (samba и nfs).

https://sourceforge.net/projects/systemrescuecd/

Подсказал: Алексей Агафонов - @supmea

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

#hdd #tools #resque #iso #boot #linux #tips #windows
👍17🔥6
AppImageKit - окружение и инструментарий для создания своих AppImage

Формат AppImage - это формат упаковки приложений таким образом, чтобы они могли работать на различных целевых системах (базовых операционных системах, дистрибутивах) без дополнительных изменений.

Используя формат AppImage, вы можете упаковывать настольные приложения в виде AppImages, которые работают в распространенных операционных системах на базе Linux, таких как RHEL, CentOS, Ubuntu, Fedora, Debian и производных.

Возможности:
- приложения, упакованные как AppImage, могут работать во многих дистрибутивах (включая Debian, Ubuntu, Fedora, openSUSE, Linux Mint и другие).
- одно приложение = один файл - очень просто для пользователей: просто загрузите один файл AppImage, сделайте его исполняемым и запустите.
- не требуется распаковка и установка.
- не требуется root
- системные библиотеки не изменены.
- работает «из коробки», установка сред выполнения не требуется
- дополнительная интеграция рабочего стола с appimaged
- необязательные двоичные дельта-обновления, например, для непрерывных сборок (загрузка только двоичных различий) с помощью AppImageUpdate
- при желании можно подписать AppImages с помощью GPG2 (внутри файла)
- работает на Live ISO
- можно использовать одни и те же AppImages при двойной загрузке нескольких дистрибутивов
- может быть указан в центральном каталоге AppImageHub доступных AppImages
- может использоваться как самораспаковывающийся сжатый архив с параметром --appimage-extract

https://github.com/AppImage/AppImageKit

Подсказал: Страйфи Ленджок - @strayfi_lendjok

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

#appimage #devkit #linux
🔥12👍6