Перейти к содержимому
Калькуляторы

Проброс портов чем сделать?

Здравствуйте.

Подскажите пожалуйста решить следующую задачу.

Есть домены третьего уровнять привязанные к ip. На этот ip приходят запросы (от разных доменов на разные порты), которые нужно направить на правильное устройство за натом. Т.е.

Нужно реализовать средствами mikrotik или на debian.

 

Например:

qwe.site.ru:80 -> ... -> 192.168.1.1

asd.site.ru:80 -> ... -> 192.168.1.2

 

Решение простое, nginx. Но нужно для всех возможных портов, а не только web.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

веб содержит название домена в запросе, что делает возможным решение этой задачи.

 

а у большинства остальных протоколов домена в запросе нет.

понять, на какой домен пришли, невозможно.

задача в общем случае неразрешима.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нужно четкие правила:

dst IP and dst port --> internal IP and internal port

Если траффик http и разбит по доменам, тогда nginx или haproxy

И по необходимости NAT на входе и на выходе.

 

P.S. я подобное делал на FreeBSD - pf, ipfw nat и nginx

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.