Да, VPN - хорошее решение вашей проблемы. Недостатком является то, что VPN имеет много подводных камней, когда речь идет о безопасности; VPN может существовать (и быть полезной в некоторых случаях) без какого-либо шифрования передаваемых данных.
Сколько людей будет использовать VPN одновременно?
Есть много решений для малых и средних компаний, которые довольно просты в использовании. Но они (часто) ограничены небольшим количеством одновременно работающих пользователей (например, 12, 24 или 32 пользователя). Лучшие / Неограниченные решения могут быть более сложными в настройке.
Кроме того, если у вас много одновременно работающих пользователей, вам нужно подумать о требованиях к производительности и пропускной способности вашего WAN-соединения и т.д.
Серверная часть: программное решение
Существует множество программных VPN-решений. Вы можете установить их на компьютере с Linux или использовать виртуальную машину или выделенный сервер.
OpenVPN - хорошо известное программное обеспечение с открытым исходным кодом. Есть практически десятки обучающих программ (также видео YouTube) о том, как его настроить. Есть клиенты для многих платформ (я использовал их в Linux, Windows и Android). Может быть, вы хотите использовать это для начала.
pfSense - полнофункциональный межсетевой экран. Может быть, излишним, но более функциональным, чем OpenVPN. Есть также много учебников там.
Есть еще много много ...
Серверная часть: аппаратное решение
Вы также можете купить роутер с VPN. Большинство известных производителей предлагают один, и все они предоставляют клиентское программное обеспечение. Может быть, ваш роутер уже поддерживает VPN?
Обычно это проще в настройке, но также имеет свои ограничения. Ограничения различаются в зависимости от продукта и производителя.
конфигурация
Используете ли вы IPv4 или IPv6 или оба? Если вы используете IPv6, вам нужно обратить особое внимание на конфигурацию брандмауэра, иначе трафик может обойти ваш зашифрованный VPN-туннель.
Независимо от того, какое решение вы выберете, вам придется подумать о конфигурации, которая в данном случае означает в основном IP-маршрутизацию.
Существует три основных типа VPN: сквозной
- Сквозное соединение: соединение между обоими хостами. Ничто другое не может общаться через туннель.
- end-to-site: (также известный как удаленный набор) здесь удаленный хост может получить доступ ко всей сети через VPN-туннель. Это, вероятно, то, что вы хотите
- сайт-сайт: (также известный как LAN-to-LAN). Это соединяет две независимые ЛВС друг с другом. Для локальных сетей похоже, что они используют маршрутизатор (как обычно). Маршрутизаторы на каждой стороне затем выполняют туннелирование через Интернет.