Назад | Перейти на главную страницу

Как ограничить доступ к серверу с одной машины (у которой нет выделенного IP-адреса)?

Мы хотим развернуть файл J2EE WAR с сервера сборки на сервер приложений (под управлением JBoss 7.1.1) с помощью консоли управления JBoss. Каждая машина находится в отдельной сети. На сервере сборки мы используем Jenkins для запуска скриптов сборки. Проблема в том, что у сервера сборки нет выделенного IP-адреса (размещенного в Cloudbees), и мы также хотели бы ограничиться сервером приложений, чтобы только сервер сборки мог развернуть его.

У меня вопрос: какие методы доступны нам для защиты доступа к нашему серверу приложений с нашего сервера сборки? Хотя наш сервер приложений размещен на Amazon, это не гарантия в будущем, хотя это гарантия того, что мы будем размещены на каком-либо типе дистрибутива CentOS.

Спасибо, - Дэйв

Без выделенного IP-адреса вам придется прибегнуть к реализации какой-то проверки подлинности сертификата (которую можно скопировать с одного компьютера на другой) или проверки подлинности имени пользователя / пароля (которая может использоваться на любой машине в мире). Короче говоря, проблему, которую вы пытаетесь решить, чрезвычайно сложно решить, если она вообще разрешима.

Как насчет использования имен хостов и разрешения на динамический IP-адрес?