Вопрос

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

Мой вопрос:Есть ли простой способ обойти эту проблему, поскольку у меня не может быть фиксированного IP-адреса дома?Прокси, vpn и т.д...через веб-сервер с авторизованным IP-адресом?Каким образом?

Заранее спасибо :)

Это было полезно?

Решение

Я предполагаю, что это ваша проблема:Вы можете подключиться к remote_system только из авторизованной IP-системы.

Если вы можете подключиться по ssh к Authorized_IP со своего домашнего компьютера, вы можете настроить ssh-туннель, который перенаправляет соединение с порта 8080 Authorized_IP на порт 80 remote_system с помощью команды ssh.Если вы запускаете Linux в системе Authorized_IP, это очень просто.Windows сложнее с Cygwin sshd, это возможно.

http://www.google.com/search ?q=ssh+ туннель

Другие советы

Чтобы прямо ответить на ваш вопрос:Динамический DNS.Для тестирования укажите вашему веб-сервису имя хоста, которое вы получаете от поставщика динамического DNS, такого как http://dyndns.org.Затем загрузите инструмент, который автоматически обновляет вашу запись DNS вашим динамически назначаемым IP-адресом.

Но более конкретно, почему вы не можете просто использовать свой localhost (127.0.0.1) в качестве IP-адреса для разработки, отладки, тестирования?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top