Я пытаюсь понять, как назначать моим различным клиентам OpenVPN статические IP-адреса каждый раз, когда они подключаются.
Я нашел несколько сообщений, объясняющих, как это сделать, когда OpenVPN находится на ПК, но не на маршрутизаторе на основе DD-WRT.
Я понимаю, что это потребует добавления информации в конфигурацию моего сервера, а также в команды запуска маршрутизаторов. Я просто не знаю, что мне добавить.
Любые советы будут приняты с благодарностью
ПЗС-матрица является излишним для простой задачи, такой как назначение статического IP-адреса. (Простите меня с точки зрения системного администратора :)
Источник: man openvpn
- файл ifconfig-pool-persist [секунды]
Сохранять / не сохранять данные пула ifconfig в файл с интервалами в секундах (по умолчанию = 600), а также при запуске и завершении работы программы.
Цель этой опции - обеспечить долгосрочную связь между клиентами (обозначается их общее имя) и виртуальный IP-адрес, назначенный им из ifconfig-pool. Поддержание долгосрочной связи полезно для клиентов, поскольку позволяет им эффективно использовать параметр --persist-tun.
файл представляет собой файл ASCII с разделителями-запятыми, форматированный как
Если секунды = 0, файл будет рассматриваться как доступный только для чтения. Это полезно, если вы хотите рассматривать файл как файл конфигурации.
Источник: 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 и на страницах руководства, но не нашел ничего полезного.Как сказано на странице руководства: «файл - это файл ASCII с разделителями-запятыми, отформатированный как,». ipp.txt будет либо создан самим OpenVPN после подключения клиентов, либо, если вы добавите 0 в качестве необязательного аргумента, как в
ifconfig-pool-persist ipp.txt 0
, тогда OpenVPN не будет обновлять файл и ожидайте, что вы будете нести ответственность за его обслуживание.
Местоположение файла, как и всех других файлов, на которые есть ссылки из вашего файла .conf, (по умолчанию) относительно вашего текущего рабочего каталога ( обычно это расположение файла .conf) или может быть абсолютным путем.