Безопасный вход в Rails через Open VPN

У меня есть сайт, работающий на сервере Linode, пока все хорошо. Этот сайт имеет систему аутентификации, построенную на основе устройства. Пользователи могут войти, делать свои вещи и быть счастливыми.

Для административной области (все еще программируемой) я хочу иметь безопасное VPN-соединение для доступа к данным, потому что администраторы будут иметь доступ ко всей информации от пользователей. Я думал о прямой связи между их компьютерами и веб-сайтом.

Проблема в том, что я не нашел способа интеграции VPN в приложение rails, и я понятия не имею, как это работает вне приложения rails.

Пожалуйста, мне действительно нужно сделать это.

1 ответ

Решение

OpenVPN - это настройка, которую необходимо выполнить на сервере, и она не имеет ничего общего с Rails. AFAIK, вы не можете ограничить доступ к части веб-приложения только через VPN, если, конечно, у вас нет другого веб-приложения для такой административной области, привязайте его / запустите его на другом IP, который доступен только через VPN, такие как эти.

Идеальная установка была бы.

xxxx:80 - Общедоступное веб-приложение, используемое пользователями.

yyyy:MNOP - частное защищенное веб-приложение, используемое администраторами

VPN-доступ к сети yyyy через защищенный туннель SSL с использованием Open VPN.

Обратитесь к https://openvpn.net/index.php/open-source/documentation/howto.html чтобы узнать, как настроить VPN. Или есть много учебников, которые могут вам помочь.

Другие вопросы по тегам