Если требуется организовать защищенный канал связи между несколькими удаленными узлами - кроссплатформенный OpenVPN подходит как нельзя лучше.
Будем устанавливать OpenVPN на сервер с 1 сетевым интерфейсом, без локальной сети.
Есть еще вариант с бриджеванием физического и виртуального интерфейсов, но мы сетевые настройки трогать не будем (кому надо - инструкцию найдете).
Здесь обсуждается статья:
Установка OpenVPN на Ubuntu/Debian