Аутентификация веб-служб с помощью удаленного IP
-
11-09-2019 - |
Вопрос
Я разрабатываю небольшое приложение, которое взаимодействует с веб-сервисом, который разрешает доступ на основе 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, это возможно.
Другие советы
Чтобы прямо ответить на ваш вопрос:Динамический DNS.Для тестирования укажите вашему веб-сервису имя хоста, которое вы получаете от поставщика динамического DNS, такого как http://dyndns.org.Затем загрузите инструмент, который автоматически обновляет вашу запись DNS вашим динамически назначаемым IP-адресом.
Но более конкретно, почему вы не можете просто использовать свой localhost (127.0.0.1) в качестве IP-адреса для разработки, отладки, тестирования?