✏️ Последний на сегодня проект, камрады...
SSH client management tool
Хотелось бы вам рассказать про наш проект который недавно вышел в свет - sshabu.
Нам в Ratsky часто приходится бороздить просторы сети и заплывать в бухты к серверам, но частенько их бывает настолько много, что не запомнишь где какой находится.
Существует достаточно много SSH клиентов, но все они либо blackbox - немного паранойи, либо платные, либо тяжелые.
Недолго думая мы решили написать свой терминальный SSH клиент - sshabu.
Конфигурируете список серверов в удобном формате yaml. И подключаетесь к серверам с помощью простой команды sshabu connect <server name>
Вот ссылочка на проект: https://github.com/Ra-sky/sshabu
Есть что показать и о чём рассказать? Присылайте мне свои проекты (контакт в описании канала) и они станут частью этой новой субботней рубрики. ⌨️
#смотрикакой #ssh
🤨 Так, ну что, начинаем субботний #смотрикакой. Сегодня в ленте ваши посты о ваших проектах, камрады...
Подумал, что возможно вас заинтересует вот этот проект: https://github.com/kt97679/one-ssh Я про него некоторое время назад писал на хабре: https://habr.com/ru/articles/546998/
Иногда бывает нужно запустить патч Бармина какую-то команду на многих серверах и желательно не ждать слишком долго результатов выполнения. Для этого я написал ossh (One SSH to rule them all): https://github.com/kt97679/one-ssh
#смотрикакой #ssh
🆖 Nginx Basic Authentication Decode Module - модуль Nginx, который позволяет использовать логин и пароль, указанные в процессе авторизации как переменные и работать с ними в рамках конфигурации самого Nginx.
load_module modules/libngx-basic-auth-decode_module.so;
location / {
# Use credentials in a conditional statement
if ($basic_auth_user = "admin") {
# Do something for admin users
}
# ...
}
🛠 Hub for systemd-nspawn containers and images - хаб подготовленных для systemd-nspawn образов операционных систем.
Для работы с хабом и для запуска таких контейнеров подготовлен специальный скрипт - nspawn.
#systemd #containers
🗜 Bash Prompt Generator - удобный сайт, на котором можно сконфигурировать строку для ввода команд в bash.
Выбираем параметры, расставляем их в нужной последовательности, при необходимости красим в нужный цвет и копируем полученную конфигурацию.
- Сайт: https://bash-prompt-generator.org/
- Github: https://github.com/Scriptim/bash-prompt-generator
#bash #term
🛠 Ugrep - ещё одна быстрая альтернатива grep с возможностью запуска в интерактивном режиме...
- Сайт: https://ugrep.com/
- Github: https://github.com/Genivia/ugrep
#grep #ugrep #tui
🤨 Слушайте, а давайте в рамках бреда эксперимента попробуем организовать рубрику "#смотрикакой".
Смысл прост - у вас есть какие-то наработки, которыми вы уже делитесь с сообществом, например, на Github. Вы одним сообщением оформляете описание этих наработок (например, описание репозитория и того для чего нужна ваша программа) и присылаете это сообщение мне. Ну а я публикую его субботним вечером на канале, на радость вам, на благо общественности и во славу Ктулху...
Расскажите в комментариях или жмакайте на реакцию к этому посту, чтобы показать, что думаете по этому поводу, а я пока что подготовлю пример такого поста и скоро принесу его. ⌨️
Что вы должны знать о PostgreSQL?
Расскажем на бесплатном открытом уроке «B-tree индексы в PostgreSQL» от OTUS, где вы вместе с опытным экспертом:
- рассмотрите один из самых распространенных типов индекса b-tree в PostgreSQL;
- изучите один из наиболее эффективных способов оптимизации производительности базы данных;
- узнаете, как работают индексы в базе данных и сможете эффективно применять их в разных ситуациях.
📅 Встречаемся 17 января в 20:00 мск в рамках курса «PostgreSQL для администраторов баз данных и разработчиков». После урока вы сможете стать студентом программы в рассрочку.
🌐 Для бесплатного участия и получения записи регистрируйтесь прямо сейчас: https://otus.pw/yb0s/?erid=LjN8KKaE6
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🔒Bunkerweb.
А ведь проект живёт и здравствует. Выглядит как хорошее решение для тех, кому нужен собственный WAF. Под капотом Nginx, набор правил OWASP, веб-панель и система плагинов для расширения функционала...
- Сайт: https://www.bunkerweb.io/
- Github: https://github.com/bunkerity/bunkerweb
#waf #nginx #owasp
Открытый практикум Linux by Rebrain: Диски в Linux
Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!
👉Регистрация
Время проведения:
10 Января (Среда) в 20:00 по МСК
Программа практикума:
🔹Блочные устройства
🔹Major/Minor number
🔹Адресация дисков
🔹Логические диски
🔹MBR, GPT, восстановление таблицы разделов
Кто ведёт?
Андрей Буранов – Специалист по UNIX-системам в компании VK. Опыт работы с ОС Linux более 7 лет. Опыт преподавания более 5 лет. Входит в топ 3 лучших преподавателей образовательных порталов.
Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю. Подключайтесь!
Реклама. ООО "РЕБРЕИН". ИНН 7727409582 erid: 2Vtzqx7geoV
📈 Updo.
Мониторинг доступности сайта в реальном времени с симпатичной tui визуализацией...
https://github.com/Owloops/updo
Разумеется, вы вряд ли примените это в проде, но выглядит утилита интересно.
#monitoring #tui
🛠 Autin.
Ещё один инструмент для синхронизации истории команд между системами.
Данные хранятся в базе данных, могут быть зашифрованы перед передачей, а для синхронизации имеется возможность развернуть собственный сервер...
- Сайт: https://atuin.sh/
- Github: https://github.com/atuinsh/atuin
#history #shell #selfhost
⚙️ Смотрите, какой дашборд для PostgreSQL попался на глаза сегодня. Умеет показывать общее состояние сервера, запросы и соединения к нему...
Github: https://github.com/ankane/pghero/
Demo: https://pghero.dokkuapp.com/
#postgresql #database #dashboard
«Я устал, у меня лапки!» – в конце года эта фраза обретает особый смысл.
Предлагаем вам ничего не решать – пускай госпожа удача сама сделает выбор!
Компания ISPsystem проводит телеграм-розыгрыш и предлагает испытать свои «лапки» на везучесть!
Трем счастливчикам она подарит один из трех призов: консоль с ретро-играми, умные светодиодные часы-конструктор, колонку с пиксельным дисплеем.
Чтобы получить шанс выиграть:
🔹перейти по ссылке и подписаться на телеграм-канал /channel/ispsystem_ru
🔹 нажать кнопку в посте → ИСПЫТАТЬ ЛАПКИ УДАЧИ;
🔹 ожидать результатов.
29 декабря бот-рандомайзер автоматически выберет трех победителей среди тех, кто выполнил условия выше.
P.S: Верьте в себя! Мы же обещаем делиться новостями ИТ-рынка и лайфхаками о технологиях и бизнесе.
Ждем вас до 29.12.2023 14:00 МСК!
Принять участие в конкурсе
Удачи!
Реклама. АО "ЭКЗОСОФТ". ИНН 9731012897. erid: LjN8KUEV8
🛠 D-Bus overview - неплохая статья для начинающих о том, что такое d-bus, и о том, как эта система межпроцессорного взаимодействия работает.
#dbus #будниное #напочитать
☕️ И вот ещё один проект для ознакомления...
Сборщик мусора для Docker Swarm и Docker. Образ для автоматической очистки неиспользуемых обьектов в Docker Swarm (работает и просто как Docker Service).
https://github.com/pdacity/docker_gc
#смотрикакой #docker
🛠 BugCheck2Linux.
Пятничный пост. Правильный синий экран для Windows - это тот, который запустит тебе Linux, и даже без перезагрузки...
https://github.com/NSG650/BugCheck2Linux
#пятничное #linux #windows
❓ Как за час сделать рабочий VPN для себя и друзей?
👉 Расскажем на бесплатном практическом уроке «Быстрая настройка VPN WireGuard с нуля».
На вебинаре:- погрузимся в основы сетевых технологий;
- разберём смысл VPN;
- запустим и настроим собственный WireGuard-сервер с удобным интерфейсом.
⏰ Встречаемся 22 января в 19:00 мск, занятие будет приурочено к старту курса «Administrator Linux». После урока вы сможете продолжить обучение в рассрочку.
👉 Для бесплатного участия и получения записи зарегистрируйтесь: https://otus.pw/xk4o/
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
⚒ Материалы для тех, кто озадачен отзывчивостью и скоростью работы оболочки...
- How fast is your shell?
- Faster Shell Startup With Shell Switching.
Когда-нибудь обращали внимание на то, как быстро работает ваш шелл? ❓
#shell #term
Открытый практикум Linux by Rebrain: Файловые системы
Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!
👉Регистрация
Время проведения:
17 Января (Среда) в 20:00 по МСК
Программа практикума:
🔹Blocks, inodes, directoryes
🔹Hardlinks
🔹Superblock
🔹Восстановление суперблока на примере ext4
Кто ведёт?
Андрей Буранов – Системный администратор в департаменте VK Play. 10+ лет опыта работы с ОС Linux. 8+ лет опыта преподавания. Входит в топ 3 лучших преподавателей образовательных порталов.
Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю. Подключайтесь!
Реклама. ООО "РЕБРЕИН". ИНН 7727409582 erid: 2Vtzqv2MA5N
🤗 Итак, первый #смотрикакой! И ничего что он от части относится к Windows, он же первый...
Как хобби (не являюсь разработчиком) веду канал на GitHub, пишу скрипты на PowerShell и Bash, хотелось поделиться работами, возможно кого заинтересует и поможет.
На мой взгляд, из полезного для канала, это набор примеров команд и скриптов для PowerShell (и все, что с ним связано), суммарно за полтора года насобирал более 6 тыс строк заметок с примерами (https://github.com/Lifailon/PS-Commands) + тестовый стенд WinForms.
Из нового, небольшой проект - Telegram бот для автоматизации доставки контента из торрент трекера Кинозал до телевизора используя только телефон (https://github.com/Lifailon/Kinozal-Bot, так же по этой работе написал небольшую статью на Habr: https://habr.com/ru/articles/782028), и собственный Windows REST api/простой web сервер на базе чистого PowerShell (https://github.com/Lifailon/WinAPI).
Буду рад получить обратную связь.
Присылайте мне свои проекты, будем пробовать делиться ими со всеми по субботам. ☕️
#смотрикакой #фидбечат
🗜 A Minimum Complete Tutorial of Linux ext4 File System - собственно, из названия понятно, что в статье автор знакомит читателей с файловой системой ext4.
#filesystem #ext4 #напочитать
🔧 Инженеры Oracle про аварийные дампы ядра, размер vmcore и инструменты для работы со всем этим - A vmcore for your system may be smaller than you think!
#kernel #vmcore #напочитать
🕹 SteamOS.
Парочка ссылок из личных сообщений для людей интересующихся SteamOS...
- Автор заглянул под капот SteamOS в процессе адаптации операционной системы под свои нужды - How I forked SteamOS for my living room PC. Интересный материал о том, как SteamOS работает под капотом и чем steamos-devmode может быть полезен для энтузиастов.
- Образ системы для для Steam Deck и работающих со SteamOS устройств - Bazzite. Под капотом Fedora и наработки проекта Universal Blue.
#фидбечат #игори #steamos
🥔 Как разместить в сети большой ресурс не привлекая внимание санитаров на простом виртуальном сервере без применения 100500 слоёв современных облачных технологий...
How Standard Ebooks serves millions of requests per month with a 2GB VPS.
Предупрежу сразу - по ссылке Apache, PHP и всё вот это вот.
P. S. Внезапно поймал себя на мысли, что в современном потоке статей и новостей о контейнерах, кубере, облаках и всём вот этом вот, статью почитать оказалось очень приятно. Как бы странно это не прозвучало. 🤨
#apache #php #напочитать
🔨 TUI для управления docker контейнерами прямо из командной строки...
https://github.com/lirantal/dockly
#docker #tui #cli
9️⃣ Rule of 10x per 9 - ещё раз о девятках в SLO, и о том, что каждая 9, конечно же, подразумевает увеличение надёжности и доступности системы, но в то же время, увеличивает стоимость всего происходящего в 10 раз.
#sre #slo #напочитать