Главная >> Инструкции >> Статический IP клиента OpenVPN

Статический IP клиента OpenVPN

Если вы используете OpenVPN для организации частной виртуальной сети, то возможно захотите, чтобы у ваших клиентов были статические IP адреса. Это достаточно удобно для того чтобы иметь возможность быстро получить доступ к нужному устройству.

Добавится такого эффекта можно двумя способами. С помощью файла ipp.txt или директории ccd. В этой статье мы рассмотрим оба способа как сделать статический IP клиента OpenVPN.


Содержание статьи

Статический IP клиента OpenVPN

1. Настройка ipp.txt

Название ipp расшифровывается как ifconfig pool persist. Для того чтобы IP адреса из этого файла работали необходимо добавить такую строчку в конфигурационный файл сервера:

sudo vi /etc/openvpn/server.conf

ifconfig-pool-persist ipp.txt

Затем нужные IP адреса можно добавить в файле /etc/openvpn/ipp.txt. Синтаксис этого файла такой:

имя_клиента,ip_адрес

Обратите внимание, что IP адрес должен быть в диапазоне выдаваемых адресов OpenVPN сервером. Посмотреть диапазон можно найдя строчку server в конфигурационном файле сервера:

server 10.8.0.0 255.255.255.0

В данном случае используются IP адреса от 10.8.0.1 до 10.8.0.255. Причём первый адрес, как правило присваивается самому серверу. Также можно посмотреть какой адрес присвоен серверу сейчас и из той же подсети выдавать адреса клиентам. Узнать адрес сервера можно посмотрев IP адрес сетевого интерфейса tun0:

ip -br a | grep tun

Например, если вы хотите чтобы для клиента raspberrypi использовался IP адрес 10.8.0.112 необходимо добавить такую строчку в файл ipp.txt:

sudo vi /etc/openvpn/ipp.txt

raspberrypi,10.8.0.112

Для применения изменений необходимо перезапустить сервер OpenVPN:

sudo systemctl restart openvpn@server

2. Настройка ccd

Вариант с ipp.txt довольно простой. Но если вам нужно больше настроек, то можно воспользоваться ccd. Это расшифровывается как client config dir. С помощью этой возможности можно для каждого клиента задавать отдельную конфигурацию, в том числе и IP адрес. Для того чтобы это работало надо добавить в конфигурационный файл такую строчку:

sudo vi /etc/openvpn/server.conf

client-config-dir /etc/openvpn/ccd

Теперь в папке /etc/openvpn/ccd можно создавать конфигурационные файлы с именем клиента и прописывать туда настройки, которые будут применены конкретно для этого клиента при подключении.

Например, если вы хотите чтобы для клиента raspberrypi выдавался IP адрес 10.8.0.112. То нужно создать файл /etc/openvpn/ccd/raspberrypi с таким содержимым:

sudo vi /etc/openvpn/ccd/raspberrypi

ifconfig-push 10.8.0.112 255.255.255.0

После этого, аналогично необходимо перезапустить OpenVPN.

3. Проверка IP адреса клиента

В независимости от выбранного вами метода, надо проверить применились ли изменения. Для этого на клиентском устройстве выполните команду:

ip -br a

Выводы

В этой небольшой статье мы рассмотрели как сделать статические IP адреса клиентов OpenVPN. Как видите, это довольно просто и удобно.

Creative Commons License
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

6 комментариев к “Статический IP клиента OpenVPN”

  1. Старо как мир, и уже не работает эта фишка. Года два назад через раз проходило. Сейчас больше толку с Free VPN, но не гугло хроме, в айроне или в других клонах , уж перелопатил клонов кучу. Мозила в этом плане доззззвидание превратилась в чмо., сама себя не не видит.

    Ответить
  2. В данный момент работает ли вариант с CCD ? У меня начинает возникать конфликт IP адресов, как будто система не понимает что он статический и выдаёт её другому пользователю.

    Ответить
  3. Вариант рабочий 29.09.2024, вот вам несколько советов, особенно новичкам которые собирают себе vpn-ки по инструкциям из интернета, обращайте внимание на директории, куда вы установили сервер, где его конфиги. папку ccd нужно создать самому если она отсутствует. в конфиг не забываем указать пусть к ccd, после перезагрузка сервера или сервиса openvpnь и все будет работавать

    Ответить

Оставьте комментарий