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
|
|
@ -29,7 +29,7 @@ var _ model.QUICListener = &quicListenerStdlib{}
|
|||
|
||||
// Listen implements QUICListener.Listen.
|
||||
func (qls *quicListenerStdlib) Listen(addr *net.UDPAddr) (model.UDPLikeConn, error) {
|
||||
return net.ListenUDP("udp", addr)
|
||||
return TProxy.ListenUDP("udp", addr)
|
||||
}
|
||||
|
||||
// NewQUICDialerWithResolver is the WrapDialer equivalent for QUIC where
|
||||
|
|
|
|||
Loading…
Reference in a new issue