> ifconfig 10.0.254.3 10.0.254.1 #Когда лень настраивать DHCP
на сервере, каждому клиенту IP и подсеть задаётся вручную в
конфигурационном файле. DHCP на сервере настраивать не надо, опенвпн сервер сам раздаст айпи из сконфигурированного на нем пула. Это одна строчка в конфиге сервера.
Но да, возможно будет как-то сконфигурировать жесткую привязку адресов к логинам (именам сертификатов), опенвпн сам что-то там ведет, но я этой штуке не особо доверяю почему-то )) привычка.
В целом прибивать гвоздями айпи в конфиг на клиенте скорее вредный совет, в том числе лишает конфиг универсальности.
>route 10.0.0.0 255.255.255.0 #Подсеть сервера (если нужен доступ к серверу или к узлам в его подесети)
>route 10.0.1.0 255.255.255.0 #Подсеть удалённого хоста, к которому нужен доступ через сервер от этого клиента
Эти опции в клиентском конфиге также нафиг не нужны, их можно передать с сервера (привязав к логинам или сразу для всех, или .... как захочешь).
Можно наскриптовать простой скрипт, который будет по логину выделять айпи, привязывать его к логину и сохранять в локальную БД, выдавать доп настройки маршрутизации, и т д - на что хватит фантазии в общем.