Если я правильно понял, схема такая:
Есть маршрутизатор, за которым находится локальная сеть 192.168.5.0/24
На маршрутизаторе есть интерфейс с адресом локальной сети 192.168.5.1
На маршрутизаторе поднят OpenVPN сервер с сетью 192.168.245.0/24
На маршрутизаторе есть интерфейс с адресом 192.168.245.56
Удаленный клиент пытается подключиться к вашему маршрутизатору, чтобы попасть в локальную сеть 192.168.5.0 /24. OpenVPN сервер выдает ему адрес 192.168.245.4.
При этом удаленный клиент не видит сеть 192.168.5.0 /24.
Если все так, то проблема скорее всего в маршрутизации. Подключающийся клиент ничего не знает о маршруте в сеть 192.168.5.0 /24. Необходимо добавить маршрут в эту сеть при подключении клиента в OpenVPN серверу.
К примеру, если ОС клиента Windows, то можно "ручками" добавить маршрут:
route add 192.168.5.0 mask 255.255.255.0 192.168.245.56
Если после добавления маршрута доступ в сеть 192.168.5.0 /24 появится, то можно добавить в конфиг файл OpenVPN клиента строку:
route 192.168.5.0 mask 255.255.255.0 192.168.245.56
Тогда маршрут будет добавляться автоматически при подключении.
Но имейте ввиду, что OpenVPN клиент должен запускаться с правами администратора, так как добавление маршрута требует повышение привилегий.