Я собираюсь отказаться от использования DIR-825 в качестве шлюза и перейти на Linux, чтобы сделать все это за меня. я обнаружил IPCop, но я ищу что-то более мощное.
Моя основная цель - в основном иметь возможность указывать разные внешние доменные имена на разные внутренние серверы.
backup.example.com - 192.168.0.5
home.example.com - 192.168.0.1
Я размещаю свой DNS на собственном выделенном сервере (Windows), поэтому я мало что знаю о том, как делать шлюз в моем доме (мой хостинг-провайдер делает все за меня).
Кто-нибудь из вас знает какие-либо бесплатные дистрибутивы Linux, которые могут выполнить то, что я ищу?
Это не Linux, это FreeBSD, но мы поддерживаем pfSense в своей работе. Однако он не будет выполнять пересылку на основе имени хоста. Я не видел шлюзов, за исключением ISA, которые поддерживают это (а ISA далеко, далеко от FOSS), поэтому вам понадобится несколько внешних IP-адресов для достижения того, что вы хотите (это будет одинаково независимо от того, какой шлюз вы выберете, хотя , если вы не используете обратный прокси для HTTP-запросов).
ты можешь попробовать распутать http://untangle.com
Я считаю, что вы также можете сделать это с помощью виртуальных хостов на основе имени Apache на сервере Linux, а затем страницы перенаправления для каждого из них на имя прокси-сервера Apache, которое попадет на внутренний хост. Что-то вроде сложного способа Рубе-Голдберга, но соответствует вашим спецификациям для переадресации на основе имени.
В вашем примере разные IP-адреса. Если это уникальные внешние IP-адреса, которые необходимо сопоставить, а не адреса на основе имени, все намного проще. Вы можете использовать SmoothWall, чтобы сделать это легко с уникальными IP-адресами.