Прозрачный прокси на Mac OS X Lion с Fusion

У меня есть MacOS X (Lion) с установленным VMWare Fusion. В Fusion у меня два гостя: Linux и MS Windows XP. Сеть для двух гостей настроена на использование NAT через интерфейс vmnet8. Обе коробки доступа в интернет просто отлично по умолчанию.

Моя цель - заставить весь трафик HTTP (tcp/80), оставляющий клиента XP, перенаправляться клиенту Linux через порт прокси (tcp/8080). Клиент XP не должен знать о перенаправлении, поэтому явная конфигурация прокси в браузере XP не подходит.

Я уже попробовал эту настройку на хосте linux, на котором запущен virtualbox. Правила iptables nat сделали свое дело просто отлично. Но я совершенно заблудился, как это сделать в Mac, основанном на pf.

Я пытался настроить дополнительный файл pf.conf (proxy.conf) всего одной строкой:

rdr on vmnet8 proto tcp from 192.168.190.138 to any port 80 -> 192.168.190.134 port 8080

Что касается IP: 192.168.190.138 - это IP-адрес гостевой системы XP, а 192.168.190.134 - это гостевая система Linux.

Затем я запускаю следующие команды pfctl:

$sudo pfctl -vf ~/proxy.conf
No ALTQ support in kernel
ALTQ related functions disabled
rdr on vmnet8 inet proto tcp from 192.168.190.138 to any port = 80 -> 192.168.190.134 port 8080

а потом:

$ sudo pfctl -e
No ALTQ support in kernel
ALTQ related functions disabled
pfctl: pf already enabled

Когда я пытаюсь открыть веб-страницу в гостевой системе XP, pf не перенаправляет трафик в окно linux. По некоторым причинам правило pf не работает должным образом. Наверное, потому что чего-то не хватает...

0 ответов

Другие вопросы по тегам