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