X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/8255135bf80545a31493a83348a4e8da901a4768..f078f86ef3e6d0119845cdf8603b8174770cacc7:/test/scripts/4027-TFO-socks/4027 diff --git a/test/scripts/4027-TFO-socks/4027 b/test/scripts/4027-TFO-socks/4027 index 3cfb43ee4..a7412aecd 100644 --- a/test/scripts/4027-TFO-socks/4027 +++ b/test/scripts/4027-TFO-socks/4027 @@ -1,13 +1,19 @@ # socks5 proxy on smtp transport, TCP Fast Open # +# NOTE: ensure that TFO is fully enabled in the kernel. +# For linux: sysctl net.ipv4.tcp_fastopen=3 +# munge loopback # # -# TFO both clients and server, no cookie yet +# Wipe any stored TFO cookie, to start from known state. +# Disable TFO blackhole-detection as we seem to be running afoul of that sudo perl system ("ip tcp_metrics delete 127.0.0.1"); +system ("[ -e /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec ] && echo 0 > /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec"); **** # +# TFO both clients and server, no cookie yet server -tfo PORT_D <<\x05\x01\x00 >>\x05\x00 @@ -123,4 +129,8 @@ quit # millisleep 500 # +sudo perl +system ("[ -e /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec ] && echo 3600 > /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec"); +**** +# # Ends