1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-06-28 18:25:23 +00:00
v2fly/app/dns
Ye Zhihao d4da365c5f
Refactor: strmatcher module (#1333)
* Reorganize strmatcher's package structure

* Rename types in strmatcher package according to their file names

* Stablize strmatcher's Matcher interface

* Implement []matcherEntry as SimpleMatcherGroup

* Implement mph algorithm extracted from MphIndexMatcher as MphMatcherGroup

* Implement AddMatcher/AddFullMatcher/AddDomainMatcher/AddSubstrMatcher for each MatcherGroup

* Stablize strmatcher's MatcherGroup interface

* Stablize strmatcher's IndexMatcher interface

* Update strmatcher's benchmark

* Compatibility fix for app/router's DomainMatcher condition

* Fix code quality issue

* Fix basic matcher issues

* Update priority specification for Substr matcher
2021-10-31 18:01:13 +08:00
..
fakedns add register for reverse, instman, fakedns 2021-09-07 14:19:56 +01:00
config.go 🏡 Housekeeping: Update to Go 1.17 (#1215) 2021-08-21 13:20:40 +08:00
config.pb.go Add disableFallbackIfMatch dns option 2021-09-27 22:10:54 +01:00
config.proto Add disableFallbackIfMatch dns option 2021-09-27 22:10:54 +01:00
dns_test.go Reformat code 2021-10-28 18:34:19 +08:00
dns.go Refactor: strmatcher module (#1333) 2021-10-31 18:01:13 +08:00
dnscommon_test.go v5: Remove v2ctl & wv2ray (rebased from 7c1ab06206) 2021-09-04 11:09:55 +01:00
dnscommon.go Reapply typo fix from becbc3a3e2 2021-09-04 11:54:34 +01:00
errors.generated.go Chore: change module name (#677) 2021-02-17 04:31:50 +08:00
hosts_test.go update test for router refactor 2021-09-07 13:43:28 +01:00
hosts.go Refactor: strmatcher module (#1333) 2021-10-31 18:01:13 +08:00
nameserver_doh_test.go Fix: DNS tests timeout due to network instability (#805) 2021-03-20 19:27:09 +08:00
nameserver_doh.go fix: switch away from ioutil 2021-09-28 18:12:40 +01:00
nameserver_fakedns.go 🏡 Housekeeping: Update to Go 1.17 (#1215) 2021-08-21 13:20:40 +08:00
nameserver_local_test.go Fix: DNS tests timeout due to network instability (#805) 2021-03-20 19:27:09 +08:00
nameserver_local.go 🏡 Housekeeping: Update to Go 1.17 (#1215) 2021-08-21 13:20:40 +08:00
nameserver_quic_test.go Fix: DNS tests timeout due to network instability (#805) 2021-03-20 19:27:09 +08:00
nameserver_quic.go Revert "DNS: fix typo & refine code (#1183)" 2021-09-04 11:49:10 +01:00
nameserver_tcp_test.go Feat: DNS transport over TCP (#983) 2021-06-04 20:09:06 +01:00
nameserver_tcp.go Revert "DNS: fix typo & refine code (#1183)" 2021-09-04 11:49:10 +01:00
nameserver_udp.go Revert "DNS: fix typo & refine code (#1183)" 2021-09-04 11:49:10 +01:00
nameserver.go v5: Remove v2ctl & wv2ray (rebased from 7c1ab06206) 2021-09-04 11:09:55 +01:00