yuhan6665 and GitHub
e286cdcaa8
Style: format code by gofumpt ( #761 )
2021-10-20 00:57:14 +08:00
+3
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
e6711d1b48
Add header and method support to http2 transport ( #755 )
...
Co-authored-by: Shelikhoo <xiaokangwang@outlook.com >
2021-10-12 15:58:12 +00:00
4bb61701b5
Add tcpKeepAliveInterval in transport sockopt ( #754 )
...
Co-authored-by: Ahmad Karimi <ak12hastam@gmail.com >
Co-authored-by: Shelikhoo <xiaokangwang@outlook.com >
2021-10-12 15:39:08 +00:00
3554886ce1
vformat supports multi-core processing ( #757 )
...
* Feat: vformat supports multi-core processing (#996 )
Co-authored-by: Loyalsoldier <10487845+Loyalsoldier@users.noreply.github.com >
2021-10-12 15:29:22 +00:00
KallyDev and GitHub
4abf98c1be
Move from deprecated ioutil to os and io packages ( #744 )
2021-09-29 02:49:34 +08:00
yuhan6665 and GitHub
1ef824c0b4
Fix go generate core/format.go ( #725 )
2021-09-27 13:45:02 +08:00
hmol233 and GitHub
7033f7cf5f
Fix: protobuf file ( #724 )
2021-09-20 22:41:09 +08:00
Arthur Morgan
ffc2f7c4e2
Style: format code
2021-09-20 21:00:55 +08:00
dbcbb519e3
Feat: format code in one-key ( #719 )
...
Co-authored-by: Loyalsoldier <10487845+Loyalsoldier@users.noreply.github.com >
2021-09-20 14:22:52 +08:00
42d158bd85
vprotogen refine ( #717 )
...
* Update all proto files with existing vprotogen
* Chore: remove protoc-gen-gofast
* Feat: vprotogen adds version detector to block generation code from old protobuf version
* Feat: vprotogen refine logic
Co-authored-by: Loyalsoldier <10487845+Loyalsoldier@users.noreply.github.com >
2021-09-18 01:16:14 +08:00
00bcd40c34
remove deprecate ciphers in shadowsocks ( #710 )
...
* remove deprecate ciphers in shadowsocks
Co-authored-by: Kslr <kslrwang@gmail.com >
2021-09-17 04:13:07 +08:00
1adfc2720a
Allow bulk definition of domain matcher at parent level ( #713 )
...
Co-authored-by: Shelikhoo <xiaokangwang@outlook.com >
2021-09-17 04:07:35 +08:00
Arthur Morgan and GitHub
d9d239750b
Merge pull request #633 from XTLS/feature/h2-health-check
...
Add health check for h2 & gRPC
2021-09-08 00:52:10 +08:00
hmol233
31c7141fef
gRPC: add keepalive option PermitWithoutStream
2021-07-05 21:25:21 +08:00
hmol233
d9d04a230f
Add h2 & gRPC health check
2021-07-03 16:01:59 +08:00
hmol233 and 玖柒Max
53b99efe78
Add: reject unknown SNI
...
Co-Authored-By: 玖柒Max <60207794+jiuqi9997@users.noreply.github.com >
2021-05-09 23:47:21 +08:00
7b7084f825
Refactor: A faster DomainMatcher implementation ( #348 )
...
Co-authored-by: DarthVader <61409963+darsvador@users.noreply.github.com >
2021-04-18 13:21:17 +08:00
risetechlab and GitHub
b63049f404
Fix: TFO AsIs bug ( #452 )
2021-03-30 16:42:02 +00:00
RPRX and GitHub
a9e11075d1
Add uTLS fingerprints support ( #451 )
2021-03-29 10:08:29 +00:00
Jim Han and GitHub
3fe85449a9
Use 198.18.0.0/16 as default Fake IP Pool ( #377 )
2021-03-14 15:58:27 +00:00
a0a32ee00d
Add gRPC Transport support ( #356 )
...
Co-authored-by: JimhHan <50871214+JimhHan@users.noreply.github.com >
2021-03-14 15:02:07 +00:00
RPRX and GitHub
60b06877bf
Add WebSocket 0-RTT support ( #375 )
2021-03-14 07:10:10 +00:00
fcc9d97074
Do not cause error when json:"fallback" is null ( #361 )
...
Co-authored-by: RPRX <63339210+rprx@users.noreply.github.com >
2021-03-10 16:17:27 +00:00
f50eff5ebb
Add Fake DNS support ( #309 )
...
Co-authored-by: Xiaokang Wang <xiaokangwang@outlook.com >
Co-authored-by: loyalsoldier <10487845+Loyalsoldier@users.noreply.github.com >
Co-authored-by: kslr <kslrwang@gmail.com >
2021-03-07 04:39:50 +00:00
Jim Han and GitHub
db32ce6fd9
Enhance DNS and Dialer ( #341 )
2021-03-06 16:29:17 +00:00
risetechlab and GitHub
ad1807dd99
Enhance TCP Fast Open ( #310 )
2021-03-06 14:45:12 +00:00
秋のかえで and GitHub
1dae2c5636
feat: vmess zero encryption ( #333 )
2021-03-05 08:41:18 +00:00
RPRX and GitHub
8b9c0ae593
Enable (X)TLS hot reloading by default ( #281 )
...
Super BiuBiu
2021-02-20 02:15:57 +00:00
eMeab and GitHub
81d993158f
Support hot reloading of certificate and key files ( #225 )
2021-02-12 15:33:19 +00:00
Monsoon and GitHub
1b87264c53
Support loading config from different formats ( #228 )
2021-02-12 14:12:58 +00:00
4cd343f2d5
Fix tests ( #201 )
...
Co-authored-by: RPRX <63339210+rprx@users.noreply.github.com >
2021-01-30 13:01:20 +00:00
Arthur Morgan and GitHub
ba41513967
Changes from v2fly-core ( #173 )
2021-01-22 03:35:56 +00:00
0b4858d016
Feature: Exclude some domains in sniffing destOverride ( #151 )
...
Co-authored-by: RPRX <63339210+rprx@users.noreply.github.com >
2021-01-21 20:50:09 +00:00
RPRX and GitHub
33755d6e90
Refactor: Shadowsocks AEAD Single-port Multi-user (Needs Optimizations)
...
https://t.me/projectXray/170851
2021-01-18 22:52:35 +00:00
RPRX and GitHub
99863aa2ac
Add SNI shunt support for Trojan fallbacks
2021-01-18 07:41:00 +00:00
eMeab and GitHub
d85162ea44
Add SNI shunt support for VLESS ( #141 )
2021-01-13 15:13:51 +00:00
RPRX and GitHub
157918859f
Add pre-checking conversion for VLESS & VMess UUID
...
https://github.com/XTLS/Xray-core/issues/158
2021-01-12 11:31:02 +00:00
秋のかえで and GitHub
38ec9208d8
Change TOML package to github.com/pelletier/go-toml ( #119 )
2021-01-01 11:37:38 +00:00
RPRX and GitHub
7df135a5c4
Disable session resumption by default
...
https://github.com/v2fly/v2ray-core/issues/557#issuecomment-751962569
2021-01-01 11:33:09 +00:00
RPRX and GitHub
a78db47571
Adjust OCSP Stapling
2020-12-25 15:10:12 +00:00
RPRX
ffd8fd1d8a
Adjust JSON & TOML & YAML
2020-12-25 18:53:17 +08:00
eMeab and GitHub
3d7e86efba
Add OCSP Stapling for TLS & XTLS ( #92 )
2020-12-25 08:01:20 +00:00
Arthur Morgan and GitHub
6f25191822
Changes from v2ray-core ( #93 )
2020-12-24 19:45:35 +00:00
Monsoon and GitHub
85619b5a29
Add YAML Support ( #86 )
2020-12-24 19:30:26 +00:00
秋のかえで and GitHub
f073456ac0
Add TOML Support ( #98 )
2020-12-24 19:11:32 +00:00
RPRX and GitHub
38faac5ffc
Adjust config loader of TLS & XTLS
2020-12-16 15:59:04 +00:00
eMeab and GitHub
88dfed931b
Add cipherSuites setting for TLS & XTLS ( #78 )
2020-12-16 12:53:55 +00:00
eMeab and GitHub
dab978749c
Add minVersion setting for TLS & XTLS ( #77 )
2020-12-16 05:20:24 +00:00
RPRX and GitHub
45f44c401a
Refactor: Optimize Memory Usage At Startup
...
https://github.com/XTLS/Xray-core/issues/68#issuecomment-745231528
2020-12-15 20:27:18 +08:00