Песочница

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

Ключевые преимущества: Итог: Песочница — это «полигон» для безопасного тестирования, анализа и экспериментов.

Cоздание песочницы

  • Для создания песочницы скачиваем и устанавливаем последнюю версию VirtualBox
  • Скачиваем последнюю LTS версию дистрибутива Ubuntu Server
  • Запускаем VirtualBox нажимаем кнопку создать виртуальную машину, указываем iso образ Ubuntu Server имя пользователя и пароль.
  • sb02 sb03
  • После успешной установки запускаем оболочку Bash от имени суперпользователя командой:
  • bash
    sudo bash
    Обновляем список доступных пакетов и устанавливаем доступные обновления Ubuntu:
    bash
    sudo apt update && sudo apt upgrade
  • Для комфортной работы будем использовать сторонний терминал MobaXterm
  • Для подключения MobaXterm к нашей виртуальной машине необходимо предварительно на нее установить SSH-сервер командой:
  • bash
    sudo apt install openssh-server
  • Для дальнейшей настройки выключаем виртуальную машину командой:
  • bash
    poweroff
  • Выполняем настройки сети виртуальной машины. Тип подключения "Адаптер 1" должен быть "Сетевой мост", тип подключения "Адаптер 2" должен быть "NAT"
  • sb04 sb05
  • Включаем виртуальную машину и определяем ее IP адрес командой:
  • bash
    hostname -i
    sb06
  • Запускаем MobaXterm создаем новую сессию, указываем IP адрес и имя пользователя
  • sb07
  • В работе "песочницы" очень часто необходим будет использовать Docker и Docker Compose, для добавления его в эталонный образ необходимо выполнить команды ниже.
    Обновляем индексы пакетов:
  • bash
    sudo apt update
    Устанавливаем дополнительные пакеты:
    bash
    sudo apt install curl software-properties-common ca-certificates apt-transport-https -y
    Импортируем GPG-ключ
    bash
    wget -O- https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
    Добавляем репозиторий докера
    bash
    echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable"| sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    Снова обновляем индексы пакетов:
    bash
    sudo apt update
    Устанавливаем докер
    bash
    sudo apt install docker-ce -y
    Выполняем установку Docker Compose
    bash
    sudo apt-get install docker-compose
  • Эталонный образ песочницы готов. В дальнейшем для тестов выполняем его клонирование в VirtualBox с настройками ниже:
  • sb08

    Ещё немного полезной информации

  • Shift + Insert — сочетание клавиш для вставки текста в терминале MobaXterm
  • Как принудительно включить цветной prompt в терминале:
  • Открываем файл .bashrc
    bash
    nano ~/.bashrc
    Ищем строку (обычно в секции if [ -n "$force_color_prompt" ]):
    bash
    # force_color_prompt=yes  # - Закомментировано по умолчанию 
    Раскомментируем её (уберите #):
    bash
     force_color_prompt=yes
    Примените изменение:
    bash
    source ~/.bashrc

    Наверх