summaryrefslogtreecommitdiff
path: root/test/scripts/4027-TFO-socks/4027
blob: 74045356f6757a5cb2e336cd14e05833bca36293 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# socks5 proxy on smtp transport, TCP Fast Open
#
munge loopback
#
#
# 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
<<\x05\x01\x00\x01\x7f\x00\x00\x01\x04\xc8
>>\x05\x00\x00\x01\x7f\x00\x00\x01\xbe\xef
220 Connected OK
EHLO
250-server id
250
MAIL FROM
250
RCPT TO
250
DATA
354 go ahead
.
250 accepted OK
QUIT
250 bye
****
#
#
exim -odi -bs -DOPT=
ehlo test.ex
mail from:<>
rcpt to:<user_tfo@test.ex>
data
Date: Fri, 17 Dec 2004 14:35:01 +0100
Subject: message should be sent

connection trying TFO via proxy; no cookie yet
.
quit
****
#
#
#
# TFO client, not server
server PORT_D
<<\x05\x01\x00
>>\x05\x00
<<\x05\x01\x00\x01\x7f\x00\x00\x01\x04\xc8
>>\x05\x00\x00\x01\x7f\x00\x00\x01\xbe\xef
220 Connected OK
EHLO
250-server id
250
MAIL FROM
250
RCPT TO
250
DATA
354 do me
.
250 accepted OK
QUIT
250 bye
****
#
#
exim -odi -bs -DOPT=
ehlo test.ex
mail from:<>
rcpt to:<user_tfo@test.ex>
data
Date: Fri, 17 Dec 2004 14:35:01 +0100
Subject: message should be sent

connection trying TFO
via null-auth proxy
.
quit
****
#
#
#
# TFO client and server
server -tfo PORT_D
<<\x05\x01\x00
>>\x05\x00
<<\x05\x01\x00\x01\x7f\x00\x00\x01\x04\xc8
>>\x05\x00\x00\x01\x7f\x00\x00\x01\xbe\xef
220 Connected OK
EHLO
250-server id
250
MAIL FROM
250
RCPT TO
250
DATA
354 do me mate
.
250 accepted OK
QUIT
250 bye
****
#
#
exim -odi -bs -DOPT=
ehlo test.ex
mail from:<>
rcpt to:<user_tfo@test.ex>
data
Date: Fri, 17 Dec 2004 14:35:01 +0100
Subject: message should be sent

connection using TFO
via null-auth proxy
.
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