Как стать автором
Обновить

Администрирование

Сначала показывать
Порог рейтинга
Уровень сложности

Проверяем работает ли full-RBF в Bitcoin

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 345
Криптография *Платежные системы *DevOps *Криптовалюты Децентрализованные сети *
Туториал

В декабре 2022 года вышло обновление Bitcoin Core 24.0, которое позволяет заменять неподтвержденные транзакции (full-RBF или replace-by-fee). Это может коснуться всех, кто принимает оплату в биткоине по неподтвержденным транзакциям из мемпула: криптоматы, криптообменники, мерчанты и тд.

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Новости

Реализация конфигурируемого SaaS решения via ArgoCD & Terraform

Время на прочтение 11 мин
Количество просмотров 181
Git *DevOps *Kubernetes *
Кейс

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

В этой статье я хочу осветить мой GitOps вариант реализации этой задачи и показать, на что способен ArgoCD и Terraform.

Читать далее
Рейтинг 0
Комментарии 0

Конспект материалов про SLO и SLI

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 567
Системное администрирование *IT-инфраструктура *DevOps *
FAQ

После прохождения одного из серии собеседований на SRE мне анонсировали, что на следующем будут задачки про SLO/SLI. Задач не было, но в ходе подготовки я сделал тематический конспект нескольких материалов, посвященных этой теме. Возможно, он будет вам полезен.

Понятно, что основной источник информации по теме – это Google SRE Book, но книга была опубликована давно, и мне было интересно, что по этой теме есть нового. В основном конспект основан на четырех материалах от Google: Implementing SLO, Art of SLOs (slides), SLO Document, Setting SLO Step by Step. Впоследствии я дополнил их несколькими интересными идеями из выступления Ивана Круглова.

Буду рад замечаниям и дополнениям.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 0

Разбор шифрования в Minecraft

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 1.5K
Сетевые технологии *Игры и игровые консоли
Из песочницы

Привет. Знаете про Minecraft? Да-да это та самая нашумевшая игра из 2014 про кубики, дракона и злых школьников, которые объединились в невероятной амальгаме. В игре есть как singleplayer, так и multiplayer. Но что шифровать в одиночке? (Хотя идея защитить свою карту паролем, чтобы негодяи не убили вашего верного пса, довольно заманчива).

В этой статье вы узнаете, как майнкрафт шифрует соединения игроков с сервером.

Расшифровать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0

Истории

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Вторая жизнь для дешевых кит. устр

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 5.4K
Блог компании Timeweb Cloud Настройка Linux **nix *Разработка под Android *
Туториал
К сожалению, китайские производители бюджетных девайсов всё туже и туже затягивают пояса для уменьшения конечной цены девайсов. Попытки сэкономить сказываются не только на качестве дисплеев, пластиковых тачскринах, слабых процессорах, но и на памяти. Причём последнее время в устройства до 5-6 тысяч рублей ставят откровенно неликвидную и отбракованную память брендов Foresee и Barum, которая может прослужить как пару месяцев, так и 5 лет. Сегодня мы с вами: узнаем небольшую историю «затягивания» поясов китайцами, во всех подробностях перенесём Android на MicroSD-флэшку (гайд применим для любых производителей и чипсетов), посмотрим, как будет работать Android с такого накопителя и подведем итоги. Интересно? Тогда добро пожаловать!

image
Читать дальше →
Всего голосов 30: ↑30 и ↓0 +30
Комментарии 14

Что происходит с рынком СХД? Резюме конференции, посвященной ситуации с системами хранения данных в России

Время на прочтение 7 мин
Количество просмотров 1.5K
Системное администрирование *IT-инфраструктура *Хранение данных *Хранилища данных *
Репортаж
Recovery mode

Привет, Хабр! Не так давно прошла конференция, посвященная ситуации с СХД в России. За прошлый год продажи систем хранения данных упали в два раза. Более половины известных производителей ушло, новые не всегда могут закрыть все потребности и поставить оборудование того же уровня. Заказчик стоит перед выбором: либо искать те же устройства где-то в других странах и обеспечивать себе поставки, либо пытаться импортозамещать продукцию, покупая то, что предлагает внутренний рынок. Резюме двухчасового разговора с участниками рынка.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 4

Как разработать Telegram-бота для генерации сложных паролей

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 3.2K
Блог компании Selectel Информационная безопасность *Python *Программирование *Облачные вычисления *
Туториал

Чтобы придумать надежный, но запоминающийся пароль, можно взять несколько слов и объединить их в последовательность, напоминающую сюжет. А после — отформатировать и добавить специальные символы. Все просто, но задачу можно автоматизировать — написать Telegram-бота, который будет генерировать пароли прямо в мессенджере. В статье рассказываем, как это сделать.
Читать дальше →
Всего голосов 34: ↑32 и ↓2 +30
Комментарии 21

В стране потоков — Кафка, часть 2: Поднимаем consumer’ы

Время на прочтение 6 мин
Количество просмотров 1.2K
Блог компании Southbridge IT-инфраструктура *Терминология IT Карьера в IT-индустрии IT-компании
Перевод

