У меня есть эта директива в server.cfg, которая назначает диапазон IP-адресов для подключения пользователей:
server 10.8.0.0 255.255.255.0
Каждый раз, когда я подключаю клиента, он всегда (если он первый в очереди) получает 10.8.0.4 или .5 (поскольку сервер резервирует 10.8.0.1 для себя).
Что я хочу сделать, так это назначить моим клиентам случайный ip из диапазона, который я создал через конфигурацию сервера, а не просто следующий ip для следующего клиента, как openvpn делает это прямо сейчас. Что я могу сделать для этого?
Вы можете использовать файлы конфигурации клиента в /etc/openvpn/ccd
подкаталог. После того, как клиент аутентифицируется, openvpn откроет файл конфигурации, который соответствует общему имени использования, если он существует. Добавьте конфигурацию для передачи фиксированного IP-адреса в этот файл. Убедитесь, что OpenVPN запущен, так как после сброса привилегий он может читать каталог и файл.