Ну ежели прям софт, тогда вот:
https://www.zerotier.com/ (Software-Defined Networking (SDN) программно-определяемая сеть)
os-zerotier - условно-бесплатная виртуальная частная сеть. Для подключения устройств используются сетевые контроллеры zerotier.com Бесплатная версия предусматривает подключение до 100 устройств и неограниченное число сетей. На машине с windows будет стоять клиент, который будет ее подключать к серверу, на котором вы определяете сеть, задаете адресацию, ключи генерируете, межсетевой экран настраиваете и многое другое там куча всего.
Другой вариант: ipfire (
https://www.ipfire.org/) ставите на виртуалку или на машину какую-нибудь, а дальше есть в сети ролики по настройке (правда не много) если openvpn использовать, то есть на ютубе видео объединения сетей по шагам, а по настройке ipsec на сайте у них (
https://wiki.ipfire.org/configuration/services/ipsec).