Назад | Перейти на главную страницу

openvpn: раздать другой ip

у меня установлен openvpn на моем vps

Теперь то, что я пытаюсь сделать, это позволить клиенту иметь свой собственный ip

на данный момент, когда клиент подключается к моему vpn (2.2.2.2 пример ip), они получат тот же ip, что и мой сервер (2.2.2.2).

сейчас я хочу дать им: 2.2.2.3 или 2.2.2.4 и так далее.

для конфигурации сервера и клиента: (просто найдите конфигурацию клиента и сервера) http://freenuts.com/how-to-set-up-openvpn-in-a-vps/

Я не уверен, что вы сделали с примером конфигурации сервера, из-за которого клиенты получат тот же IP-адрес, что и сервер, но это определенно неправильно.

Вот соответствующий блок из примера конфигурации:

# Configure server mode and supply a VPN subnet
# for OpenVPN to draw client addresses from.
# The server will take 10.8.0.1 for itself,
# the rest will be made available to clients.
# Each client will be able to reach the server
# on 10.8.0.1. Comment this line out if you are
# ethernet bridging. See the man page for more info.
server 10.8.0.0 255.255.255.0

Вы сделали маску сети в конце server строка 255.255.255.255 или что-то в этом роде?

Если вы хотите указать конкретные IP-адреса для своих клиентов, вы можете настроить файлы CCD, где имя каждого файла является CommonName в сертификатах, которые вы сгенерировали для клиента.

В конфигурации сервера добавьте:

client-config-dir /etc/openvpn/ccd

Если сертификат вашего клиента называется Client1, то у вас будет файл /etc/openvpn/ccd/Client который имеет:

ifconfig-push 10.8.0.101 10.8.0.102

что приведет к тому, что Client1 получит IP-адрес VPN 10.8.0.101.