Xray-core/app/dispatcher
yuhan6665 b413066012
Fakedns fix xUDP destination override (#1011)
* Fix UDP destination override

* Fix code style

* Fix fakedns object init

Do type convertion at runtime in case if user don't use fakedns in config.
Since dispatcher now depend on fakedns object, move the injection order of
fakedns to top (As a temporary solution)

* Amend logic for handing fakedns client

A map is used by server side when client turn on fakedns
Client will send domain address in the buffer.UDP.Address, server record all possible target IP addrs.
When target replies, server will restore the domain and send back to client.

Co-authored-by: hmol233 <82594500+hmol233@users.noreply.github.com>
2022-04-23 19:24:46 -04:00
..
config.pb.go Fix: protobuf file (#724) 2021-09-20 22:41:09 +08:00
config.proto v1.1.0 2020-12-04 09:36:16 +08:00
default.go Fakedns fix xUDP destination override (#1011) 2022-04-23 19:24:46 -04:00
dispatcher.go Removal: confonly 2020-12-11 13:05:29 +08:00
errors.generated.go v1.1.0 2020-12-04 09:36:16 +08:00
fakednssniffer.go chore fixed (#895) 2022-01-10 23:39:58 -05:00
sniffer.go Fakedns improvements (#731) 2021-10-20 13:15:49 +08:00
stats_test.go v1.1.0 2020-12-04 09:36:16 +08:00
stats.go Removal: confonly 2020-12-11 13:05:29 +08:00