Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/ooni/2022-04-websteps-illustrated
websteps: winter 2022 edition
https://github.com/ooni/2022-04-websteps-illustrated
This cache is only valid within a set of steps. For now, we're using
it mainly to ensure we don'...
1. introduce a Clone operation and use it rather than rolling
out a manual copy of the structure...
This diff modifies the UDP resolver inside netxlite to use a
non-connected socket. We are doing ...
This error occurred for example when querying kazemjalali.com
in websteps measurements run from ...
86a89a3ef93e84cd708e8b2156428ecdb380868c authored almost 3 years ago by Simone Basso <[email protected]>
7c062f1e246e7299ee0fd697b57ca23679e07fe1 authored almost 3 years ago by Simone Basso <[email protected]>
I've seen some measurements returning some IP addresses for HTTPSSvc
queries but not returning a...
668e1acd5e03cb6400efbd660a9fa51962066574 authored almost 3 years ago by Simone Basso <[email protected]>
We can possibly do better in this department in the future by
implementing a full decode of any ...
There is just one, therefore using the plural here is grossly
misleading and source of big confu...
This is becoming increasingly necessary given that we're now
basically dealing sometimes with hu...
b648c95212918f540f5e659cb99f52e7200bb0e2 authored almost 3 years ago by Simone Basso <[email protected]>
0306e60458ffa76e4a7431a7d1f6987ec20b862a authored almost 3 years ago by Simone Basso <[email protected]>
de7046284192e2440dacd379beb6728cb1881359 authored almost 3 years ago by Simone Basso <[email protected]>
We've experimentally determined that, in some networks, after you issue
a blocked query, the soc...
This condition occurs when you're analysing a measurement that
doesn't produce any blocking tag.
181dfde135d0a2e57574bd476db1e96cc46092dc authored almost 3 years ago by Simone Basso <[email protected]>
They key to do that is always returning a stable list with the
addresses initially discovered by...
966e7f7cdde534dca8beaf54dda08746660cc324 authored almost 3 years ago by Simone Basso <[email protected]>
65831b0627c6e06b4e7b321fb4bbf90ec9918074 authored almost 3 years ago by Simone Basso <[email protected]>
According to gorilla/websocket, and also according to reality, the
TLSClientConfig field is igno...
83323bb090476e68df7a7b3d58c7ba326c8c01d3 authored almost 3 years ago by Simone Basso <[email protected]>
ac99bebfacb32c54225330eaaa5ec1a4830db4e1 authored almost 3 years ago by Simone Basso <[email protected]>
d65befe20affe0a46d9940457abaef6d7bfe6cc2 authored almost 3 years ago by Simone Basso <[email protected]>
dc2c3cde89ef344e556edf5af15711c616f76628 authored almost 3 years ago by Simone Basso <[email protected]>
490ed8450c408a547efe1583dac98e5cdbcd0210 authored almost 3 years ago by Simone Basso <[email protected]>
0b4cbb1352c30d8b59927da1f8e4cf0f67fa034f authored almost 3 years ago by Simone Basso <[email protected]>
34daacc54b7e13b41c479e4740deaea625059006 authored almost 3 years ago by Simone Basso <[email protected]>
Allows to run on-the-fly experiments without running the
daemon with root privileges, which is r...
1. improve the documentation of the reprocessing of HTTP replies
with status code diff, explaini...
f54584e4b3ef3a172dec19b57effb1c7f65a2204 authored almost 3 years ago by Simone Basso <[email protected]>
e38b97d1960bf1d18c8310352cb7bf57ada96b6f authored almost 3 years ago by Simone Basso <[email protected]>
e2a41240405f752c7b047d203850b0f0a928fd49 authored almost 3 years ago by Simone Basso <[email protected]>
07d4dfe395f8df71b41548e6db57a298a24bc787 authored almost 3 years ago by Simone Basso <[email protected]>
de951e975dab17ede12c664dbe1ae03454693d9a authored almost 3 years ago by Simone Basso <[email protected]>
This is definitely going to help with hunting differences between
the client and the server in t...
3933b2a2227256003120a700b10234cbb844f26d authored almost 3 years ago by Simone Basso <[email protected]>
This makes reading websteps' output much easier.
While there, also make some websteps messages ...
b1e7a32a67d6decce75efa7af9a58c4f08f36779 authored almost 3 years ago by Simone Basso <[email protected]>I should probably submit a fix to the library author.
4b37cc34eda4be12373d1ea275a2319ee6225292 authored almost 3 years ago by Simone Basso <[email protected]>
We're still able to get the final response, hence we're not going to
emit a flashing anomaly but...
b7df42a5d00e18528067562df0ae92ce509d9d8a authored almost 3 years ago by Simone Basso <[email protected]>
This change avoids creating duplicate copies of bodies since we can
easily share the same byte a...
Here the idea is that we're going anyway to need to go through the
bodies and compare their TLSH...
c2e973dd8f7486ef0a8644965f73b370e70f208c authored almost 3 years ago by Simone Basso <[email protected]>
d199ccb3e8542b5be07b506bfbe551475b51166d authored almost 3 years ago by Simone Basso <[email protected]>
37d0a44457821dde1b3d44678a4a5ca9c33ad2b3 authored almost 3 years ago by Simone Basso <[email protected]>
19bdb5bf16d8340d3b7834326aea8b9798a1544d authored almost 3 years ago by Simone Basso <[email protected]>
d7a96a287bf2fa097f5027c2afdf9d1021279fb0 authored almost 3 years ago by Simone Basso <[email protected]>
The idea is that we could check for blocking by using a simple
bitmask and all the flags with po...
1b3ed3e10bbd88b895f781368a32f0a40b33e3a2 authored almost 3 years ago by Simone Basso <[email protected]>
8525fad158843614d3bb9e4e468f427e4f458882 authored almost 3 years ago by Simone Basso <[email protected]>
The `li` command operates in the `main` environment and only
shows the "interesting" measurement...
This change allows us to remove a potential source of false positives
by checking for the result...
7d70edbf3cce69788c5df53103844ecb140b2292 authored almost 3 years ago by Simone Basso <[email protected]>
We need this experiment to disambiguate cases in which the main
lookup process (which is synchro...
The implementation is flexible enough that we can use it as a
standalone implementation or insid...
If the HTTP response is a redirect and the location and original URL
are equal (plus or minus "w...
I have only seen net_unreach/host_unreach being used for censoring
once. We have said multiple t...
8e8cab8c4690880f7bd52c981389b6ef65593ead authored almost 3 years ago by Simone Basso <[email protected]>
f56268f1f8059ff5723ee83368b8887242415341 authored almost 3 years ago by Simone Basso <[email protected]>
ae100a76a25c511856e9ac57c379ad76feae8db9 authored almost 3 years ago by Simone Basso <[email protected]>
There's no point in hiding them when they can safely be toplevel.
3e182546c95482cd2beb4b5dbf9d8f19f459fd3f authored almost 3 years ago by Simone Basso <[email protected]>
In general, we'd like to always include fields to simplify
processing them in Python.
5957b1e539693ed8426cf3531b8ee4a1c4b9fd82 authored almost 3 years ago by Simone Basso <[email protected]>
We need to know about this to mark a measurement as failed and
allow a user to run the measureme...
7964ddb888329734cef28ff1d8c6219fc56af3d0 authored almost 3 years ago by Simone Basso <[email protected]>
7ca13ca9b242a93fee19a4d09b6ec8c6f111b5ec authored almost 3 years ago by Simone Basso <[email protected]>
d39aefe64d400ecac15af20e3a7a0b0f23925fa8 authored almost 3 years ago by Simone Basso <[email protected]>
bfb7cc8ae8f5ade6aa475408fc274203291df528 authored almost 3 years ago by Simone Basso <[email protected]>
We need to think about what the adversary can observe. This is the
protocol against which there'...
841507930bc94751502545c1baafc99e8c3ddac7 authored almost 3 years ago by Simone Basso <[email protected]>
While there, recognize that more flags are just implementation
internal and should actually be p...
Based on feedback from @hellais.
10ec49d191f96f14feb254d44795bc0dc92b3338 authored almost 3 years ago by Simone Basso <[email protected]>d3bdf03bbddc6c827d84da4f88606ad242e66668 authored almost 3 years ago by Simone Basso <[email protected]>
Execute all actions in the context of a THRequestHandler such that
we get logging per request an...
While there, stop reading early when we've got a response. From then
on, whatever happens on the...
dc2e09d518299a1a4e09b7f22a743f8c05e8cc5e authored almost 3 years ago by Simone Basso <[email protected]>
6a24bc82a352f68a0e8e9dbac45f707ea20d109b authored almost 3 years ago by Simone Basso <[email protected]>
1ab2fe774a3e19371f18a68d663b564da433a2e0 authored almost 3 years ago by Simone Basso <[email protected]>
a6297da0418840e4bd06f230488f4c46903658d7 authored almost 3 years ago by Simone Basso <[email protected]>
60b226c8e816ad9e12765d7118b97bee5aece7e9 authored almost 3 years ago by Simone Basso <[email protected]>
9c6e34d7caac7bcd4861076753c07e8f73f42816 authored almost 3 years ago by Simone Basso <[email protected]>
2f1be8800e126a47173049340d9bd180ffc8354f authored almost 3 years ago by Simone Basso <[email protected]>
1103ee673a9516c94cf19f00ae42dae24454d085 authored almost 3 years ago by Simone Basso <[email protected]>
c0277af5fe0ab8c77faecd7302e8bb8e302f97f9 authored almost 3 years ago by Simone Basso <[email protected]>
66a7eb78525575efdb3c44b06e29980e8eed7643 authored almost 3 years ago by Simone Basso <[email protected]>
f9f89ed97436d35f2a92986f12c05875a46fcd41 authored almost 3 years ago by Simone Basso <[email protected]>
3f4d6d58ea61fffb9a866ed97f8c41f8e0878b8c authored almost 3 years ago by Simone Basso <[email protected]>
07c400cc0129713b5202b463d82b1d240c4907ec authored almost 3 years ago by Simone Basso <[email protected]>
The second round is to address Alt-Svc, hence we just need to check for
HTTP3 and it would be wr...
e46e97217d2b104b10226321b734a9e5cc4e0635 authored almost 3 years ago by Simone Basso <[email protected]>
d8441356a58ec998fd11c92ba6accb0671a9fff2 authored almost 3 years ago by Simone Basso <[email protected]>
That is actually the right thing to do in terms of ensuring that we're
later able to reconstruct...
197625c447d9e2df23e1f6f0261d266f1ba3594e authored almost 3 years ago by Simone Basso <[email protected]>
e356b12356410876d7c1ad3fcf7589a806eea5f9 authored almost 3 years ago by Simone Basso <[email protected]>
d8ad336abb74f7c0872aa603774018a7cea35358 authored almost 3 years ago by Simone Basso <[email protected]>
7c587df0957c4586615e2c364891fec30c9a320b authored almost 3 years ago by Simone Basso <[email protected]>
7ad0c859caa7317b7b78ea56b7136889f9573ac2 authored almost 3 years ago by Simone Basso <[email protected]>
0565c1bfebbd0ca0af7af7693911a8a467884b7e authored almost 3 years ago by Simone Basso <[email protected]>
f642db4d4a701ee1423da5617f57d27b1e7b1931 authored almost 3 years ago by Simone Basso <[email protected]>