Исторически но забыто, машины в сеть объединяли утилитой socat (linux), она туннели что угодно во что угодно (например виртуальный ethernet tap через udp или tcp туннель)... без шифрования! Я поднимал через него vpn порядка 250мбит вообще практически без нагрузки на процессор (очень слабая vps-ка)
Еще вариант, штатный ssh -w 0:0, умеет создавать как tun так и tap интерфейс, естественно с шифрованием и прочими плюшками, но это tcp туннель со всеми вытекающими от сюда проблемами с плохим интернетом
ну и конечно любой другой vpn подойдет