В предыдущей статье мы обсуждали, как именно работает сторона producer при отправке сообщений, и с учетом данных, хранящихся внутри темы, давайте теперь углубимся в сторону consumer.

Цель этой части — охватить следующее:

1.Как работает сторона consumer;

2.Как работает масштабирование групп consumerей;

3.Как работает масштабирование с помощью параллельного consumer’а;

4.Настройка, позволяющая избежать медленных consumer’ов.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0

Сравнительный обзор стационарных газоанализаторов

Время на прочтение 9 мин
Количество просмотров 957
Блог компании Прогнозирование полигонов ТКО Инженерные системы *
Обзор

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

Стационарный газоанализатор – это полноценное устройство для мониторинга состояния окружающей среды, чаще всего исполняется со встроенной системой оповещения. Конечно, данное устройство имеет смысл, только при необходимости статичного мониторинга конкретной области.

Перед началом обзора важно понимать, что зачастую, существует несколько модификаций для большинства устройств, поэтому показатели основных характеристик (в основном, анализируемые газы и их концентрация) могут изменяться. Сделаем обзор на газоанализаторы для анализа следующих газов: Метан (CH4) 40—60%, Углекислый газ (CO2) 35—45%, Кислород (O2), Азот (N2), Водород (H2), Водяной пар (H2O), Прочие соединения (H2S).

Читать далее
Рейтинг 0
Комментарии 1

Как построить MVP системы для удобной работы аналитика без Docker, Kubernetes и Airflow

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 2.8K
Анализ и проектирование систем *Data Engineering *
Из песочницы

Всем привет!

Меня зовут Максим Шептяков, и я занимаюсь продуктовой аналитикой уже больше четырёх лет. Так получилось, что я несколько раз приходил в компании или проекты, где (почти) совсем не было аналитики до меня, так что приходилось настраивать удобную работу с данными с нуля. И сегодня я вам расскажу, как можно настроить себе удобную работу с данными всего за час.

Статья подойдёт для тех, кто знаком с Python и SQL.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 6

Космический VPN: как обеспечить безопасное подключение на расстоянии 150 000 000 км

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2.9K
Блог компании CloudMTS Сетевые технологии *Облачные сервисы *Научно-популярное Космонавтика
Обзор
image

Безопасные высокоскоростные линии связи достигли практически всех уголков Земли и вышли за ее пределы. Однако задержки распространения сигнала в сетях спутниковой связи исторически значительно затрудняли развитие «космического VPN».

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

Возможно ли построение безопасных каналов связи не только на околоземной орбите, но в пределах Солнечной системы или даже далее?

Читать дальше →
Всего голосов 10: ↑7 и ↓3 +4
Комментарии 4

Самый простой способ ввести Linux в домен

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 5K
Настройка Linux **nix *
Туториал

Всем привет!

Термин Microsoft Active Directory Domain Services включает в себя множество технологий, поэтому сразу уточню, в этой статье речь пойдет про использование контроллера домена только для аутентификации пользователей. То есть в финале, нужна возможность любому сотруднику предприятия сесть за любую рабочую станцию Linux, используя свой доменный логин и пароль.

Начиная с Windows 2000 Server для аутентификации пользователей домена используется протокол Kerberos, разработанный еще в 80-х годах прошлого столетия, алгоритм работы которого, ИМХО, являет собой пример отличного инженерного хака, в хорошем (изначальном:) смысле этого слова. В конце статьи есть ссылка на описание его работы, а сейчас надо сказать, что имеется несколько реализаций этого протокола и решение из этой статьи не привязано только к Microsoft Active Directory

Читать далее
Всего голосов 33: ↑30 и ↓3 +27
Комментарии 30

Реальная инженерная трансформация: от команд и метрик до культуры, конвейеров и инфраструктуры

Уровень сложности Сложный
Время на прочтение 25 мин
Количество просмотров 1.5K
Блог компании MOEX Управление разработкой *Agile *DevOps *
Кейс

Привет, Хабр! На этапе выбора темы статьи было много идей: написать про DevOps или про платформы, а может про продуктовые команды или про практики SRE? Но пришли к выводу, что нет ничего интереснее, чем реальная увлекательная история трансформации. Мы, команды платформы разработки MOEX и экосистемы Финуслуги.ру, в лице Карапета Манасяна, Александра Барыкова, Антона Квашёнкина и Юлии Лутковской, расскажем практически про весь путь изменений и про их подводные камни. Важно отметить, что в статье затрагивается довольно много тем, местами даже будут блоки со скриптами 😊. Поехалиии!

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Уильям Джолиц: создатель первой версии BSD

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 1.9K
Блог компании Serverspace *nix *История IT
Ретроспектива
image

Сегодня, 22 февраля, день рождения Уильяма (Билла) Фредерика Джолица – создателя первой версии BSD – 386BSD (Jolix). Эта операционная система стала отправной точкой для NetBSD и FreeBSD. Уильям с детства был талантливым инженером и программистом, поэтому неудивительно, что он был частью развития BSD систем.

