Lines Matching +full:- +full:b
21 // Letters A, B, C, D, E will be substitued with an IPv4 or IPv6 address.
29 // A X-Real-IP header.
30 ['A', false, 'B', '', false, 'A'],
31 ['A', true, 'B', '', false, 'B,A'],
32 ['A', false, 'B', '', true, 'A'],
33 ['A', true, 'B', '', true, 'B'],
35 // An X-Forwarded-For header from an untrusted proxy.
36 ['A', false, 'B', 'C', false, 'A'],
37 ['A', true, 'B', 'C', false, 'B,A'],
38 ['A', false, 'B', 'C', true, 'A'],
39 ['A', true, 'B', 'C', true, 'B'],
41 // An X-Forwarded-For header from a trusted proxy.
42 ['D', false, 'B', 'C', false, 'C,D'],
43 ['D', true, 'B', 'C', false, 'B,C,D'],
44 ['D', false, 'B', 'C', true, 'C'],
45 ['D', true, 'B', 'C', true, 'B'],
47 // An X-Forwarded-For header with proxies from an untrusted proxy.
48 ['A', false, 'B', 'C,E', false, 'A'],
49 ['A', true, 'B', 'C,E', false, 'B,A'],
50 ['A', false, 'B', 'C,E', true, 'A'],
51 ['A', true, 'B', 'C,E', true, 'B'],
53 // An X-Forwarded-For header with untrusted proxies from a trusted proxy.
54 ['D', false, 'B', 'C,E', false, 'D'],
55 ['D', true, 'B', 'C,E', false, 'B,D'],
56 ['D', false, 'B', 'C,E', true, 'D'],
57 ['D', true, 'B', 'C,E', true, 'B'],
59 // An X-Forwarded-For header with an invalid proxy from a trusted proxy.
60 ['D', false, 'B', 'C,invalid,E', false, 'D'],
61 ['D', true, 'B', 'C,invalid,E', false, 'B,D'],
62 ['D', false, 'B', 'C,invalid,E', true, 'D'],
63 ['D', true, 'B', 'C,invalid,E', true, 'B'],
65 // Malicious X-Real-IP and X-Forwarded-For headers.
71 // Malicious remote address, X-Real-IP and X-Forwarded-For headers.
87 * @param bool $useRealIp True if using the X-Real-IP header is enabled in the config.
88 * @param string $realIp The X-Real-IP header.
89 * @param string $forwardedFor The X-Forwarded-For header.
100 'B' => '22.22.22.22',
111 foreach ($this->configs as $config) {
113 …$this->assertEquals(str_replace(array_keys($addresses), array_values($addresses), $expected), clie…
123 * @param bool $useRealIp True if using the X-Real-IP header is enabled in the config.
124 * @param string $realIp The X-Real-IP header.
125 * @param string $forwardedFor The X-Forwarded-For header.
136 'B' => '22:aa:22:bb:22:cc:22:dd',
147 foreach ($this->configs as $config) {
149 …$this->assertEquals(str_replace(array_keys($addresses), array_values($addresses), $expected), clie…