Kasm Workspaces — строим свою лабораторию для обучения и тестов

Существует большое количество сервисов для обучения и тестирования различного ПО, например анализа ВПО, песочниц и тренировок по пентесту (в своем ТГ канале я делал подобную подборку — заходи), но что, если мы вдруг захотели создать свою лабораторию и сделать это буквально в пару кликов.Кроме того, мы по сути реализуем тестовый полигон практически для любых учебных … Читать далее

#5 DevOps. Устанавливаем Kubernetes с нуля

Подготовим 4 виртуальные машины на Ubuntu Server 22 На роутере в DNS пропишем доменные имена, чтобы не редактировать все hosts Изменим hostname kube-02 kube-03 kube-04 На всех ВМ Только на master (control) ноде Выполняем на worker нодах Подождем и выполним на master ноде

Мониторим Linux сервер через Telegram

Установим бота для мониторинга Linux сервера через Telegram В telegram найдем BotFather, нажмем /start, затем /newbot, задаем имя и username для бота и запишем токен.Чтобы просмотреть список ботов /mybots Теперь установим бота Полезные команды Запускаем бота в Telegram Интерфейс интуитивно понятен, покажу несколько примеров

Linux notes #17 — Как настроить SSH в Linux

SSH (Secure Shell) — протокол, который позволяет удаленно управлять устройством, используя защищенное соединение. Шифрование делает SSH безопасным и по сути он стал основной заменой telnet.  SSH использует 22 порт по умолчанию, аутентификация происходит посредством логина и пароля или с помощью ключей шифрования, что является предпочтительным вариантом.  Для подключения к серверу можно использовать специальные программы или … Читать далее

Как запустить Ansible lab в Docker

В качестве хост ОС выступает Alma Linux Установим Docker Установим Git Добавим пользователя в группу docker Проверяем Теперь запустим лабу и подождем Проверим Логин и пароль Запустим управляющий хост Проверим Запустим сервер Наш лабораторный стенд для Ansible готов

Linux notes #16 — Базовые команды для диагностики и управления сетью в Linux

Для того, чтобы узнать ip адрес вам понадобится команда  lo — это loopback интерфейс. Как пример, полезен, когда двум разным программам на вашем сервере, необходимо коннектиться друг с другом. ens18 — это наш физический или в случае виртуальной машины, виртуальный интерфейс. Во многом работа с сетью в Linux похожа на работу например в Cisco IOS, … Читать далее

Основы компьютерных сетей #18 — Как настроить Syslog сервер в Linux и Cisco IOS. Настраиваем Graylog

Представьте, что в вашей сети, больше 100 устройств — маршрутизаторов, коммутаторов и т.д. Как отследить проблемы на них? Зайти на сам девайс и посмотреть. Верно, но в огромной, корпоративной сети, абсолютно неудобно. Лучше хранить логи в одном месте, с удобным интерфейсом, через который их можно отфильтровать и выбрать то, что интересует нас в данный момент. … Читать далее

Linux notes #15 — Как сделать скрипт для бэкапа в Linux

Возьмем для примера папку home Определим ее размер Если нужно узнать точное количество файлов и папок Добавим директорию в архив и посмотрим получившийся объем Чтобы извлечь архив Чтобы извлечь в определенную папку В нашем случае архив занимает немного, но в рабочей среде желательно использовать сжатие В моем случае с 6.8M архив удалось сжать до 1.3 … Читать далее

Linux notes #14 — Как запланировать выполнение задачи в Linux

Любая повторяющаяся работа, должна быть автоматизирована. Планировщики можно отнести к инструментам автоматизации, так как они помогают нам выполнять одно и тоже действие, без нашего участия. Рассмотрим доступные в Linux инструменты. Утилита at подходит для задачи, которую нужно сделать один раз. Например сегодня в 22 часа нам нужно перезагрузить наш сервер, предварительно перезагрузив nginx. В терминале … Читать далее

Linux notes #13 — Как сделать программный RAID в Linux

Если у вас осталась виртуальная машина от предыдущего урока и на вашем LVM нет никаких важных данных (а на тестовом стенде в лабе и не должно) сделаем так Закомментируем строку от LVM Когда мы создаем аппаратный RAID есть рекомендация по использованию дисков от одного вендора, одной объема и т.д. Простыми словами они должны быть максимально … Читать далее