Доступ к веб-сервису домашней сети из интернета - PullRequest
0 голосов
/ 16 января 2012

В своей домашней сети я использую устройство с веб-сервисами. Теперь я хочу получить доступ к этой услуге из Интернета. Поскольку у меня нет статического IP-адреса (и я не хочу его использовать), моя идея заключалась в том, чтобы использовать / разрабатывать два «форвардера». Один на сервере (например, Google App Engine) и один на моем локальном NAS (с Python).

Кто-нибудь знает приложения / фреймворки, чтобы сделать это легко, или даже знает лучшее решение для моей проблемы?

Конечно, решение должно также включать некоторую аутентификацию. Поскольку я использую свое собственное приложение для Android в качестве конечной точки, я могу настроить связь.

1 Ответ

0 голосов
/ 03 мая 2012

Хорошо, вы просто хотите запустить домашний веб-сервер без статического IP-адреса.Если у вас есть сервер Linux, вы можете попробовать это:

Используйте веб-сервер apache, установленный по умолчанию, и настройте тестовую страницу.Страница попадает в публичный каталог вашего веб-сервера.Теперь, как определить ваш IP ... допустим, что это ... 25.24.4.166, и вы хотите, чтобы у него был host.name.com для привязки.Перейдите на http://www.no -ip.com / index.php и зарегистрируйтесь.Вы можете получить сайт от noip, который похож на yourname.theirdomain.com/.net/.info.У них есть классные имена, такие как sytes.net и servebeer.org ... даже workisboring.com

Вы сможете выбрать собственное имя верхнего уровня ... например, Ithink.dnsiskinky.com может бытьВаше новое доменное имя.Затем загрузите клиент с вкладки загрузки: https://www.no -ip.com / downloads.php

Клиент linux является источником tar.gz и прост в установке.Просто следуйте инструкциям.Теперь у вас есть yoursite.theirsite.com, и ваш IP ВСЕГДА будет обновляться (пока работает noip.com) каждый раз, когда вы входите в систему / входите в систему / отправляете сообщения или что бы вы ни делали.

Нетне стоит слишком много обобщать эту технику для динамических веб-сервисов.Извините за аутентификацию, это совсем другая история, так как я недостаточно об этом думал.Может быть, вы можете отправить хэш заголовка запроса или что-то в этом роде (например, что Amazon делает в s3 и других связанных службах для аутентификации).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...