h0rr0rr_drag0n — Qemu, ARM и Linux. Начало.
Недавно я получил задание для практики в универе. Звучало оно так:
Допустим у нас есть сервер на базе embedded linux, работающий на контроллере с процессором ARM, несколько удаленных устройств, работающих в Интернет и автоматизированное работчее место (АРМ) на базе ПК, управляющее всем этим хозяйством. У сервера два сетевых интерфейса. Один подключен к Интернет, другой к локальной сети.
Задачи классические:
- взаимодействие с удаленными устройствами по шифрованному каналу;
- обработка полученных данных;
- прием команд от АРМ, обработка и отправка команд удалённым устройствам;
- Обеспечение Web доступа (https) для управления из локальной сети;
- Функции межсетевого экрана (NAT, фильтрация портов в обе стороны);
- Ведение логов событий.
Если мало, могу еще подкинуть.
Здесь, у себя в блоге, я буду постить о различных интересных вещах, узнанных в процессе выполнения этой работы. Начну же я с эмуляции ARM в Qemu, и с того, как на все это дело ставится Линукс. Статей про это сакральное действо не так уж и много, особенно на русском =((.
Допустим у нас есть сервер на базе embedded linux, работающий на контроллере с процессором ARM, несколько удаленных устройств, работающих в Интернет и автоматизированное работчее место (АРМ) на базе ПК, управляющее всем этим хозяйством. У сервера два сетевых интерфейса. Один подключен к Интернет, другой к локальной сети.
Задачи классические:
- взаимодействие с удаленными устройствами по шифрованному каналу;
- обработка полученных данных;
- прием команд от АРМ, обработка и отправка команд удалённым устройствам;
- Обеспечение Web доступа (https) для управления из локальной сети;
- Функции межсетевого экрана (NAT, фильтрация портов в обе стороны);
- Ведение логов событий.
Если мало, могу еще подкинуть.
Здесь, у себя в блоге, я буду постить о различных интересных вещах, узнанных в процессе выполнения этой работы. Начну же я с эмуляции ARM в Qemu, и с того, как на все это дело ставится Линукс. Статей про это сакральное действо не так уж и много, особенно на русском =((.