в openvpn была настройка, разрешающая общение между клиентами, не помню с какой версии появилась. Но и требовалось добавить правило в iptables для этого.
На счет freeopenvpn не в курсе.
Так же в openvpn есть возможность построить сквозную сеть, где сервер один, а все последовательные IP уже у устройств. По умолчанию идет через 4-ре адреса, так как каждый подключается как точка-точка с маской 32.