На моем Mac OS X (10.6.8) я хотел бы выполнять все запросы для 111.111.111.111
перейти к 222.222.222.222
для всех портов. Чтобы проверить это, у меня есть веб-сервер по адресу 222.222.222.222:80
который ответит страницей для любого хоста. например:
Я пробовал делать следующее:
sudo ifconfig lo0 222.222.222.222 alias
sudo ipfw add fwd 111.111.111.111 tcp from me to 222.222.222.222
Но пытаясь получить доступ http://111.111.111.111/
ничего мне не дает. Я думаю, это связано с тем, что, хотя перенаправление есть, IP-адрес назначения tcp-пакета не перезаписывается.
Куда мне обратиться, чтобы решить эту проблему? Стоит ли мне также изучить использование natd?
OSX 10.6.8 использует веб-сервер Apache. Файлы конфигурации обычно находятся в / etc / apache2 /
Вы можете попробовать mod_proxy
Покрытие все другое дело порты. Я думаю, это требует некоторого преобразования адреса сети / порта, о котором я мало знаю