Useful Tools | Linux | GitOps | DevOps
5.83K subscribers
155 photos
1 video
7 files
682 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

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

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
Совет дня:

Посмотреть все запущенные в системе сервисы.

service --status-all
👍29🔥14
Совет дня:

Посмотреть все установленные в системе пакеты.

apt list --installed

# or on Red Hat:
yum list installed
👍22🔥4
Logdy - web UI для просмотра логов.

Работает и как CLI утилита, и через веб браузер. Написано на go, один исполнимый файл.

https://github.com/logdyhq/logdy-core

Demo: https://demo.logdy.dev/

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

#moni #log #webui
🔥20👍13
zed - современный редактор кода с открытыми исходниками и с графическим ускорением рендеринга.

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

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

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

Web: zed.dev

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

Преобразование tab в пробелы в файле

expand filename


Преобразование пробелов в tab

unexpand filename
👍31🔥22
В связи с глобальным сбоем после обновления Windows 10.

временное решение для csagent.sys:

Загрузитесь в безопасном режиме, зайдите в реестр и отредактируйте следующий ключ:

HKLM:\SYSTEM\CurrentControlSet\Services\CSAgent\Start from a 1 to a 4



Это отключает загрузку csagent.sys.

#hotfix #win
👍16🔥5
dub - опенсурс селфхостед альтернатива bit.ly

"Укорачиватель ссылок" со встроенной статистикой и персонализацией. Поддерживает ссылки в виде QR кодов.

https://github.com/dubinc/dub

#web #url
👍17🔥6
transfer.sh - утилитка / сервис для обмена файлами из CLI

Может быть развернута локально. Написана на go.

Поддерживает передачу в облачные хранилища S3 (Amazon S3), gdrive (Google Drive), storj (Storj) и в локальную FS

https://github.com/dutchcoders/transfer.sh

Подсказал: Андрей Шибанов @RoamingRoot

#cli #file #share #cloud
👍19🔥6
introduction-to-bash-scripting - электронная книга по написанию сценариев Bash с открытым исходным кодом, которая поможет вам изучить основы написания сценариев Bash и начать писать потрясающие сценарии для автоматизации ваших ежедневных задач SysOps, DevOps и Dev.

https://github.com/bobbyiliev/introduction-to-bash-scripting

Поделился: Александр Чистяков @demeliorator

#book #bash
👍26🔥10
Совет дня:

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

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
ContainerSSH - запуск контейнеров по требованию.

1. Открываем SSH соединение к ContainerSSH.

2. ContainerSSH вызывает сервер аутентификации с именем пользователя и паролем (публичным ключом) для проверки валидности

3. ContainerSSH вызывает сервер конфигурации для получения расположения backend и конфигурацию (если задано)

4. ContainerSSH запускает backend контейнер с полученной конфигурацией.

Весь ввод от пользователя передается в контейнер, а отклик - напрямую пользователю в SSH сессию.

Работает как с docker, так и с k8s


https://github.com/ContainerSSH/ContainerSSH

Web: https://containerssh.io


#ssh #docker #remote #debug
👍16🔥8
kernel-hardening-checker - утилита для проверки security hardening опций в ядре Linux.

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

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

#linux #kernel #security
👍14🔥4
krr (Kubernetes Resource Recommendations) - Основывается на исторических данных из Prometheus/Coralogix/Thanos/Mimir.

Не требует установки агента. CLI утилита, может запускаться локально. Встроенная интеграция для отправки отчетов в Slack, встроенный WebUI для просмотра отчетов.

Деплой без афинити - к лишним хлопотам (с) народная примета.

https://github.com/robusta-dev/krr

#k8s #resources #report #cli #webui #slack
👍8🔥5
gping - для тех, кому обычный пинг скучно и некрасиво - пинг с графиками !

Умеет:
- пинговать и строить графики сразу для нескольких хостов
- строить графики времени исполнения команды, заданной через флаг --cmd
- кастомные цвета
- поддержка Windows, Mac и Linux.

