@@ -24,7 +24,7 @@ select STDOUT; $| = 1;
24
24
25
25
my $t = Test::Nginx-> new()-> has(qw/ http access realip/ );
26
26
27
- $t -> write_file_expand(' nginx.conf' , <<'EOF' )-> plan(32 );
27
+ $t -> write_file_expand(' nginx.conf' , <<'EOF' )-> plan(28 );
28
28
29
29
%%TEST_GLOBALS%%
30
30
41
41
add_header X-IP $remote_addr!$remote_port;
42
42
add_header X-PP $proxy_protocol_addr!$proxy_protocol_port;
43
43
add_header X-PPS $proxy_protocol_server_addr!$proxy_protocol_server_port;
44
- add_header X-TL $proxy_protocol_tlv_0x3-$proxy_protocol_tlv_0x0000ae-$proxy_protocol_tlv_0x0f;
45
- add_header X-NT $proxy_protocol_tlv_unique_id-$proxy_protocol_tlv_ssl_cn-$proxy_protocol_tlv_ssl_0x22-$proxy_protocol_tlv_ssl_verify;
46
- add_header X-NT2 $proxy_protocol_tlv_unique_id-$proxy_protocol_tlv_ssl_version-$proxy_protocol_tlv_ssl_0x21-$proxy_protocol_tlv_ssl_verify;
47
44
48
45
server {
49
46
listen 127.0.0.1:8080 proxy_protocol;
@@ -81,14 +78,8 @@ my $p = pack("N3C", 0x0D0A0D0A, 0x000D0A51, 0x5549540A, 0x21);
81
78
my $tcp4 = $p . pack (" CnN2n2" , 0x11, 12, 0xc0000201, 0xc0000202, 123, 5678);
82
79
my $tcp6 = $p . pack (" CnNx8NNx8Nn2" , 0x21, 36,
83
80
0x20010db8, 0x00000001, 0x20010db8, 0x00000002, 123, 5678);
81
+ my $tlv = $p . pack (" CnN2n2x9" , 0x11, 21, 0xc0000201, 0xc0000202, 123, 5678);
84
82
my $unk1 = $p . pack (" Cxx" , 0x01);
85
- my $tlv = $p . pack (" CnN2n2N3" , 0x11, 24, 0xc0000201, 0xc0000202, 123, 5678,
86
- 0x03000141, 0xAE000531, 0x32333435);
87
- my $tlv2 = $p . pack (" CnN2n2N7" , 0x11, 40, 0xc0000201, 0xc0000202, 123, 5678,
88
- 0x05000555, 0x4E495151,0x20001100, 0xdeadbeef, 0x22000966, 0x6f6f2e62,
89
- 0x61727272);
90
- my $tlv3 = $p . pack (" CnN2n2N5" , 0x11, 32, 0xc0000201, 0xc0000202, 123, 5678,
91
- 0x05000555, 0x4E495151,0x20000900, 0x00000000, 0x23000132);
92
83
my $unk2 = $p . pack (" CnC4" , 0x41, 4, 1, 2, 3, 4);
93
84
my $r ;
94
85
@@ -111,16 +102,6 @@ like($r, qr/SEE-THIS/, 'tlv request');
111
102
like($r , qr / X-PP: 192.0.2.1!123\x0d / , ' tlv proxy' );
112
103
like($r , qr / X-PPS: 192.0.2.2!5678\x0d / , ' tlv proxy server' );
113
104
unlike($r , qr / X-IP: (192.0.2.1|[^!]+!123\x0d )/ , ' tlv client' );
114
- like($r , qr / X-TL: A-12345-\x0d / , ' tlv raw variables' );
115
- like($r , qr / X-NT: ---\x0d / , ' tlv missing variables' );
116
-
117
- $r = pp_get(' /t1' , $tlv2 );
118
- like($r , qr / X-NT: UNIQQ-foo.barrr-foo.barrr-3735928559\x0d / ,
119
- ' tlv named variables' );
120
-
121
- $r = pp_get(' /t1' , $tlv3 );
122
- like($r , qr / X-NT2: UNIQQ-2-2-0\x0d / ,
123
- ' tlv named variables' );
124
105
125
106
$r = pp_get(' /t1' , $unk1 );
126
107
like($r , qr / SEE-THIS/ , ' unknown request 1' );
0 commit comments