sysadminnotes | Blogs

Telegram-канал sysadminnotes - Записки админа

12612

Пишу о Linux и администрировании серверов. Связаться с автором: @servers Заметки в браузере: https://sysadmin.pm/ Буст канала: https://t.me/sysadminnotes?boost

Subscribe to a channel

Записки админа

🗜align - утилита, позволяющая выполнить выравнивание вывода в терминале...

https://github.com/KhalilOuali/align-rs

#align #cli #term

Читать полностью…

Записки админа

Самое время познакомиться с концепцией операторов и контроллеров в Kubernetes

⚡️ Приглашаем на бесплатный вебинар “Custom Resource Definitions в Kubernetes. Операторы”, который состоится 17 августа, в 20:00 по Москве.

Вебинар приурочен к старту онлайн-курса «Инфраструктурная платформа на основе Kubernetes» в Отус.

❗️На вебинаре Вы узнаете о концепции операторов и контроллеров в Kubernetes и научитесь писать контроллеры на Bash, а также понимать их логику работы.

В рамках вебинара вы поймете:
– Различия между операторами и контролерами;
– Как разрабатывать контроллеры на Bash;
– Особенности работы контролеров.

Вы изучите следующие темы:
– Определение контроллеров в Kubernetes;
– Обзор событийной модели, используемой в Kubernetes;
– Разработка Custom Resource Definitions и их работа;
– Практика создания контроллеров на Bash;
– Примеры контроллеров и их логика работы.

👉 Записаться на вебинар: https://otus.pw/BJwf/

По окончании вебинара вы получите необходимые знания и навыки для разработки контроллеров в Kubernetes.

Реклама. Информация о рекламодателе на сайте www.otus.ru

#реклама

Читать полностью…

Записки админа

⚒ FreeBSD Jail booting & running Devuan GNU+Linux with OpenRC - запуск Linux внутри FreeBSD jail на примере Devuan...

https://weblog.antranigv.am/posts/2023/08/freebsd-jail-devuan-linux-openrc/

#freebsd #jail #devuan

Читать полностью…

Записки админа

Открытый практикум Linux by Rebrain: Процессы в Linux

↘️Регистрация

Время проведения: 2 Августа (Среда) в 20:00 по МСК

Программа практикума:

🟢Системные вызовы в жизненном цикле процесса
🟢Потоки
🟢Каталог /proc
🟢Работаем с strace

Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!

#реклама

Читать полностью…

Записки админа

📹 Making FFmpeg Easier - очень много разных полезных примеров работы с ffmpeg...

https://amiaopensource.github.io/ffmprovisr/

#ffmpeg #напочитать

Читать полностью…

Записки админа

С праздником, камрады!

Читать полностью…

Записки админа

🐧 A discussion on Linux in space - обзор дискуссии о применении Linux в аэрокосмонавтике...

https://lwn.net/SubscriberLink/938779/a0e92bcf81af798c/

#linux #space

Читать полностью…

Записки админа

Открытый практикум Linux by Rebrain: TCP и его реализация в Linux.

↘️Регистрация

Время проведения: 26 Июля (Среда) в 19:00 по МСК

Программа практикума:

🟢Сложности с TCP поверх туннелей: path MTU discovery, MSS clamping
🟢TCP fast open в ядре и приложениях
🟢Опции ethtool для аппаратного ускорения обработки пакетов в сетевых картах
🟢Атаки на TCP (SYN flood, reset...) и защита от них
🟢Дополнительные настройки TCP в Linux

Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!

#реклама

Читать полностью…

Записки админа

📈 Занятная штуковина, для рисования симпатичных графиков и диаграмм онлайн. Доступна после регистрации, если что...

https://app.drawcharts.xyz/

#линк

Читать полностью…

Записки админа

🧢 Или вот, например, описание кодов ответа http сопровождаемое котиками...

https://http.cat/

#web #http #линк

Читать полностью…

Записки админа

🤗 Сегодня в рамках пятницы будет немного странное, но занятное (на мой взгляд, разумеется)...

Читать полностью…

Записки админа

☁️ Google cloud shell.

Оказывается об этом знают не все - у Google есть возможность прямо в браузере получить доступ к Cloud Shell - этакая виртуальная машина, в которой есть набор всех необходимых инструментов для управления ресурсами в облаке. Есть сам gcloud клиент, есть редакторы типа vi и nano, доступен git, bash и т. д. Теримнал доступен здесь (потребуется только аккаунт Google):

https://console.cloud.google.com/cloudshell/editor?pli=1&shellonly=true

Документация по работе с Google Cloud Shell доступна здесь:

https://cloud.google.com/shell/docs/quickstart

#google #cloud

Читать полностью…

Записки админа

👨🏻‍🎓 Ещё треннинги.

И вот тут подкинули ссылку на ресурс с большим количеством неплохих треннингов практически по всем трендовым вещам на сегоняшний день:

https://www.katacoda.com/learn

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

#фидбечат #курсы

Читать полностью…

Записки админа

