feat: reintroduce the tproxy functionality (#975)
We originally removed the TProxy in https://github.com/ooni/probe/issues/2224. Nevertheless, in https://github.com/ooni/probe-cli/pull/969, we determined that something like the previous TProxy, with small changes, was required to support https://github.com/ooni/probe/issues/2340. So, this pull request reintroduces a slightly-modified TProxy functionality that better adapts to the `--remote=REMOTE` use case.
This commit is contained in:
parent
46233802ab
commit
86ffd6a0c4
10 changed files with 262 additions and 55 deletions
|
|
@ -104,7 +104,7 @@ func (txp *dnsOverGetaddrinfoTransport) lookupfn() func(ctx context.Context, dom
|
|||
if txp.testableLookupANY != nil {
|
||||
return txp.testableLookupANY
|
||||
}
|
||||
return getaddrinfoLookupANY
|
||||
return TProxy.GetaddrinfoLookupANY
|
||||
}
|
||||
|
||||
func (txp *dnsOverGetaddrinfoTransport) RequiresPadding() bool {
|
||||
|
|
@ -112,7 +112,7 @@ func (txp *dnsOverGetaddrinfoTransport) RequiresPadding() bool {
|
|||
}
|
||||
|
||||
func (txp *dnsOverGetaddrinfoTransport) Network() string {
|
||||
return getaddrinfoResolverNetwork()
|
||||
return TProxy.GetaddrinfoResolverNetwork()
|
||||
}
|
||||
|
||||
func (txp *dnsOverGetaddrinfoTransport) Address() string {
|
||||
|
|
|
|||
Loading…
Reference in a new issue