Доброго времени суток.
Имею следующую инфраструктуру
(dhcp)---([eth0]-ovpn-srv-[eth1])--/internet/--([eth0]-ovpn-cli)
Пытаюсь настроить OpenVPN в режиме tap. Нужно что бы машина ovpn-cli получила ip-адрес от dhcp за ovpn-srv.
Конфиг сервера:
mode server
port 1234
proto udp
dev tap0
ifconfig-pool-persist /etc/openvpn/ccd/ipp.txt
server-bridge 10.8.0.4 255.255.255.0 10.8.0.50 10.8.0.100
#server-bridge
client-config-dir ccd
client-to-client
keepalive 10 120
persist-key
persist-tun
Конфиг клиента:
client
dev tap0
proto udp
remote XXX.XXX.XXX.XXX 1234
resolv-retry infinite
nobind
persist-key
persist-tun
При такой конфигурации клиент получает ip 10.8.0.50 как и задано в конфиге сервера.
Но мне нужно, что бы он получил ip от dhcp за openvpn-srv. Комментируем строку «server-bridge 10.8.0.4 255.255.255.0 10.8.0.50 10.8.0.100», вместо нее раскомментируем строку «server-bridge». В этом случае tap-интерфейс не создается вовсе.
Кроме того, беда со скриптами bridge-start и bridge-stop из sample-scripts. Мало того, что утилиты net-tools уже в Debian 9, так и скрипты сами не отрабатывают. В документации сказано, что их нужно положить в /etc/openvpn, но это не помогает.
Используется Debian 9, openvpn из стандартный реп.