Добрый день господа форумчане.
Прошу у вас помощь в нескольких вопросах.
Давно задавался одной идеей, читал инфу в инете, но так и не получил нужного результата. Так как изначально все же связано все с умным домом, решил написать здесь. Изначально опишу состояние своей системы, и результат который хочу видеть. Потом уже свои домыслы по этому поводу.
Вообщем изначальное состояние:
Есть роутер с внешним 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-сервак с более простой настройкой, если это возможно. И вообще у меня чувство - что это можно сделать конфигом апача...но пока не пробовал. Наверняка кто то сталкивался с подобными вопросами.
Если кто знает как это все реализовать - помогите пожалуйста.
Создание поддоменов для доступа из внешней сети
Модератор: immortal
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Создание поддоменов для доступа из внешней сети
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 295
- Зарегистрирован: Вт апр 23, 2013 5:16 pm
- Откуда: Брянск
- Благодарил (а): 18 раз
- Поблагодарили: 94 раза
Re: Создание поддоменов для доступа из внешней сети
Мне кажется, что dns тут не поможет, т.к. внешний ip будет постоянно одинаковый для всех веб-служб, меняться будет только порт. Я себе делал проксирование с помощью nginx. Других вариантов пока придумать не могу
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Создание поддоменов для доступа из внешней сети
У меня домены 3 уровня прописаны у моего доменного провайдера. А после в конфиге апача прописаны сайты по его имени. Порт один 80
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Создание поддоменов для доступа из внешней сети
На сколько мне известно, домен в том виде в котором он есть и его DNS записи, не умеют работать с портами.
Как вариант, это поднятие своего прокси после роутера. Так же можно сделать как сказал Dark_Veter. То есть проксировать запросы. Я это делаю используя mod_proxy для Apache.
Например у меня для камеры настроен прокси и при переходе по ссылке: http://domain.com/motion/cam1 на стороне web-сервера, то есть Apache, открывается http://localhost:8081/ - это было сделано для того что бы использовать motion для внешней сети, так как он понимал только один IP или внешний или внутренний.
Директивы в конфиге:
Как вариант, это поднятие своего прокси после роутера. Так же можно сделать как сказал 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/