Папка доступа XEN на виртуальных машинах

У меня есть сервер XEN, на котором размещены клиенты Windows и Linux, и я хочу, чтобы они могли обмениваться определенными файлами. Поэтому я решил создать одну виртуальную машину (в настоящее время работающую под Fedora Linux), которая выполняет все операции по монтированию (что в данном случае очень сложно). Я сделал все так, чтобы эта монтируемая виртуальная машина содержала n папок, по одной на каждую виртуальную машину, с которой можно было обмениваться файлами. Содержимое этих папок перекрывается внутри (с использованием символических ссылок).

Теперь мой вопрос: как мне подключить эти папки к виртуальным машинам, которые должны иметь к ним доступ?

Однако есть определенные требования:

1) Ни одна виртуальная машина не должна иметь доступа к папке, к которой она не предназначена (при условии, что злоумышленник является пользователем root на виртуальной машине, некоторые виртуальные машины имеют доступ к сети).

2) Никто извне не должен иметь доступа ни к одной из этих папок. Соединения с внешним миром проходят через виртуальную машину брандмауэра, а dom0 не имеет доступа к сети, поскольку сетевая карта напрямую подключена к виртуальной машине брандмауэра. Так что это не будет слишком сложно.

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


person user1994405    schedule 13.01.2017    source источник


Ответы (1)


Я сделал часть решения, и я хотел бы поделиться с вами своими результатами:

Мой план состоит в том, чтобы использовать n разных экземпляров pure-ftpd в автономном и анонимном режиме, прослушивая разные порты. Я также смотрел на samba и nfs, но эти два решения нелегко сделать безопасными (по крайней мере, на мой взгляд). С FTP я могу положиться на мой брандмауэр, защищающий порты. Использование FTP, а не, например. samba пользователь не имеет никакого контроля над локальной учетной записью пользователя, кроме доступа к файлам. Таким образом, потенциальная поверхность атаки должна быть меньше.

Сейчас я работаю над переадресацией портов (мой брандмауэр — iptables). Я дам вам знать, когда я добьюсь дальнейшего прогресса.

person user1994405    schedule 14.01.2017