Мы хотим создать веб-приложение, используя обычный стек LAMP. Однако приложение также должно получать данные из удаленной базы данных, и к этой базе данных можно подключиться, только если вы находитесь внутри VPN.
В обычном сценарии я запускаю VPN на своем рабочем столе, а затем любая программа на моем рабочем столе может подключиться к удаленной базе данных.
Но я не знаю, как подключить свой веб-сервер к VPN. Веб-сервер должен одновременно оставаться доступным и в открытом Интернете. Если это возможно, наше приложение веб-сервера может извлекать данные из удаленной базы данных через VPN, одновременно обслуживая клиентов в открытом Интернете (и используя собственную локальную базу данных для дополнительного хранилища).
(Если ответ подразумевает, что веб-серверу нужны два IP-адреса или даже два сетевых адаптера, это не проблема).
Спасибо!
Один сервер - vpn клиент, один - сервер. Mysql будет слушать на частном ip vpn. К этому ip подключается другой сервер.
Для этого вам не нужен второй ip или nic.
Это также возможно только с туннелированием ssh (Mysql слушает localhost). Может, это не лучший вариант.