• Daniel Lenski's avatar
    Set Fortinet DPD interval from server's config · e1eac267
    Daniel Lenski authored
    The name of the tag implies that its purpose is DTLS-specific (<dtls-config heartbeat-interval="X">)
    and that it requires the use of the DTLS heartbeat extension (https://tools.ietf.org/html/rfc6520).
    
    However, PPP already contains natural analogues for keepalive (Discard-Request) and DPD (Echo-Request
    and Echo-Reply), which appear to work just fine with Fortinet servers. We may as well use the server's
    heartbeat/keepalive interval for a more generic, transport-agnostic DPD mechanism, since OpenConnect
    and PPP already support it.
    
    The official Fortinet client software for Windows/Mac appears to be very deficient at dead peer
    detection, so this may represent a substantial improvement in functionality for some users.
    Signed-off-by: default avatarDaniel Lenski <dlenski@gmail.com>
    e1eac267
Name
Last commit
Last update
.copr Loading commit data...
android Loading commit data...
bash Loading commit data...
java Loading commit data...
m4 Loading commit data...
po Loading commit data...
tests Loading commit data...
trojans Loading commit data...
www Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
.mailmap Loading commit data...
COPYING.LGPL Loading commit data...
Makefile.am Loading commit data...
Makefile.dlldeps Loading commit data...
README.md Loading commit data...
TODO Loading commit data...
acinclude.m4 Loading commit data...
auth-common.c Loading commit data...
auth-globalprotect.c Loading commit data...
auth-html.c Loading commit data...
auth-juniper.c Loading commit data...
auth.c Loading commit data...
autogen.sh Loading commit data...
compat.c Loading commit data...
config.rpath Loading commit data...
configure.ac Loading commit data...
cstp.c Loading commit data...
digest.c Loading commit data...
dtls.c Loading commit data...
esp-seqno.c Loading commit data...
esp.c Loading commit data...
f5.c Loading commit data...
fortinet.c Loading commit data...
gnutls-dtls.c Loading commit data...
gnutls-esp.c Loading commit data...
gnutls.c Loading commit data...
gnutls.h Loading commit data...
gnutls_tpm.c Loading commit data...
gnutls_tpm2.c Loading commit data...
gnutls_tpm2_esys.c Loading commit data...
gnutls_tpm2_ibm.c Loading commit data...
gpst.c Loading commit data...
gssapi.c Loading commit data...
http-auth.c Loading commit data...
http.c Loading commit data...
iconv.c Loading commit data...
jni.c Loading commit data...
libopenconnect.map.in Loading commit data...
library.c Loading commit data...
lzo.c Loading commit data...
lzo.h Loading commit data...
lzs.c Loading commit data...
main.c Loading commit data...
mainloop.c Loading commit data...
mingw-openconnect.spec.in Loading commit data...
mkspec.sh Loading commit data...
mtucalc.c Loading commit data...
ntlm.c Loading commit data...
nullppp.c Loading commit data...
oath.c Loading commit data...
oidc.c Loading commit data...
oncp.c Loading commit data...
openconnect-internal.h Loading commit data...
openconnect.8.in Loading commit data...
openconnect.h Loading commit data...
openconnect.ico Loading commit data...
openconnect.nsi.in Loading commit data...
openconnect.pc.in Loading commit data...
openconnect.rc Loading commit data...
openconnect.spec.in Loading commit data...
openssl-dtls.c Loading commit data...
openssl-esp.c Loading commit data...
openssl-pkcs11.c Loading commit data...
openssl.c Loading commit data...
ppp.c Loading commit data...
ppp.h Loading commit data...
pulse.c Loading commit data...
script.c Loading commit data...
ssl.c Loading commit data...
sspi.c Loading commit data...
stoken.c Loading commit data...
test-f5-login.py Loading commit data...
test-fortinet-login.py Loading commit data...
tun-win32.c Loading commit data...
tun.c Loading commit data...
version.sh Loading commit data...
win32-ipicmp.h Loading commit data...
wintun.c Loading commit data...
wintun.h Loading commit data...
xml.c Loading commit data...
yubikey.c Loading commit data...