На моем Mac OS X (10.6.8) я хотел бы сделать все запросы для 111.111.111.111
go to 222.222.222.222
для всех портов. Чтобы проверить это, у меня есть веб-сервер, на 222.222.222.222:80
котором будет отвечать страница для любого хоста. Например:
- http://222.222.222.222/
- http://whatever.222.222.222.222.xip.io/
- http://host.which.resolved.to.that.server/
Я пробовал сделать следующее:
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?
решение1
OSX 10.6.8 использует веб-сервер Apache. Файлы конфигурации обычно находятся в /etc/apache2/
Вы можете попробоватьmod_proxy
Покрытиевсепорты - это другой вопрос. Я думаю, что это требует некоторой трансляции адресов сети/порта, о которой я мало что знаю