Что значит ifconfig
параметр в файле конфигурации openvpn означает? Вот пример файла:
dev tun0
proto udp
comp-lzo
port 5073
remote 172.16.23.73 5073
ifconfig 172.17.3.41 172.17.3.43
Он должен предоставить клиенту тот же IP-адрес VPN. Прочтите главный файл конфигурации. Эти данные уже есть в файле конфигурации и закомментированы.
Из собственной документации OpenVPN:
# 10.1.0.2 is our local VPN endpoint (home).
# 10.1.0.1 is our remote VPN endpoint (office).
ifconfig 10.1.0.2 10.1.0.1
Другими словами, это когда вы хотите, чтобы ваш VPN клиенты назначить собственный IP-адрес VPN.
В моем примере у клиента будет IP-адрес 10.1.0.2
и у VPN-шлюза будет IP-адрес 10.1.0.1
.
Нашел на моем сервере Ubuntu под /usr/share/doc/openvpn/examples/sample-config-files/static-home.conf
Альтернатива - использование client-config-dir <path>
в главном файле серверов OpenVPN и разрешить всем клиентам подключаться к серверу с использованием клиентского сертификата с уникальным CommonName в сертификате.
Допустим, у вас есть настройка client-config-dir
указать на подкаталог ccd
.
Затем вы можете создать файл с именем, соответствующим CommonName в каждом сертификате клиента, который содержит строку ifconfig-push <IP address> <subnet mask>
. Используя мой пример выше:
ifconfig-push 10.1.0.2 255.255.255.0
Предполагается, что у вас есть строка в главном конфигурационном файле серверов, которая содержит строку:
server 10.1.0.0 255.255.255.0