feat(oohelperd): measure TLS for :443 endpoints (#886)

This diff improves oohelperd to measure :443 endpoints with TLS.

Part of https://github.com/ooni/probe/issues/2237.
This commit is contained in:
Simone Basso 2022-08-28 14:34:40 +02:00 committed by GitHub
commit 1e7384d1cc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 143 additions and 35 deletions

View file

@ -142,15 +142,19 @@ func Test_ipInfoToEndpoints(t *testing.T) {
want: []endpointInfo{{
Addr: "8.8.4.4",
Epnt: "8.8.4.4:443",
TLS: true,
}, {
Addr: "8.8.4.4",
Epnt: "8.8.4.4:80",
TLS: false,
}, {
Addr: "8.8.8.8",
Epnt: "8.8.8.8:443",
TLS: true,
}, {
Addr: "8.8.8.8",
Epnt: "8.8.8.8:80",
TLS: false,
}},
}, {
name: "with bogons and explicit port",
@ -176,9 +180,11 @@ func Test_ipInfoToEndpoints(t *testing.T) {
want: []endpointInfo{{
Addr: "8.8.4.4",
Epnt: "8.8.4.4:5432",
TLS: false,
}, {
Addr: "8.8.8.8",
Epnt: "8.8.8.8:5432",
TLS: false,
}},
}, {
name: "with addresses and some bogons, no port, and unknown scheme",
@ -224,9 +230,11 @@ func Test_ipInfoToEndpoints(t *testing.T) {
want: []endpointInfo{{
Addr: "8.8.4.4",
Epnt: "8.8.4.4:443",
TLS: true,
}, {
Addr: "8.8.8.8",
Epnt: "8.8.8.8:443",
TLS: true,
}},
}}
for _, tt := range tests {