https://github.com/orf/gping

#ping #cli #tui #graph #moni
🔥17👍8
Совет дня:

Безопасное применение правил iptables с предваительным тестированием на 5 минут и автооткатом, если не прервать.

iptables-apply -t 5 rules.v4


Удаленно настраивать файервол - к дальней дороге (с) народная примета.

#iptables
🔥56👍16
introduction-to-sql - введение в SQL с открытым исходным кодом, которое поможет вам изучить основы SQL и начать использовать реляционные базы данных для ваших проектов SysOps, DevOps и Dev. Независимо от того, являетесь ли вы инженером DevOps/SysOps, разработчиком или просто энтузиастом Linux, на каком-то этапе вашей карьеры вам, скорее всего, придется использовать SQL.

Руководство подходит всем, кто работает разработчиком, системным администратором или инженером DevOps и хочет изучить основы SQL.

https://github.com/bobbyiliev/introduction-to-sql

#book #sql #tutorial
👍13🔥4
slim - Сделайте свои контейнеры лучше, меньше, безопаснее !

Slim позволяет разработчикам проверять, оптимизировать и отлаживать свои контейнеры с помощью команд xray, lint, build, debug, run, images, merge, registry, vulnerability (и других).

Он упрощает и улучшает процесс создания, настройки и использования контейнеров для разработчиков. Это делает ваши контейнеры лучше, меньше и безопаснее, обеспечивая при этом улучшенную видимость и удобство использования при работе с исходными и минимизированными контейнерами.

Ничего не меняйте в образе контейнера и уменьшите его до 30 раз, что также сделает его безопасным! Однако оптимизация образа - не единственное, что он может сделать. Он может помочь вам понять и создать более качественные образы контейнеров.

https://github.com/slimtoolkit/slim

Примеры: https://github.com/slimtoolkit/examples

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

#docker #container #optimize
👍15🔥5
obs-studio - бесплатная опенсурс программа для захвата изображений и видео, перекодирования и композитинга, организации потокового вещания и записи с экрана. Умеет использовать GPU.

Грабит из памяти, защищенные видео стримы - легко справляется.

Мультиплатформенная - linux, windows, macos.

https://github.com/obsproject/obs-studio

Web: https://obsproject.com/

#grab #stream #video #gpu
👍30🔥11
maltrail — это система обнаружения вредоносного трафика, использующая общедоступные списки (blacklist), содержащие вредоносные и/или в целом подозрительные следы, а также статические следы, составленные из различных отчетов AV и пользовательских списков, где след может быть чем угодно: от имени домена (например, zvpprsensinaix.com для вредоносного ПО Banjori), URL (например, http://109.162.38.120/harsh02.exe для известного вредоносного исполняемого файла), IP-адреса (например, 185.130.5.231 для известного злоумышленника) или значения заголовка HTTP User-Agent (например, sqlmap для автоматического инструмента SQL-инъекции и захвата базы данных).

Кроме того, он может использовать расширенные эвристические механизмы, которые могут помочь в обнаружении неизвестных угроз (например, вредоносного ПО)

https://github.com/stamparm/maltrail

#security
👍14🔥6
sq - это CLI утилита, которая предоставляет доступ в стиле jq к структурированным источникам данных: базам данных SQL или форматам документов, таким как CSV или Excel.

sq выводит данные во множество форматов, включая JSON, Excel, CSV, HTML, Markdown и XML, и может вставлять результаты запроса непосредственно в базу данных SQL.

sq также может проверять источники для просмотра метаданных о структуре источника (таблицы, столбцы, размер). Вы можете использовать sq diff для сравнения таблиц или целых баз данных. В sq есть команды для обычных операций с базой данных, таких как копирование, усечение и удаление таблиц.

https://github.com/neilotoole/sq
Web: https://sq.io/


#json #excel #csv #html #markdown #xml #sql
👍22🔥8