OpenVPN/openvpn

test environment: test --persist-tun with ping-timeout

Open

#948 建立於 2025年12月30日

在 GitHub 查看
 (1 留言) (1 反應) (6 負責人)C (13,839 star) (3,314 fork)batch import
DCOenhancementfeaturehelp wanted

描述

So what we lack testing for is ping-timeout reconnects with DCO involved

  • --client side
  • connect
  • ping-timeout (30s) (triggerable via kill $CN on the server's management interface, or possibly via firewall rule in between - though timing is complicated if you want reconnect to succeed)
  • reconnect
  • ping-timeout again (30s)
  • eventually tls-renegotiate (300s)

and verify that pings through the tunnel are working all the time as one would expect this - fail while the server's instance is dead, but do not fail longer than 30-ish seconds.

Maybe also check the server's idea of "when did the client reconnect?" - which gives a good indication of "did ping-timeout actually work?".

The issue at hand is on FreeBSD, but I guess that having test coverage on Linux and Windows won't hurt either...

貢獻者指南