Имя: Пароль:
IT
Админ
Софт для NAT на основе имен адресов узла
0 Dmitriy_
Kolesnikov
 
13.10.15
16:42
Есть маршрутизатор на базе W2012R2 с одним белым внешним адресом, несколькими серверами за NAT, настроенном на основе службы RRAS.
Что я хочу:
1. Если запрос извне приходит на мой адрес http://www.mycompany.com - перенаправлять его на 192.168.1.1
1. Если запрос извне приходит на мой адрес net.mycompany.com - перенаправлять его на 192.168.1.2
1. Если запрос извне приходит на мой адрес pay.mycompany.com - перенаправлять его на 192.168.1.3

Входящий порт (80) и входящий IP во всех случаях один и тот же.

Вопрос - каким софтом можно сделать эту маршрутизацию.
По опыту десятилетней давности знаю два продукта, которые умели это:
TrafficInspector
Kerio Winroute Firewall

Возможно, появилось и другое ПО?
Что порекомендуете?
1 arsik
 
гуру
13.10.15
16:50
Это делает nginx
2 arsik
 
гуру
13.10.15
16:51
Но nginxa под винду не бывает.
А значит крути iis.
3 Chieftain
 
13.10.15
16:51
(1) Да и apache делает
4 arsik
 
гуру
13.10.15
16:52
(3) Обычно делают nginx, а за ним уже апачи. Быстрее говорят работает.
5 Garykom
 
гуру
13.10.15
16:52
(0) любым, если несколько внешних ip сделать
6 Chieftain
 
13.10.15
16:54
можно еще haproxy заюзать
7 Garikk
 
13.10.15
16:55
помоему такое можно на микротике сделать...и заодно нормальный маршрутизатор будет :)
8 Fragster
 
гуру
13.10.15
16:56
(2) да ты шо?
а вообще и апач и иис это умеет, просто надо знать как. я, вот, не знаю :)
9 Garikk
 
13.10.15
16:56
(2) вообщето под винду nginx бывает...
правда за это руки отрывать надо если ктото так сделает
10 Chieftain
 
13.10.15
16:59
11 18_plus
 
13.10.15
17:04
я бы руки отрывал за
TrafficInspector
Kerio Winroute Firewall
IIS
и вообще за винду в вебе :)
12 Garikk
 
13.10.15
17:14
(11) +1

Вообще роутеры на базе универсальных компов и ОС ещё в конце 2000х устарели...оверхед совершенно безумный
13 arsik
 
гуру
13.10.15
17:21
(12) не для нагруженных систем.
(0) Вот статью нашел на хабре, недавно как раз вникал. Там описана работа nginx-а
http://habrahabr.ru/post/267721/
14 arsik
 
гуру
13.10.15
17:22
(12) Но с виндой в качестве роутера они конечно перестарались.
15 Garikk
 
13.10.15
17:27
(13) и для нагруженных тоже, там вообще безумие использовать чтото кроме специализированного оборудования.
т.к. все высококвалифицированные сетевики в основном на циски ориентируются....а давать обычному админу настраивать сложную сеть это смертоубийство
16 arsik
 
гуру
13.10.15
17:32
не обязательно специализированное, просто хорошее брендовое.
17 Garikk
 
13.10.15
17:34
(16) под словом специализированное я имею в виду железные роутеры/фаерволлы, а не обычные компы/сервера
18 Dmitriy_
Kolesnikov
 
13.10.15
19:27
(10) Благодарю, почитал с удовольствием. К сожалению, прокси на основе IIS не поддерживает NTLM-аутентификацию через SSL, а для haproxy мне потребуется unix-сервер, поднимать который ради одной простой задачи как-то неправильно.
Автор направил мысль в сторону майкрософтовского Web Application Proxy - посмотрю, что это за продукт.
(13) блвгодарю! К сожалению, отсутствие поддержки NTLM-аутентификации делает использование ngnix-прокси невозможным.
(5) белый IP один, НЕ несколько, а всего один. Если бы их было достаточно - вопроса бы не возникло.
И всё-таки я думал, что проще перенаправлять трафик на нужный сервер на уровне службы маршрутизации, а не на основе http-прокси. Именно об этом был исходный вопрос.
P. S. Все рассуждающие о преимуществах цисок перед W2012 RRAS в качестве маршрутизатора - идут стройными рядами на хутор бабочек ловить.
19 Garykom
 
гуру
13.10.15
19:46
20 6kubikov
 
13.10.15
19:53
(18) На уровне маршрутизации такое не сделать, так как этот уровень ничего не знает про твои имена. Имена это уже прикладной уровень. Т.е. какое-то ПО ставить придется все-равно.
21 Garikk
 
13.10.15
20:03
(20) нормальные маршрутизаторы уже давно умеют пакеты разбирать в стандартных протоколах... imho в программных роутерах тоже должен такой функционал быть
22 arsik
 
гуру
13.10.15
20:59
(21) Расскажи хоть про один хотя бы один с вменяемой ценой и нормальной производительностью.
23 Dmitriy_
Kolesnikov
 
13.10.15
21:15
(19) благодарю за ссылку, но там пустой трёп, люди не в теме.
(20) Вопрос интересный - где содержится информация о текстовом имени хоста, к которому производится запрос?
Но это не принципиально. Мне надо понять, есть ли альтернативы Трафик Инспектору и Керио Винроуте, более легковесные. Задача-то простая, и ради неё поднимать тяжелое приложение, которое повлияет на производительность маршрутизатора, не хочется.
24 Адинэснег
 
13.10.15
21:40
25 Garykom
 
гуру
13.10.15
22:18
(23) альтернатива только nginx и(или) apache
причем он может где угодно в сетке быть,
на этот комп просто все входящее по 80 порту с W2012R2 перенаправляй а оно уже по трем твоим серверам распределит

т.е. от альтернативы разбирать http протокол никак не избавиться, в tcp и udp нет понятия о DNS, только об IP
26 Garykom
 
гуру
13.10.15
22:19
(25) поднять подобный http маршрутизатор можно на любой сколь угодно древней железка, да даже на многих роутерах "бытовых" можно с openwrt и подобным
27 Chieftain
 
14.10.15
00:06
(18) Ну так в твоем случае имхо самое правильное поднять hyper-v, на нем линуксовую машину в качестве проксика со всеми плюшками (напрямую прокинуть туда входящий линк). Да и как говорят - не дело винде напрямую в инет смотреть.
28 Dmitriy_
Kolesnikov
 
14.10.15
03:55
(27) кто говорит такое - киньте в него гнилым помидором :)
(25), похоже, так и придется делать. Только не апач и не энжинекс (они не поддерживают NTLM-авторизацию по https), а haproxy.
29 arsik
 
гуру
14.10.15
07:40
(28) Апач поддерживает
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн