Intereting Posts
Лучший способ сравнить локальный файл с удаленным файлом http Повторные команды в конвейере bash Несколько совпадений и печати в одной строке Установка старых версий пакетов python с apt-get (в частности, wxpython) FreeNX закрывает отображение сразу после успешного подключения в OpenSUSE 12.2 Сокращение корневого раздела на Debian Выбор / Вставка Word-Wrap на терминалах X-Based CentOS 6 – Порядок сетевых интерфейсов при запуске команды «ip address show» Возможно ли выполнить вкладку истории командной строки для конкретной команды? Как предоставить глобальный доступ к файлу в частной папке? Как распечатать текущие ключевые слова в Linux / Debian? Как предотвратить использование Qt / GTK-приложения (Калибр) для использования цветов, определенных в .Xresources? chkconfig не поддерживает мой скрипт Информация о поклоннике ноутбука Как построить CDF из массива с помощью matplotlib python

Назначить другой ip для каждого клиента .ovpn? OpenVPN

Хорошо, поэтому я использую OpenVPN на ubuntu 14.04. Скажем, у меня есть ящик с 5 IP-адресами, у меня есть openvpn, но я хочу сделать 5 разных клиентских сертификатов и .ovpn-файлов, но каждый из этих сертификатов будет иметь другой ip, поэтому у клиента1 будет первый ip, client2 будет иметь второй IP-адрес и т. д., или какой-то метод, который убеждает, что каждый клиент получает свой СОБСТВЕННЫЙ IP-адрес из 5 и что ни один из двух клиентов не будет использовать один и тот же IP-адрес. IP-адреса, которые я сейчас использую, – это

198.251.80.134 198.251.80.136 209.141.38.87 198.251.80.131 209.141.38.94 

Это относится к маршрутизируемой сети, а не к мостовой схеме (иначе просто настройте DHCP-сервер).

Вы должны использовать опцию client-config-dir на сервере. Вы должны предоставить каталог с файлом конфигурации для каждого клиента. Имя файла должно совпадать с именем сертификата (то есть имя сертификата, предоставленного easy-rsa). Затем вы можете указать параметры, которые будут использоваться для каждого клиента (вы можете считать его «статическим DHCP», хотя есть много других параметров, которые могут быть настроены для конкретного клиента, а не только для IP-адреса).

Например (вы можете использовать комментарии в этих файлах):

 #first is client address, second is netmask ifconfig-push 172.16.183.3 255.255.255.0 

Это можно сделать с помощью файла /etc/openvpn/ipp.txt

В основном вам нужно добавить (одна строка для каждого клиента):

certname,ip

например, в моем случае я получил:

InfraTIC,10.8.1.4

Прокладывайте внутренние устройства к внешнему через соответствующий NAT