Xray-core/infra/conf
世界 cd4631ce99
Merge dns (#722)
* DNS: add clientip for specific nameserver

* Refactoring: DNS App

* DNS: add DNS over QUIC support

* Feat: add disableCache option for DNS

* Feat: add queryStrategy option for DNS

* Feat: add disableFallback & skipFallback option for DNS

* Feat: DNS hosts support multiple addresses

* Feat: DNS transport over TCP

* DNS: fix typo & refine code

* DNS: refine code

* Add disableFallbackIfMatch dns option

* Feat: routing and freedom outbound ignore Fake DNS

Turn off fake DNS for request sent from Routing and Freedom outbound.
Fake DNS now only apply to DNS outbound.
This is important for Android, where VPN service take over all system DNS
traffic and pass it to core.  "UseIp" option can be used in Freedom outbound
to avoid getting fake IP and fail connection.

* Fix test

* Fix dns return

* Fix local dns return empty

* Apply timeout to dns outbound

* Update app/dns/config.go

Co-authored-by: Loyalsoldier <10487845+loyalsoldier@users.noreply.github.com>
Co-authored-by: Ye Zhihao <vigilans@foxmail.com>
Co-authored-by: maskedeken <52683904+maskedeken@users.noreply.github.com>
Co-authored-by: V2Fly Team <51714622+vcptr@users.noreply.github.com>
Co-authored-by: CalmLong <37164399+calmlong@users.noreply.github.com>
Co-authored-by: Shelikhoo <xiaokangwang@outlook.com>
Co-authored-by: 秋のかえで <autmaple@protonmail.com>
Co-authored-by: 朱聖黎 <digglife@gmail.com>
Co-authored-by: rurirei <72071920+rurirei@users.noreply.github.com>
Co-authored-by: yuhan6665 <1588741+yuhan6665@users.noreply.github.com>
Co-authored-by: Arthur Morgan <4637240+badO1a5A90@users.noreply.github.com>
2021-10-16 21:02:51 +08:00
..
json v1.1.0 2020-12-04 09:36:16 +08:00
serial Move from deprecated ioutil to os and io packages (#744) 2021-09-29 02:49:34 +08:00
api.go v1.1.0 2020-12-04 09:36:16 +08:00
blackhole.go v1.1.0 2020-12-04 09:36:16 +08:00
blackhole_test.go v1.1.0 2020-12-04 09:36:16 +08:00
buildable.go v1.0.0 2020-11-25 19:01:53 +08:00
common.go v1.1.0 2020-12-04 09:36:16 +08:00
common_test.go v1.1.0 2020-12-04 09:36:16 +08:00
conf.go v1.1.0 2020-12-04 09:36:16 +08:00
dns.go Merge dns (#722) 2021-10-16 21:02:51 +08:00
dns_proxy.go Merge dns (#722) 2021-10-16 21:02:51 +08:00
dns_proxy_test.go v1.1.0 2020-12-04 09:36:16 +08:00
dns_test.go Merge dns (#722) 2021-10-16 21:02:51 +08:00
dokodemo.go Style: format code 2021-09-20 21:00:55 +08:00
dokodemo_test.go v1.1.0 2020-12-04 09:36:16 +08:00
errors.generated.go v1.1.0 2020-12-04 09:36:16 +08:00
fakedns.go Style: format code 2021-09-20 21:00:55 +08:00
freedom.go Merge dns (#722) 2021-10-16 21:02:51 +08:00
freedom_test.go v1.1.0 2020-12-04 09:36:16 +08:00
general_test.go Style: format code 2021-09-20 21:00:55 +08:00
grpc.go gRPC: add keepalive option `PermitWithoutStream` 2021-07-05 21:25:21 +08:00
http.go Style: format code 2021-09-20 21:00:55 +08:00
http_test.go v1.1.0 2020-12-04 09:36:16 +08:00
init.go Add Fake DNS support (#309) 2021-03-07 04:39:50 +00:00
lint.go Add Fake DNS support (#309) 2021-03-07 04:39:50 +00:00
loader.go v1.0.0 2020-11-25 19:01:53 +08:00
log.go Enhance DNS and Dialer (#341) 2021-03-06 16:29:17 +00:00
mtproto.go v1.1.0 2020-12-04 09:36:16 +08:00
mtproto_test.go v1.1.0 2020-12-04 09:36:16 +08:00
policy.go v1.1.0 2020-12-04 09:36:16 +08:00
policy_test.go v1.1.0 2020-12-04 09:36:16 +08:00
reverse.go Style: format code 2021-09-20 21:00:55 +08:00
reverse_test.go v1.1.0 2020-12-04 09:36:16 +08:00
router.go Allow bulk definition of domain matcher at parent level (#713) 2021-09-17 04:07:35 +08:00
router_test.go v1.1.0 2020-12-04 09:36:16 +08:00
shadowsocks.go Fix: protobuf file (#724) 2021-09-20 22:41:09 +08:00
shadowsocks_test.go remove deprecate ciphers in shadowsocks (#710) 2021-09-17 04:13:07 +08:00
socks.go Style: format code 2021-09-20 21:00:55 +08:00
socks_test.go v1.1.0 2020-12-04 09:36:16 +08:00
transport.go Add gRPC Transport support (#356) 2021-03-14 15:02:07 +00:00
transport_authenticators.go v1.1.0 2020-12-04 09:36:16 +08:00
transport_internet.go Add header and method support to http2 transport (#755) 2021-10-12 15:58:12 +00:00
transport_test.go Style: format code 2021-09-20 21:00:55 +08:00
trojan.go Do not cause error when `json:"fallback"` is `null` (#361) 2021-03-10 16:17:27 +00:00
vless.go Do not cause error when `json:"fallback"` is `null` (#361) 2021-03-10 16:17:27 +00:00
vless_test.go v1.1.0 2020-12-04 09:36:16 +08:00
vmess.go feat: vmess zero encryption (#333) 2021-03-05 08:41:18 +00:00
vmess_test.go v1.1.0 2020-12-04 09:36:16 +08:00
xray.go Style: format code 2021-09-20 21:00:55 +08:00
xray_test.go Style: format code 2021-09-20 21:00:55 +08:00