1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-12-22 18:17:52 -05:00
Commit Graph

1120 Commits

Author SHA1 Message Date
A1lo
beec73e12d
fix: always call cancel func 2023-02-06 20:15:54 +00:00
Allo
4f2fc729ce
fix(app/log): prevent close of closed channel
The close of `done` channel may be called many times.
And the handler will be blocked when the log client exists and the
closure func is still not be called.
So use context to resolve those two problems.
2023-02-06 20:15:49 +00:00
mydogshitgold
75ece5b6f6
fix: dns.Hostmapping in JSONv5 config treats ip as Base64 (#2107) 2023-02-05 20:42:16 +00:00
秋のかえで
07ed4e0d29
Chore: use Go 1.20 (#2297) 2023-02-03 17:08:53 +08:00
Shelikhoo
001aace748
Fix Server Name not Supplied to Security Engine for TCP Transport 2023-01-14 15:27:16 +00:00
Shelikhoo
de55f3a675 Use security engine for (tls like) security client without transport 2022-12-24 21:52:23 +00:00
Vigilans
f8ac919d66
[app/dns] Support per-client configuration for fakedns (#2212)
* Move `filterIP` from `hosts.go` to `dnscommon.go`

* Implement adding pools for fakedns.HolderMulti

* Implement per-client fakedns for DNS app

* Remove `dns.ClientWithIPOption` and replace with new programming model

* Implement JSON config support for new fakedns config

* Fix lint and tests

* Fix some codacy analysis
2022-12-15 10:38:28 +08:00
Vigilans
32475d9239
[app/dns] Add tests for idn support (#2213)
Co-authored-by: kallydev <kallydev@gmail.com>

Co-authored-by: kallydev <kallydev@gmail.com>
2022-12-15 10:26:53 +08:00
Vigilans
ac0d9480bd
[app/dispatcher] [proxy/dns] Support domain string validation (#2188) 2022-12-10 17:07:59 +08:00
Vigilans
5604863859
DNS: Support specifying domain matcher (#1979) 2022-11-30 14:34:24 +08:00
Vigilans
d3b50bb989
Feat: [app/dns] Support per-client configuration (#1977)
* DNS: Support per-client configuration

* Add deprecated feature warnings for `skipFallback`, `disableCache`, `disableFallback`, `disableFallbackIfMatch`
2022-11-30 08:43:39 +08:00
秋のかえで
3c0aff73e8
Fix: logic of domain override 2022-11-29 09:55:55 +08:00
秋のかえで
82c42fc32c
Fix: HTTP sniff 2022-11-29 09:27:28 +08:00
秋のかえで
294efeefd7
Test: fix leastload strategy unit test 2022-11-03 20:30:28 +08:00
Jebbs
f9422d60aa
fix selectLeastLoad() returns wrong number of nodes (#2083) 2022-10-20 12:00:21 +08:00
Bernd Eichelberger
5bc04f3269
feat: Replace default Health Ping URL to HTTPS (#1991) 2022-09-19 16:03:43 +08:00
Loyalsoldier
1643b486cb
Refactor: replace netaddr package with netipx (#1994) 2022-09-18 10:26:33 +08:00
Hork
1b0e046c99 Fix erroneous prefix checking 2022-09-07 10:51:00 +01:00
Huang-Huang Bao
ddc6312c5d Fix: guard against nil pointer dereference of (*NetworkList) 2022-09-07 10:50:17 +01:00
Shelikhoo
137cd7093c
chore: regenerate protobuf file 2022-09-06 20:36:27 +01:00
秋のかえで
adb7871f82
Feat: refine cipher and network config (#1436) 2022-08-19 20:41:18 +08:00
秋のかえで
7e1f461b74
Fix: length of DNS over QUIC (#1888) 2022-07-27 10:04:52 +08:00
秋のかえで
e4cacab9d1 feat: change ALPN of DNS over QUIC 2022-07-21 21:55:17 +08:00
simpleandstupid
2614dd7383 Change the default port of Dns over Quic 2022-07-21 21:55:17 +08:00
世界
fc6ae4d4e7
Fix lint 2022-06-28 21:36:12 +08:00
世界
ebee459f1f
Fix ticker usage
ticker.Close does not close ticker.C
2022-06-28 20:13:30 +08:00
Huang-Huang Bao
5d3915c751 Fix: build routing condition for geo domain 2022-06-25 19:42:40 +01:00
Loyalsoldier
d9125f91af
Fix: gci command for formatting code (#1757)
* Fix: gci command for formatting code
* Chore: format code
2022-05-01 00:47:14 +08:00
Shelikhoo
dae391fa41 Fix Simplified Router Bug in Processing Rules 2022-04-28 19:32:55 +01:00
秋のかえで
84c31ba87f
Chore: bump github.com/lucas-clemente/quic-go from 0.26.0 to 0.27.0 (#1716) 2022-04-06 12:59:25 +08:00
秋のかえで
b76b10b529
Fix: failure of cache expired DNS record querying over DoQ 2022-04-02 13:02:03 +08:00
秋のかえで
975f78a7ce
Feat: refine find IPs logic for DoH 2022-04-02 13:01:00 +08:00
KujouRinka
2dc4ee2d51
Fix: fix failure of cache expired DNS record querying over DoH (#1706) 2022-04-02 12:59:21 +08:00
秋のかえで
dc69c9502d
Fix: context of DNS simplified config (#1665)
* Fix: context of DNS simplified config

* Lint: remove nolint flag
2022-03-09 10:59:18 +08:00
yuhan6665
6f8af37568
fix: a concurrency issue in fakedns (#1666)
In rare cases different domains asking for dns will return the same IP, Add a mutex.
2022-03-09 10:58:49 +08:00
Shelikhoo
1df432218e
fix fakedns is nil 2022-01-23 20:38:18 +00:00
Shelikhoo
17a5aaebe2 fix fakedns instance resolution leak by avoid using require 2022-01-14 11:21:52 +00:00
Shelikhoo
0f2da63f0c fix lint warnings in packetaddr 2022-01-03 15:55:18 +00:00
Shelikhoo
c3b51710de disable fullcone capture packetaddr capture on connection with forward proxy 2022-01-03 15:55:18 +00:00
Shelikhoo
c4f850f1a9 fullcone bug fixes 2022-01-03 15:55:18 +00:00
Shelikhoo
552a15085d add packet addr support in outbound handler 2022-01-03 15:55:18 +00:00
Shelikhoo
bf8a0b7290 apply dispatcher interface 2022-01-03 15:55:18 +00:00
Shelikhoo
ac65036808 refactor UDP dispatcher to support fullcone dispatcher 2022-01-03 15:55:18 +00:00
Shelikhoo
3ef7feaeaf
update version: auto replacement to v5 path 2022-01-02 15:16:23 +00:00
Machtergreifung
25ae87aad2
fix typo (#1512)
* fix typo

* fix typo

* fix typo

* fix typo

* fix typo

* fix typo

* fic typo
2022-01-02 13:36:07 +00:00
KujouRinka
d24c276cc5
fix typo (#1503) 2022-01-02 17:16:12 +08:00
秋のかえで
36cfbed180
Fix: context of reverse (#1502) 2022-01-01 08:11:33 +08:00
秋のかえで
423d566024
fix typo 2021-12-23 13:14:43 +08:00
XGFan
e3610870d1
replace same tag default outbound handler (#1437)
* replace old default handler with same tag

Signed-off-by: Guofan Xu <xuguofan@live.com>

* add warning log when replace outbound

* fix lint

Signed-off-by: Guofan Xu <xuguofan@live.com>
2021-12-11 11:22:38 +08:00
Loyalsoldier
dce8764fd7
Lint: fix lint (#1427)
* Lint: replace golint with revive
* Lint: fix lint
2021-11-27 17:16:41 +08:00