fbee736e90
* fix(geolocate): no proxy when discovering our IP address The use case of --proxy is that you cannot contact the OONI backend otherwise. It is wrong, though, using the proxy when discovering our IP address. The measurement won't use the proxy anyway. Therefore, we need to use the IP address that is performing the measurement. Not the one of the proxy. What's more, stun is not using a proxy. Therefore, it does not make much sense that http IP resolvers use a proxy. This leads to inconsistencies. So, here's anothe reason why this patch is a good thing (TM). Finally, because knowing the IP address enables us to sanitize the data, it's important we discover the correct IP. Now, up until this point, the `--proxy` option has mostly been a developers toy. But, users have asked us to have the possibility of configuring a proxy. This explains why I have been looking into making `--proxy` right for a couple of hours now. See https://github.com/ooni/probe/issues/1382 * fix(session): properly configure the IP lookupper |
||
---|---|---|
.. | ||
avast_test.go | ||
avast.go | ||
fake_test.go | ||
geolocate_test.go | ||
geolocate.go | ||
invalid_test.go | ||
ipconfig_test.go | ||
ipconfig.go | ||
ipinfo_test.go | ||
ipinfo.go | ||
iplookup_test.go | ||
iplookup.go | ||
mmdblookup_test.go | ||
mmdblookup.go | ||
README.md | ||
resolverlookup_test.go | ||
resolverlookup.go | ||
stun_test.go | ||
stun.go | ||
ubuntu_test.go | ||
ubuntu.go |
Package github.com/ooni/probe-engine/geolocate
Package geolocate implements IP lookup, resolver lookup, and geolocation.