|
30 | 30 | # Standard proxy address inside the sandbox network namespace |
31 | 31 | _PROXY_HOST = "10.200.0.1" |
32 | 32 | _PROXY_PORT = 3128 |
33 | | -# sslip.io keeps the wildcard test on deterministic public DNS. Vendor-owned |
34 | | -# telemetry subdomains can be NXDOMAIN or resolve to private ranges in CI. |
35 | | -_PUBLIC_WILDCARD_SUFFIX = "1.1.1.1.sslip.io" |
| 33 | +# example.com keeps the wildcard test on public DNS while avoiding sslip.io |
| 34 | +# rewrites that can resolve to internal ranges in CI. |
| 35 | +_PUBLIC_WILDCARD_SUFFIX = "example.com" |
36 | 36 | _PUBLIC_WILDCARD_PATTERN = f"*.{_PUBLIC_WILDCARD_SUFFIX}" |
| 37 | +_PUBLIC_WILDCARD_SUBDOMAIN = f"www.{_PUBLIC_WILDCARD_SUFFIX}" |
37 | 38 |
|
38 | 39 |
|
39 | 40 | def _base_policy( |
@@ -1865,19 +1866,13 @@ def test_host_wildcard_matches_subdomain( |
1865 | 1866 | ) |
1866 | 1867 | spec = datamodel_pb2.SandboxSpec(policy=policy) |
1867 | 1868 | with sandbox(spec=spec, delete_on_exit=True) as sb: |
1868 | | - first_subdomain = f"alpha.{_PUBLIC_WILDCARD_SUFFIX}" |
1869 | | - result = sb.exec_python(_proxy_connect(), args=(first_subdomain, 443)) |
1870 | | - assert result.exit_code == 0, result.stderr |
1871 | | - assert "200" in result.stdout, ( |
1872 | | - f"{_PUBLIC_WILDCARD_PATTERN} should match {first_subdomain}: " |
1873 | | - f"{result.stdout}" |
| 1869 | + result = sb.exec_python( |
| 1870 | + _proxy_connect(), args=(_PUBLIC_WILDCARD_SUBDOMAIN, 443) |
1874 | 1871 | ) |
1875 | | - |
1876 | | - second_subdomain = f"beta.{_PUBLIC_WILDCARD_SUFFIX}" |
1877 | | - result = sb.exec_python(_proxy_connect(), args=(second_subdomain, 443)) |
1878 | 1872 | assert result.exit_code == 0, result.stderr |
1879 | 1873 | assert "200" in result.stdout, ( |
1880 | | - f"{_PUBLIC_WILDCARD_PATTERN} should match {second_subdomain}: " |
| 1874 | + f"{_PUBLIC_WILDCARD_PATTERN} should match " |
| 1875 | + f"{_PUBLIC_WILDCARD_SUBDOMAIN}: " |
1881 | 1876 | f"{result.stdout}" |
1882 | 1877 | ) |
1883 | 1878 |
|
|
0 commit comments