Как изолировать два tap-интерфейса на ubuntu? Очень хочется сделать так ,чтобы один tap/tun адаптер никак не мог видеть наличие другого tap/tun адаптера на этой же машине, при этом выделение в разные vlan'ы и шаманство с Iptables пока что-то не очень помогает. Подскажите, пожалуйста, что еще можно сделать, чтобы изолировать два интерфейса

21 Авг 2019 в 06:44
177 +1
0
Ответы
1

Для изоляции двух tap/tun интерфейсов на Ubuntu можно использовать мосты (bridges) с правильной настройкой параметров. Ниже приведен пример шагов, которые можно выполнить для достижения желаемой изоляции:

Создайте два bridge интерфейса с разными именами, например br0 и br1:

sudo brctl addbr br0
sudo brctl addbr br1

Привяжите к каждому bridge интерфейсу свой tap/tun адаптер:

sudo brctl addif br0 tap0
sudo brctl addif br1 tap1

Настройте каждый bridge интерфейс с помощью ifconfig:

sudo ifconfig br0 up
sudo ifconfig br1 up

Добавьте правила iptables для блокировки трафика между bridge интерфейсами:

sudo iptables -A FORWARD -i br0 -o br1 -j DROP
sudo iptables -A FORWARD -i br1 -o br0 -j DROP

Удостоверьтесь, что правила iptables сохранятся после перезагрузки:

sudo iptables-save > /etc/iptables/rules.v4

После выполнения указанных шагов, tap/tun адаптеры должны быть изолированы друг от друга, и не могут видеть трафик другого адаптера на той же машине. Пожалуйста, убедитесь, что шаги корректно выполнены, и проверьте результаты с помощью утилиты tcpdump или аналогичной.

20 Апр в 13:13
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 91 696 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир