Изначально схема такая:
ISP [7.7.7.1] - [7.7.7.2] Client
Нужно включиться в схему так, чтобы на клиенте ничего не менять (ну вы поняли почему ;) ), при этом иметь возможность не только быть сниффером, но иметь собственные соединения. Клиент всегда инициирует соединения, кроме одного (для примера, реально абсолютно всегда инициирует) порта, К которому подключаются из все (допустим, tcp 80).
Задача сделать так:
ISP [7.7.7.1] - [7.7.7.2] Alice [7.7.7.1] - [7.7.7.2] Client
Я не нашел как в линуксе можно реализовать такой хитрый план без network namespaces или виртуальных машин (в первом неймспейсе [7.7.7.2] и [192.168.2.1], во втором [192.168.2.2] и [7.7.7.2] ) через промежуточные трансляции (маскарадинг) и внутренние интерфейсы [192.168.2.1]+[192.168.2.2], соединенные через бридж.
Таким образом схема получилась такая:
ISP [7.7.7.1] - [7.7.7.2] Alice N1 [192.168.2.1] - br0 - [192.168.2.2] Alice N2 [7.7.7.1] - [7.7.7.2] Client
В данном случае схема такая: client инициирует подключение к 5.5.5.5 через default gw 7.7.7.1 . Alice N2 говорит клиенту, что он 7.7.7.1. Client шлет на Alice N2 пакет, Alice N2 (default gw 192.168.2.1) маскарадит и роутит пакет на 192.168.2.1 (поле отправителя теперь 192.168.2.2), далее Alice N1 маскарадит и роутит пакет на ISP [7.7.7.1] (поле отправителя теперь 7.7.7.2).
В случае проброса порта 80 на Client делаем проброс порта на Alice N1 с 7.7.7.2 на 192.168.2.2, а на Alice N2 с 192.168.2.2 на 7.7.7.2.
Скажите, насколько работоспособно данное решение и можно ли сделать красивее?
У клиента defalult gw, конечно же 7.7.7.1 .
Похожие темы
- Форум Перенос образа виртуальной машины (2013)
- Форум Хитрый NAT (2012)
- Форум Запуск виртуальной машины с образа (2011)
- Форум Proxmox - расположение образов виртуальных машин (2023)
- Форум Помогите настроить nat в виртуальной машине. (2013)
- Форум Перенос образа хостовой машины в виртуальную. (2015)
- Форум Копирование образа виртуальной машины с докачкой. (2017)
- Форум Виртуальные машины (2012)
- Форум Виртуальная машина (2011)
- Форум Виртуальная машина (2013)