Безопасный вход в 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. Или есть много учебников, которые могут вам помочь.