Bumping manifests a=b2g-bump
[gecko.git] / build / pgo / server-locations.txt
blobd5e34714e818f04925784584436fb1a0822b7f16
2 # This Source Code Form is subject to the terms of the Mozilla Public
3 # License, v. 2.0. If a copy of the MPL was not distributed with this
4 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 # This file defines the locations at which this HTTP server may be accessed.
8 # It is referred to by the following page, so if this file moves, that page must
9 # be modified accordingly:
11 # http://developer.mozilla.org/en/docs/Mochitest#How_do_I_test_issues_which_only_show_up_when_tests_are_run_across_domains.3F
13 # Empty lines and lines which begin with "#" are ignored and may be used for
14 # storing comments.  All other lines consist of an origin followed by whitespace
15 # and a comma-separated list of options (if indeed any options are needed).
17 # The format of an origin is, referring to RFC 2396, a scheme (either "http" or
18 # "https"), followed by "://", followed by a host, followed by ":", followed by
19 # a port number.  The colon and port number must be present even if the port
20 # number is the default for the protocol.
22 # Unrecognized options are ignored.  Recognized options are "primary" and
23 # "privileged", "nocert", "cert=some_cert_nickname", "redir=hostname" and
24 # "failHandshake".
26 # "primary" denotes a location which is the canonical location of
27 # the server; this location is the one assumed for requests which don't
28 # otherwise identify a particular origin (e.g. HTTP/1.0 requests).  
30 # "privileged" denotes a location which should have the ability to request 
31 # elevated privileges; the default is no privileges.
33 # "nocert" makes sense only for https:// hosts and means there is not
34 # any certificate automatically generated for this host.
36 # "failHandshake" causes the tls handshake to fail (by sending a client hello to
37 # the client).
39 # "cert=nickname" tells the pgo server to use a particular certificate
40 # for this host. The certificate is referenced by its nickname that must
41 # not contain any spaces. The certificate  key files (PKCS12 modules)
42 # for custom certification are loaded from build/pgo/certs
43 # directory. When new certificate is added to this dir pgo/ssltunnel
44 # must be built then. This is only necessary for cases where we really do
45 # want specific certs.
47 # "redir=hostname" tells the pgo server is only used for https://
48 # hosts while processing the CONNECT tunnel request. It responds
49 # to the CONNECT with a 302 and redirection to the hostname instead
50 # of connecting to the real back end and replying with a 200. This
51 # mode exists primarily to ensure we don't allow a proxy to do that.
55 # This is the primary location from which tests run.
57 http://mochi.test:8888   primary,privileged
60 # These are a common set of prefixes scattered across one TLD with two ports and
61 # another TLD on a single port.
63 http://127.0.0.1:80               privileged
64 http://127.0.0.1:8888             privileged
65 http://test:80                    privileged
66 http://mochi.test:8888            privileged
67 http://test1.mochi.test:8888
68 http://test2.mochi.test:8888
69 http://example.org:80                privileged
70 http://test1.example.org:80          privileged
71 http://test2.example.org:80          privileged
72 http://sub1.test1.example.org:80     privileged
73 http://sub1.test2.example.org:80     privileged
74 http://sub2.test1.example.org:80     privileged
75 http://sub2.test2.example.org:80     privileged
76 http://example.org:8000              privileged
77 http://test1.example.org:8000        privileged
78 http://test2.example.org:8000        privileged
79 http://sub1.test1.example.org:8000   privileged
80 http://sub1.test2.example.org:8000   privileged
81 http://sub2.test1.example.org:8000   privileged
82 http://sub2.test2.example.org:8000   privileged
83 http://example.com:80                privileged
84 http://www.example.com:80            privileged
85 http://test1.example.com:80          privileged
86 http://test2.example.com:80          privileged
87 http://sub1.test1.example.com:80     privileged
88 http://sub1.test2.example.com:80     privileged
89 http://sub2.test1.example.com:80     privileged
90 http://sub2.test2.example.com:80     privileged
91 http://noxul.example.com:80          privileged,noxul
92 http://example.net:80                privileged
94 https://example.com:443                privileged
95 https://test1.example.com:443          privileged
96 https://test2.example.com:443          privileged
97 https://sub1.test1.example.com:443     privileged
98 https://sub1.test2.example.com:443     privileged
99 https://sub2.test1.example.com:443     privileged
100 https://sub2.test2.example.com:443     privileged
101 https://nocert.example.com:443         privileged,nocert
102 https://self-signed.example.com:443    privileged,cert=selfsigned
103 https://untrusted.example.com:443      privileged,cert=untrusted
104 https://expired.example.com:443        privileged,cert=expired
105 https://requestclientcert.example.com:443         privileged,clientauth=request
106 https://requireclientcert.example.com:443         privileged,clientauth=require
107 https://mismatch.expired.example.com:443        privileged,cert=expired
108 https://mismatch.untrusted.example.com:443      privileged,cert=untrusted
109 https://untrusted-expired.example.com:443       privileged,cert=untrustedandexpired
110 https://mismatch.untrusted-expired.example.com:443      privileged,cert=untrustedandexpired
112 # This is here so that we don't load the default live bookmark over
113 # the network in every test suite.
114 http://fxfeeds.mozilla.com:80
116 # Prevent safebrowsing tests from hitting the network for its-a-trap.html and
117 # its-an-attack.html.
118 http://www.itisatrap.org:80
121 # These are subdomains of <ält.example.org>.
123 http://sub1.xn--lt-uia.example.org:8000   privileged
124 http://sub2.xn--lt-uia.example.org:80     privileged
125 http://xn--exmple-cua.test:80             privileged
126 http://sub1.xn--exmple-cua.test:80        privileged
127 http://xn--exaple-kqf.test:80             privileged
128 http://sub1.xn--exaple-kqf.test:80        privileged
130 https://xn--hxajbheg2az3al.xn--jxalpdlp:443        privileged
131 https://sub1.xn--hxajbheg2az3al.xn--jxalpdlp:443   privileged
134 # These are subdomains of <παράδειγμα.δοκιμή>, the Greek IDN for example.test.
136 http://xn--hxajbheg2az3al.xn--jxalpdlp:80        privileged
137 http://sub1.xn--hxajbheg2az3al.xn--jxalpdlp:80   privileged
139 # Bug 413909 test host
140 https://bug413909.xn--hxajbheg2az3al.xn--jxalpdlp:443   privileged,cert=bug413909cert
143 # These hosts are used in tests which exercise privilege-granting functionality;
144 # we could reuse some of the names above, but specific names make it easier to
145 # distinguish one from the other in tests (as well as what functionality is
146 # being tested).
148 http://sectest1.example.org:80       privileged
149 http://sub.sectest2.example.org:80   privileged
150 http://sectest2.example.org:80
151 http://sub.sectest1.example.org:80
153 https://sectest1.example.org:443       privileged
154 https://sub.sectest2.example.org:443   privileged
155 https://sectest2.example.org:443
156 https://sub.sectest1.example.org:443
159 # Used while testing the url-classifier
161 http://malware.example.com:80
162 http://tracking.example.com:80
163 http://not-tracking.example.com:80
164 http://tracking.example.org:80
166 # Bug 483437, 484111
167 https://www.bank1.com:443           privileged,cert=escapeattack1
170 # CONNECT for redirproxy results in a 302 redirect to
171 # test1.example.com
173 https://redirproxy.example.com:443          privileged,redir=test1.example.com
175 # Host used for IndexedDB Quota testing
176 http://bug704464-1.example.com:80        privileged
177 http://bug704464-2.example.com:80        privileged
178 http://bug704464-3.example.com:80        privileged
179 http://bug702292.example.com:80          privileged
181 # W3C hosts.
182 # See http://www.w3.org/wiki/Testing/Requirements#The_Web_test_server_must_be_available_through_different_domain_names
183 http://w3c-test.org:80
184 http://w3c-test.org:81
185 http://w3c-test.org:82
186 http://w3c-test.org:83
187 http://www.w3c-test.org:80
188 http://www.w3c-test.org:81
189 http://www.w3c-test.org:82
190 http://www.w3c-test.org:83
191 http://www1.w3c-test.org:80
192 http://www1.w3c-test.org:81
193 http://www1.w3c-test.org:82
194 http://www1.w3c-test.org:83
195 http://www2.w3c-test.org:80
196 http://www2.w3c-test.org:81
197 http://www2.w3c-test.org:82
198 http://www2.w3c-test.org:83
199 # http://天気の良い日.w3c-test.org
200 http://xn--n8j6ds53lwwkrqhv28a.w3c-test.org:80
201 http://xn--n8j6ds53lwwkrqhv28a.w3c-test.org:81
202 http://xn--n8j6ds53lwwkrqhv28a.w3c-test.org:82
203 http://xn--n8j6ds53lwwkrqhv28a.w3c-test.org:83
204 # http://élève.w3c-test.org
205 http://xn--lve-6lad.w3c-test.org:80
206 http://xn--lve-6lad.w3c-test.org:81
207 http://xn--lve-6lad.w3c-test.org:82
208 http://xn--lve-6lad.w3c-test.org:83
209 # HTTPS versions of the above
210 https://w3c-test.org:443
211 https://www.w3c-test.org:443
212 https://www1.w3c-test.org:443
213 https://www2.w3c-test.org:443
214 https://xn--n8j6ds53lwwkrqhv28a.w3c-test.org:443
215 https://xn--lve-6lad.w3c-test.org:443
216 http://test.w3.org:80
218 # Hosts for testing TLD-based fallback encoding
219 http://example.tw:80                privileged
220 http://example.cn:80                privileged
221 http://example.co.jp:80             privileged
222 http://example.fi:80                privileged
224 # Hosts for testing marketplace apps installations
225 https://marketplace.firefox.com:443       privileged
226 https://marketplace-dev.allizom.org:443   privileged
227 https://marketplace.allizom.org:443       privileged
229 # Host for HPKP
230 https://include-subdomains.pinning-dynamic.example.com:443        privileged,cert=dynamicPinningGood
231 https://bad.include-subdomains.pinning-dynamic.example.com:443    privileged,cert=dynamicPinningBad
233 # Host for static pin tests
234 https://badchain.include-subdomains.pinning.example.com:443       privileged,cert=staticPinningBad
235 https://fail-handshake.example.com:443                            privileged,failHandshake
237 # Hosts for sha1 console warning tests
238 https://sha1ee.example.com:443                                    privileged,cert=sha1_end_entity
239 https://sha256ee.example.com:443                                  privileged,cert=sha256_end_entity
241 # Hosts for ssl3/rc4 console warning tests
242 https://ssl3.example.com:443        privileged,ssl3
243 https://rc4.example.com:443         privileged,rc4
244 https://ssl3rc4.example.com:443     privileged,ssl3,rc4