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
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.