Я пытаюсь понять, как назначать моим различным клиентам OpenVPN статические IP-адреса при каждом подключении.
Я нашел несколько сообщений, объясняющих, как это сделать, когда OpenVPN находится на ПК, но не на маршрутизаторе на основе DD-WRT.
Я понимаю, что это потребует добавления информации в конфигурацию моего сервера, а также в команды запуска моих маршрутизаторов. Я просто не знаю, что мне добавить.
Любой совет будет принят
CCD - излишек для простой задачи, такой как присвоение статического IP-адреса. (Извините, с точки зрения системного администратора :)
Источник: man openvpn
--ifconfig-pool-persist file [seconds]
Persist/unpersist ifconfig-pool data to file, at seconds intervals (default=600), as well as on program startup and shutdown.
The goal of this option is to provide a long-term association between clients (denoted by their common name) and the virtual IP address assigned to them from the ifconfig-pool. Maintaining a long-term association is good for clients because it allows them to effectively use the --persist-tun option.
file is a comma-delimited ASCII file, formatted as <Common-Name>,IP-address>.
If seconds = 0, file will be treated as read-only. This is useful if you would like to treat file as a configuration file.
Источник: https://openvpn.net/archive/openvpn-users/2006-05/msg00316.html
У меня нет ifconfig-pool-persist в моем local.conf, поэтому я вставлю его сейчас. Мой следующий вопрос: как определить фиксированные IP-адреса в файле, на который вы ссылаетесь? например
ifconfig-pool-persist ipp.txt
а что делает в ipp.txt? и находится ли он в том же каталоге, что и файл .conf? Я пытался поискать в Google и на страницах руководства, но не нашел ничего полезного.Как сказано на странице руководства: «file - это файл ASCII с разделителями-запятыми, отформатированный как,». ipp.txt будет либо создан самим OpenVPN после подключения клиентов, либо, если вы добавите 0 в качестве необязательного аргумента, как в
ifconfig-pool-persist ipp.txt 0
тогда OpenVPN не будет обновлять файл и ожидать ты нести ответственность за его поддержание.
Расположение файла, как и всех других файлов, на которые есть ссылки из вашего .conf-файла, (по умолчанию) относительно вашего текущего рабочего каталога (обычно это расположение .conf-файла) или вместо этого может быть абсолютным путем.