LINUX.ORG.RU
Форум — Admin  

Почему работает инет в Virtual Box (FORWARD DROP)?

 , , ,


0

1

Всем привет!

Подскажите новичку.

На домашнем компе стоит Линукс. Поставил Virtual Box и поставил гостевой ОС «Винду 7».

Вот iptables - правила:

#!/bin/sh

iptables -F

iptables -X

iptables -t nat -F

iptables -t nat -X

iptables -t mangle -F

iptables -t mangle -X

iptables -P INPUT DROP

iptables -P OUTPUT DROP

iptables -P FORWARD DROP

iptables -A INPUT -p TCP --dport 30000:61000 -j ACCEPT

iptables -A INPUT -p UDP --dport 30000:61000 -j ACCEPT

iptables -A OUTPUT -p TCP --sport 30000:61000 -j ACCEPT

iptables -A OUTPUT -p UDP --sport 30000:61000 -j ACCEPT

Настройки для инета у меня - статические. В правилах заданы порты для браузера на вход и на выход(разрешать). Все остальные порты - запрещены.

В «Виртуалбоксе» работает инет. Странно. Почему? Ведь политика по умолчанию для Forward задана так:

iptables -P FORWARD DROP

Т.е. по идее инета быть не должно.



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

Насколько я знаю всё это через VB гуй делается

anonymous
()

Если оно подключено через мост, то пофиг на твои правила. Или нужно включать CONFIG_BRIDGE_NETFILTER

vel ★★★★★
()

Виртуалбокс вставляет свои модули в ядро для работы виртуальных интерфейсов и ловит пакеты еще до обработки их iptables-ом. Кроме того, по-моему, сетевая карточка переводится в неразборчивый (promiscious) режим, когда она ловит все пакеты независимо от destination ip.

Kiborg ★★★
()

у тебя интерфейс виртуалки в vbox (вкладка сеть-тип подключения) настроен в режиме nat, в этом режиме виртуалка изолируется от хоста и напрямую использует его подключение к инету, в этом случае транзитного трафика не возникает. переключи сеть виртуалки на сетевой мост.

axelroot ★
()

Какой тип сети для виртуалки?

zooooo ★
()

При типе интерфейса NAT трафик не проходит через FORWARD. VB в этом случае работает по типу socks proxy, проксируя весь трафик наружу.

Нормальную маршрутизацию можно сделать через host-only adapter, твой хост в этом случае будет маршрутизатором, и тогда можешь резать форвардинг правилами (если он у тебя вообще включен).

Kiborg, VB далеко не всегда переводит карточку в неразборчивый режим, разве что при использовании бриджа. Модули ему нужны для регистрации своего виртуального адаптера в системе (host-only adapter).

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

Спасибо

Вы правы. Так и оказалось! Спасибо большое за ответы и участие

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