
Я настроил сеть OpenVPN с несколькими клиентами. Чтобы назначить IP-адрес своим клиентам, для каждого из них я создаю файл client
в ccd
каталоге на VPN-сервере, содержащий строку следующего вида:
ifconfig-push 10.8.0.5 10.8.0.6
В принципе, это работает хорошо, но как только у вас появляется несколько клиентов, создание файла для каждого из них, содержащего IP-адрес, становится довольно обременительным, не говоря уже о хаотичном процессе, поскольку вы теряете контроль над тем, какому клиенту какой IP-адрес назначен.
Есть ли другой способ, например, с помощью одного файла, в котором я могу указать IP-адреса для каждого из моих VPN-клиентов?
решение1
Обходным решением может стать система управления конфигурацией, например Puppet или Ansible, в которой вы указываете адреса в одном файле конфигурации, а затем запускаете программное обеспечение, которое затем генерирует реальные файлы.