💎 Криптовалюта повсюду. Серьёзно. Если открыть статистику, можно увидеть что Telegram каналов, рассказывающих о криптовалютах очень и очень много. Но куда меньше среди них тех каналов, что рассматривают не только финансовую, но и техническую сторону как самой крипты в частности, так и блокчейн технологии в целом.

Сегодня я хочу познакомить вас с каналом - @blockchaining - здесь автор не только обозревает ситуацию на рынке ICO и криптовалют, он так же пишет и о том как применяется блокчейн, где применятеся блокчейн, когда и какие последние разработки в этой сфере существуют в мире. Совмещение блокчейн и ИИ, испольование технологии учёными, оптимизация блокчейн разработки - в том числе и такие материалы встречаются здесь.

Стало интересно? Это хороший повод заглянуть на @blockchaining, подписаться, осмотреться там и быть в курсе происхоящего. 🙂

#реклама

Читать полностью…

Записки админа

Принёс вам крутую штуку - online-генератор конфига для Nginx.

Открываем сайт, выбираем нужный набор параметров, забираем готовые конфиги и тестируем их у себя. 🙂

https://nginxconfig.io/

#nginx

Читать полностью…

Записки админа

😈 How we are migrating (many of) our servers from Linux to FreeBSD.

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

- Why we're migrating (many of) our servers from Linux to FreeBSD.
- Part 1 - System and jails setup.
- Part 2 - Backups and Disaster Recovery.
- Part 3 - Proxmox to FreeBSD.

#freebsd #напочитать

Читать полностью…

Записки админа

🛠 How to Install and Update Fedora Linux on Android using Termux - пример использования PRoot Distro для установки Linux на Android. В статье выполняется установка Fedora, но PRoot Distro поддерживает установку других ОС, в том числе и Debian, Ubuntu, Alpine...

- https://fedoramagazine.org/how-to-install-and-update-fedora-linux-on-android-using-termux/
- https://github.com/termux/proot-distro/blob/master/README.md

#termux #prootdistro #android

Читать полностью…

Записки админа

🗜 QubesOS: Silos of Isolation - у автора получился хороший обзор на QubesOS...

https://www.sevarg.net/2023/07/29/qubes-os-silos-of-isolation/

#qubeos #напочитать

Читать полностью…

Записки админа

🧾 Чеклист практик, знаний, умений и навыков SRE...

https://github.com/bregman-arie/sre-checklist

#sre #напочитать

Читать полностью…

Записки админа

🛠 Why is DNS still hard to learn? Мне нравится как Julia Evans пишет о DNS, нравится что попадаются вопросы, на которые нельзя ответить сразу, без погружения. Ещё одна заметка на этот счёт...

https://jvns.ca/blog/2023/07/28/why-is-dns-still-hard-to-learn/

#dns #dig #напочитать

Читать полностью…

Записки админа

⚡️Приглашаем 1 августа в 20.00 по Москве, на открытый вебинар Хранение данных в Kubernetes - Volume, Storage, Stateful приложения” от Отус.
На вебинаре мы погрузимся в тему хранения данных в среде Kubernetes и ознакомиться с ключевыми концепциями, инструментами и практиками для работы с данными в контейнерной оркестрации.

❗️Вебинар является бесплатной частью онлайн-курса «Инфраструктурная платформа на основе Kubernetes» от Отус. Обучение проходит на Kubernetes v1.24

Краткое содержание вебинара:
1. Различные типы Volume в Kubernetes:
- EmptyDir, HostPath, и другие: особенности и области применения.
- PersistentVolume и PersistentVolumeClaim (PV+PVC): объяснение их роли и взаимодействия.
- StorageClass (SC): использование SC для динамического выделения Storage.

2. Связка PV+PVC+SC:
- Создание PersistentVolume и PersistentVolumeClaim.
- Работа с различными типами StorageClass.
- Примеры использования PV+PVC+SC для разных сценариев хранения данных.

3. StatefulSet:
- Введение в StatefulSet и его отличия от Deployment.
- Управление состояниями в приложениях с помощью StatefulSet.
- Масштабирование и обновление StatefulSet.

➡️Записаться на вебинар: https://otus.pw/3VtE/

Не упустите возможность расширить свои знания и получить практические навыки, необходимые для эффективной работы с хранилищем данных в Kubernetes.

Реклама. Информация о рекламодателе на сайте www.otus.ru

#реклама

Читать полностью…

Записки админа

🛠 psitop - визуализация данных из подсистемы PSI (Pressure Stall Information) /proc/pressure...

https://github.com/jamespwilliams/psitop

Подробнее о подсистеме, из которой можно получить информацию о времени ожидания ресурсов процессами...

https://www.kernel.org/doc/html/latest/accounting/psi.html

#proc #pci #tui

Читать полностью…

Записки админа

🆖 Proxy and NGINX as Reverse Proxy - неплохая статья для начинающих о проксировании в Nginx...

https://cloudweekly.io/p/nginx-reverse-proxy

#nginx #proxy #напочитать

Читать полностью…

Записки админа

🥷🏻 How to Master the Power of the Nmap Scripting Engine - базово о том, как работать со скриптами в Nmap...

