В файле server.conf на VPS прописал следующие строчки:
push "route 10.8.0.0 255.255.255.0"
push "route 192.168.31.0 255.255.255.0"
Таким образом ты пушиш маршруты на клиентов, а как сервер знает куда отправить пакет в указанные сети (192.168.31.0/24 и 192.168.100.0/24) ?
Попробуй на стороне клиента добавить, iroute кажется должен объявлять серверу маршруты которые доступны за клиентом.
PC1
iroute 192.168.31.0/24
PC2
iroute 192.168.100.0/24
И проверь таблицу маршрутизации на сервере после подключения клиентов, там должны появиться эти маршруты.