Страница 1 из 1

Создание поддоменов для доступа из внешней сети

Добавлено: Вт май 05, 2015 11:49 am
nick7zmail
Добрый день господа форумчане.
Прошу у вас помощь в нескольких вопросах.

Давно задавался одной идеей, читал инфу в инете, но так и не получил нужного результата. Так как изначально все же связано все с умным домом, решил написать здесь. Изначально опишу состояние своей системы, и результат который хочу видеть. Потом уже свои домыслы по этому поводу.

Вообщем изначальное состояние:
Есть роутер с внешним IP и локальным IP, скажем 10.10.10.10 и 192.168.1.1, есть система MajorDoMo на компе 192.168.1.2, и, например сетевой винт на 192.168.1.3. Так же к серверу настроен проброс портов на роутере, и настроен домен на NoIp, скажем dom.no-ip.org. Помимо MajorDoMo на сервере имеются веб клиент торрента, порт камеры и т.п.

То что я хочу видеть:
Хочется настроить переадресацию формата - если скажем из внешней сети набираю torrent.dom.no-ip.org, он сам перебрасывал например на dom.no-ip.org:8888.
И вторая задача - чтобы не на этот же сервер перекидывал, а на адреса внутри локалки. Например запрос формата hdd.dom.no-ip.org перекидывал на страницу которая из локалки открывается по 192.168.1.3.

Мои домыслы по этому поводу:
На сколько мне известно про сети - изначально при вводе домена dom.no-ip.org идет dns запрос к доменной зоне .org - есть ли в ней домен no-ip, далее уже идет запрос к домену no-ip есть ли соответствующий поддомен. Соответственно при запросе torrent.dom.no-ip.org на последнем этапе он должен спрашивать у домена dom.no-ip.org есть ли у него поддомен torrent, и чтобы ответить на этот запрос - на моем сервере должен быть установлен dns-сервер. (Поправьте если ошибаюсь). Но сколько я не пытался настроить тот же bind - ничего не вышло. В правильную ли сторону я вообще копаю? Если да, посоветуйте dns-сервак с более простой настройкой, если это возможно. И вообще у меня чувство - что это можно сделать конфигом апача...но пока не пробовал. Наверняка кто то сталкивался с подобными вопросами.

Если кто знает как это все реализовать - помогите пожалуйста.

Re: Создание поддоменов для доступа из внешней сети

Добавлено: Вт май 05, 2015 8:35 pm
Dark_Veter
Мне кажется, что dns тут не поможет, т.к. внешний ip будет постоянно одинаковый для всех веб-служб, меняться будет только порт. Я себе делал проксирование с помощью nginx. Других вариантов пока придумать не могу :-(

Re: Создание поддоменов для доступа из внешней сети

Добавлено: Вт май 05, 2015 8:43 pm
Ivan
У меня домены 3 уровня прописаны у моего доменного провайдера. А после в конфиге апача прописаны сайты по его имени. Порт один 80

Re: Создание поддоменов для доступа из внешней сети

Добавлено: Ср май 06, 2015 5:57 pm
savenko_egor
На сколько мне известно, домен в том виде в котором он есть и его DNS записи, не умеют работать с портами.
Как вариант, это поднятие своего прокси после роутера. Так же можно сделать как сказал Dark_Veter. То есть проксировать запросы. Я это делаю используя mod_proxy для Apache.
Например у меня для камеры настроен прокси и при переходе по ссылке: http://domain.com/motion/cam1 на стороне web-сервера, то есть Apache, открывается http://localhost:8081/ - это было сделано для того что бы использовать motion для внешней сети, так как он понимал только один IP или внешний или внутренний.
Директивы в конфиге:

Код: Выделить всё

<Proxy *>
    Order deny,allow
    Allow from all
</Proxy>

ProxyRequests         Off
ProxyPass           /motion/cam1    http://localhost:8081/
ProxyPassReverse    /motion/cam1    http://localhost:8081/