https://www.stationx.net/nmap-scripting-engine/

#nmap #security #напочитать

Читать полностью…

Записки админа

🍵 Вот, например, ребята, которые делают разные cli штуковины. Информацию о своих проектах размещают на сайте, на Github и предоставляют доступ к ней по SSH...

- https://charm.sh/
- https://github.com/charmbracelet
- ssh git.charm.sh

Если кто-то этими штуковинами пользовался, поделитесь опытом в комментариях.

#cli #tui #линк

Читать полностью…

Записки админа

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

Хотите понять как его проводить, чтобы работать с крупными проектами? Приходите 🗓 31 июля в 19:00 на открытый урок «Нагрузочное тестирование веб-сервиса» от OTUS.

Занятие проведет преподаватель курса 👨‍💻 Николай Лавлинский, технический директор «Метод Лаб» с опытом более 15 лет. Спикер конференций: РИТ++, HighLoad++, PerfConf.

На занятии мы:
- Рассмотрим как провести быстрое нагрузочное тестирование сервиса;
- Узнаем как интерпретировать результаты;
- Рассмотрим инструменты ab, wrk, Яндекс.Танк и Jmeter;
- Выделим достоинства и недостатки каждой системы.

Занятие будет полезно администраторам Linux с опытом, тестировщикам веб-приложений и техническим менеджерам проектов.

👉 Регистрация на занятие — https://otus.pw/uPts/

Если вам понравятся открытые уроки, продолжить обучение можно будет уже на курсе «Administrator Linux. Professional» от OTUS.

Нативная интеграция. Информация о продукте
www.otus.ru

#реклама

Читать полностью…

Записки админа

🙉 Это не баг, это фича.

Есть такой занимательный ресурс - whoami.filippo.io, если подключиться к нему по SSH, то при определённых обстоятельствах, сервис выдаст персональную информацию о подключившемся.

ssh whoami.filippo.io

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

Используя эту особенность, и то что все открытые ключи на Github доступны (https://github.com/torvalds.keys на то они и открытые, на самом деле), и уже достаточно давно собраны в единую базу, сервис whoami.filippo.io сопоставляет полученные при соединении ключи с теми данными что собраны на Github, и выдаёт суммарную информацию, которая имеется в наличии. На данный момент, у меня во всяком случае, выдаёт не много - юзернейм на Github и указанные там имя и фамилию.

Для того что бы при соединении по SSH конкретному хосту отдавался конкретный ключ, можно воспользоваться настройкой в .ssh/config:

yes
Host github.com
IdentityFile ~/.ssh/id_rsa

И вот с одной стороны - вроде бы ничего страшного не происходит, используются только открытые данные, да и в профиле может быть указано всё что угодно. Но не далече как два дня назад, мы с одним товарищем, просто на основе фотографии здания на одном из TOR сайтов, используя только открытые, доступные всем данные, собрали на человека приличное количество информации, где было и ФИО, и места работы, и фото, и видео где он музицировал, и архив фото его друзей, и ещё много чего. На всё про всё ушло минут 10 времени.

Я, собственно, к чему всё это - может быть и не зря параноики о своих данных пекутся... Особенно сегодня, в 2к18.

Да, скомкал как-то две темы в одну, и да, опять побурчал про приватность, но что-то вот пришли такие мысли субботним утром. Ну и да, а вас, камрады, приватность вашей личности ещё заботит?

🙈 Приватностью озабочен серьёзно.
🙊 Да, местами ещё вспоминаю о ней.
🐵 Не заморачиваюсь почти никак.

#естьмнение

Читать полностью…

Записки админа

🐳 Docker треннинг.

Тут обнаружился очень неплохой бесплатный треннинг по Docker'у.

http://training.play-with-docker.com/ops-landing/

С конкретными примерами в ходе обучения и возможностью сразу опробовать их (для этого потребуется учётная запись на id.docker.com).

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

#docker #видео

Читать полностью…

Записки админа

Тут в curl'е обнаружились проблемы при работе с редиректом и заголовком "Authorization:", следствием которых может стать утечка данных. Подвержены версии libcurl от 7.1 до 7.57.0 включительно. Если где-то, например в скриптах, curl используется, имеет смысл обновить его до версии, где уязвимость уже исправлена.

Подробности по ссылке:
http://seclists.org/oss-sec/2018/q1/94

#curl #security

Читать полностью…

Записки админа

✏️ Эксперимент с донатами.

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

Канал вошёл в прежнее, активное рабочее русло, это требует некоторого времени и сил, думаю будет справедливо, если 1-2 раза в неделю здесь будет появляться реклама, которая поможет мне и дальше над каналом работать продуктивно. Надеюсь, камрады, вы всё прекрасно понимаете и сами, и никакого "жжжжжж" по этому поводу не случится.

Впереди у нас небольшой ребрендинг (да-да, я всё ещё до него не могу добраться), подборка хештегов канала, возвращение дайджеста и несколько других мелочей, о которых просили подписичики. Продолжаем работать, друзья. 🤓

Читать полностью…
Subscribe to a channel