Есть сервер openvpn и клиент соответственно на FreeBSD оба.
Клиент подключается через isa прокси.
У сервера динамический ip и настроен на dyndns.
При смене адреса у сервера клиент не реконектится и процесс openvpn останавливается.
Вопрос это нормальное поведение клиента.
Конфиг сервера:
Код: Выделить всё
#порт на котором работает сервер
port 443
# протокол - советую udp
proto tcp
# - используемый тип устройства и номер
dev tun0
dh /usr/local/etc/openvpn/dh1024.pem
ca /usr/local/etc/openvpn/ca.crt
cert /usr/local/etc/openvpn/server.crt
key /usr/local/etc/openvpn/server.key
crl-verify /usr/local/etc/openvpn/crl.pem
#задаем подсеть VPN
server 192.168.7.0 255.255.255.0
push "redirect-gateway def1"
#добавляет на стороне клиента маршрут к виртуальной частной сети
push "route 192.168.7.0 255.255.255.0"
push "route 192.168.0.0 255.255.255.0"
# добавляет на стороне сервера маршруты к локальным подсетям,
# находящимся за клиентами
route 192.168.2.0 255.255.255.0
route 192.168.3.0 255.255.255.0
script-security 3
up /usr/local/etc/openvpn/if-up.sh
down /usr/local/etc/openvpn/if-down.sh
ifconfig-pool-persist /usr/local/etc/openvpn/ipp.txt 0
client-config-dir ccd
client-to-client
keepalive 10 120
comp-lzo
max-clients 100
user nobody
group nobody
persist-key
persist-tun
status /var/log/openvpn/openvpn-status.log
log /var/log/openvpn/openvpn.log
verb 3
Код: Выделить всё
dev tun
proto tcp
remote xxx.dyndns.org
port 443
http-proxy 192.168.4.100 8080 loginx ntlm
client
resolv-retry infinite
pkcs12 client4.p12
ns-cert-type server
script-security 2
comp-lzo
persist-key
persist-tun
keepalive 10 120
status /var/log/openvpn/openvpn-status.log
log /var/log/openvpn/openvpn.log
verb 3
mute 20