Fork of https://github.com/XTLS/Xray-core. It's still up, but there's a risk that the upstream will be removed later.
Go to file
世界 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
.github go 1.17.2 2021-10-13 00:49:48 +08:00
app Merge dns (#722) 2021-10-16 21:02:51 +08:00
common Merge dns (#722) 2021-10-16 21:02:51 +08:00
core vformat supports multi-core processing (#757) 2021-10-12 15:29:22 +00:00
features Merge dns (#722) 2021-10-16 21:02:51 +08:00
infra Merge dns (#722) 2021-10-16 21:02:51 +08:00
main grammar fix (#745) 2021-09-30 20:50:46 +08:00
proxy Merge dns (#722) 2021-10-16 21:02:51 +08:00
testing Move from deprecated ioutil to os and io packages (#744) 2021-09-29 02:49:34 +08:00
transport gRPC: Parse X-Real-IP header, fix #766 (#769) 2021-10-14 12:10:19 +08:00
go.mod Bump google.golang.org/grpc from 1.40.0 to 1.41.0 (#735) 2021-09-30 20:47:53 +08:00
go.sum Bump google.golang.org/grpc from 1.40.0 to 1.41.0 (#735) 2021-09-30 20:47:53 +08:00
LICENSE v1.0.0 2020-11-25 19:01:53 +08:00
README.md Remove Qv2ray (#681) 2021-09-18 02:04:22 +08:00

Project X

Project X originates from XTLS protocol, provides a set of network tools such as Xray-core and Xray-flutter.

License

Mozilla Public License Version 2.0

Installation

Usage

Xray-examples / VLESS-TCP-XTLS-WHATEVER

GUI Clients

Credits

This repo relies on the following third-party projects:

Compilation

Windows

go build -o xray.exe -trimpath -ldflags "-s -w -buildid=" ./main

Linux / macOS

go build -o xray -trimpath -ldflags "-s -w -buildid=" ./main

Telegram

Project X

Project X Channel

Stargazers over time

Stargazers over time