очему UDP не знаю, мб потому что OpenVPN настроен на использование UDP.
-A FORWARD -i tun0 -j ACCEPT
-A FORWARD -o tun0 -j ACCEPT
Пакеты из сети сервера в сеть клиента идут, всё в порядке. Осталось понять почему не идут пакеты от клиента в сеть сервера.
-A FORWARD -i tun0 -j ACCEPT
-A FORWARD -o tun0 -j ACCEPT
Для работы с кучей есть специальные системные вызовы.
set "login="
FOR /F "tokens=2 delims=:, " %%i IN ('findstr Login configuration.json') DO ( set "login=%%~i" )
set login=%login:~1,-3%
Поэтому вы ответа и не видите - комп внутри сети сервера получает echo request, а ответ он отправляет на шлюз по умолчанию (на старый впн сервер), потому что он не знает другого маршрута до сети клиента. И там это пакет просто теряется.
Тут возможны варианты:
1.менять шлюз по умолчанию в сети
2.присвоить новому впн серверу внутренний адрес старого впн сервера, тогда он автоматически станет шлюзом по умолчанию для компов сети
3.прописывать маршрут до сети клиента (и сети 10.8.0.0/24) на кождом компе в сети сервера. Это можно сделать через опции DHCP сервера.