В этой статье расскажу о его первых проектах, стажировке в НАСА, о событии, приблизившем его к смерти, и истории появления той самой ОС 386BSD. Отмечу, что материал основан на некрологе о жизни Уильяма Джолица, написанном его женой Линн Грир Джолиц и размещенном на сайте www.386bsd.org.
Читать дальше →
Всего голосов 20: ↑16 и ↓4 +12
Комментарии 1

Простой автодеплой средствами Bitbucket Webhooks и PHP

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 999
PHP *Nginx *Git *
Из песочницы

В этой статье я покажу, как организовать простейший автодеплой на сервере. Для автодеплоя через Bitbucket Webhooks и PHP не нужно использовать какие-то сложные решения.

Для начала можно подумать, что git pull выполняется через PHP с помощью этого куска кода:

Читать далее
Всего голосов 3: ↑1 и ↓2 -1
Комментарии 20

Своя альтернатива Google Maps: хостим сервер OpenStreetMap

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 3.8K
Блог компании QIWI Хостинг Open source *OpenStreetMap *Геоинформационные сервисы *
Туториал
Перевод

Зачем? Это странно...


Нет, не странно! Google Maps — это, наверно, самый потрясающий сервис, который мы получаем бесплатно [в обмен на свои персональные данные].

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

Но что, если бы нам вообще не нужен был Google?

OpenStreetMap бесплатно предоставляет всему миру данные карт, собранные при помощи краудсорсинга. Но я не имею в виду, что можно просто воспользоваться OSM. Эта организация предоставляет данные, однако политика использования стимулирует пользователей не полагаться на её серверы при личном пользовании, а брать на себя ответственность за хостинг. И глядя на этот проект, я понимаю, почему. Его аппаратные требования не для слабонервных.
Читать дальше →
Всего голосов 32: ↑32 и ↓0 +32
Комментарии 19

Деплой Telegram бота на VPS | Webhooks + Java + Spring Boot

Время на прочтение 4 мин
Количество просмотров 1.7K
Хостинг Программирование *Java *Серверное администрирование *API *
Из песочницы

Привет, Хабр!

В процессе работы над проектом мне понадобилось выгрузить telegram-бота на VPS. Я не нашёл источника, в котором были бы собраны все детали этого процесса под мой конкретный случай. Поэтому в этой статье я бы хотел поделиться опытом с теми, кто столкнулся с такой же задачей.

Читать далее
Всего голосов 8: ↑1 и ↓7 -6
Комментарии 11

Иерархические пространства имен в Kubernetes: объясняем на примере

Время на прочтение 7 мин
Количество просмотров 1.8K
Блог компании VK DevOps *Kubernetes *
Перевод


Пространства имен — критически важный ресурс для поддержки мультитенантной архитектуры кластера Kubernetes. Но ими трудно управлять при работе с крупномасштабными мультитенантными кластерами. К счастью, процесс можно упростить, добавив в Kubernetes функцию иерархических пространств имен. Команда VK Cloud перевела статью о том, как это сделать.

Это статья для тех, у кого есть общее представление о Kubernetes, кластерах, контейнерах и подах. Также потребуются базовые знания о пространствах имен в Kubernetes.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 1

Istio, eBPF и RSocket Broker: подробный обзор service mesh

Время на прочтение 11 мин
Количество просмотров 822
Блог компании Southbridge Системное администрирование *IT-инфраструктура *Карьера в IT-индустрии
Перевод

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

В этой статье мы под разными углами рассмотрим управление сервисами и узнаем, как решать эти задачи с помощью service mesh, Istio, eBPF и RSocket Broker.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 1

Доказательство с нулевым разглашением на примере реализации SRP в ProtonMail

Время на прочтение 10 мин
Количество просмотров 1.8K
Блог компании Eppie Децентрализованные сети *Криптография *Open source *C# *

Привет, Хабр! Это команда Eppie. Подробнее о нашем проекте бессерверной электронной почты можно почитать в этом посте.

Мы, параллельно с созданием собственного децентрализованного протокола, интегрируем в клиентское приложение Eppie популярные классические сервисы. Осенью мы познакомились с основателем Proton Энди Йеном и договорились добавить в Eppie возможность подключения почтового ящика ProtonMail. Насколько нам известно, ни один нативный десктопный клиент не умеет авторизоваться на сервере Proton — Eppie будет первым.

В Proton реализована собственная версия протокола SRP (Secure Remote Password). Наш криптограф портировал библиотеку на C#. Если хотите посмотреть код, вот ссылка на репозиторий в GitHub.

SRP — пример «доказательства с нулевым разглашением». Смысл процедуры в том, чтобы доказать факт владения определенной информацией, не раскрывая при этом саму информацию. В частности, аутентификация по SRP позволяет пользователю ProtonMail доказать, что он знает пароль, не передавая пароль серверу. Сейчас расскажем, как это устроено изнутри.

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

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 11