В учебных целях я пытаюсь настроить сервер openvpn, чтобы каждый подключенный клиент получал уникальный общедоступный IP-адрес.
У меня есть сервер vps, и я заказал дополнительные 8 статических IP-адресов, и они перенаправляются на сервер vpn.
Что у меня есть: - Сервер Ubuntu 14.04 - Работающий сервер и клиент openvpn в режиме tun
Текущий статус: всем клиентам, подключенным к серверу openvpn, назначается IP-адрес 37.xxx.xxx.112
План: каждому подключенному клиенту (также на компьютерах с Linux и Ubuntu 14.04) назначается один из этих 8 статических IP-адресов. Они находятся в диапазоне от 46.38.230.249 до 46.38.230.256, но они также могли быть непоследовательными.
Я просто пытаюсь осмыслить все это, поэтому, пожалуйста, помогите мне:
Каждому пользователю назначить фиксированный ip:
vim ccd/elmasry-client1
#add the following line:
ifconfig-push 46.38.230.249 10.8.0.5
И с помощью iptables nat выполните предварительную / постмаршрутизацию между этим общедоступным IP-адресом и некоторым внутренним IP-адресом в этой подсети, например 10.8.0.6. Недостаток: нет пула IP-адресов. Один фиксированный IP-адрес на пользователя
Используйте ifconfig-pool для назначения пула пользователям, НО 1. Эта опция, кажется, используется для указания внутреннего пула ip, а не внешнего 2. Его нельзя указывать несколько раз, но что, если у меня несколько пулов, масок подсети
Итак, чтобы завершить мой вопрос: как настроить сервер openvpn для выделения уникального общедоступного IP-адреса из нескольких пулов IP?