LINUX.ORG.RU

Ограничить доступ из виртуальной машины к сети.

 , , , ,


0

2

Всем привет.

Прошу совета по такому вопросу: необходимо так настроить виртуальную машину (на которой крутится windows), чтобы последняя могла посредством ssh копировать файлы (а также выполнять некоторые команды shell'a) на Linux-target, но при этом не могла вылезти в интернет.

Для наглядности привожу текущую структуру:


                                            + Network
                                            |
    +------------------------------------+  |   +-----------------------------+
    | Linux-host {H}                     |  |   | Linux-target {T}            |
    |                                    |  |   |                             |
    | +--------------------------------+ |  |   |                             |
    | | Windows (VirtualBox) {W}       | +--+---+                             |
    | |                                | |  |   |                             |
    | +--------------+-----------------+ |  |   |                             |
    +----------------|-------------------+  +   +---------------^-------------+
                     |                                          |

                     |        scp ???                           |
                     +- --- --- ----  ---- --- ----  —  --- ---+

Дополнительная информация:

  • Linux-host — Ubuntu 10.04
  • Window — Windows XP
  • VM — VirtualBox 4.2.10r84104
  • Network — прямой доступ в интернет

Есть идеи?



Последнее исправление: DocBrown (всего исправлений: 3)

Сеть на виртуалке через бридж ? Тогда ebtables.

Проше тип сетевого подключения изменить на Internal networking/Host-only networking

vel ★★★★★
()
Последнее исправление: vel (всего исправлений: 1)

А не проще расшаренный каталог с машины T смонтировать на H, а потом пробросить внутрь машины W?

ziemin ★★
()
Ответ на: комментарий от ziemin

Обновил вопрос: ..а также выполнять некоторые команды shell'a..

Да, копирование сейчас так и сделано, через расшаринную папку. Но сейчас я не могу выполнять команды shell'a на linux-target.

DocBrown
() автор топика
Ответ на: комментарий от vel

Сеть вообще отключена, пока не разберусь со схемой подключения.

Спасибо за ebtables, буду разбираться.

DocBrown
() автор топика
Ответ на: комментарий от fornlr

VBoxManage guestcontrol Не увидел ни одной команды, связанной с сетью.

Если идет речь про команду copyfrom, то мне нужно копировать данные не на linux-host, а на linux-target.

DocBrown
() автор топика
Ответ на: комментарий от DocBrown

Не, я намекал про изоляцию и выполнению команд в госте.

VBoxManage guestcontrol машина execute бла-бла

Позволяет на хостовой машине выполнять команды в гостевой без использования сети. Может это как-то подойдёт.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от fornlr

К сожалению не подойдет. Мне нужно из гостевой ОС выполнить команду на удаленной машине (linux-target).

DocBrown
() автор топика
Ответ на: комментарий от DocBrown

Ну так выбери тип сетевого подключения Internal_networking/Host-only_networking и будешь иметь доступ из гостевой ОС только до хоста, а на хосте iptables-ом оставить доступ только по ssh.

Тяжело ограничить доступ по сети гостевой ОС только в одном варианте - если ей отдается физический адаптер (virtualbox похоже так не может), а в остальных случаях все можно ограничить iptables/ebtables-ом.

vel ★★★★★
()
Последнее исправление: vel (всего исправлений: 1)

Всем спасибо за советы.

DocBrown
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.