Commit Graph

221 Commits (7d40abaf95170da6dcd89f73e5efcbc2126c7d5a)

Author SHA1 Message Date
loyalsoldier 323ef03f02
Minor fixes 2020-09-01 08:46:55 +08:00
Vigilans c973b5a484 Fix github.com/v2fly/v2ray-core/issues/146 2020-08-31 12:40:27 +08:00
Vigilans 47c997d75e Fix github.com/v2fly/v2ray-core/issues/146 2020-08-31 12:21:56 +08:00
loyalsoldier f12f76582f
Fix according to staticcheck result
staticcheck repo: https://github.com/dominikh/go-tools/tree/master/cmd/staticcheck
2020-08-30 23:41:15 +08:00
Loyalsoldier ef460f68f8
Adjust Protocol Buffers (#109)
* Update protoc binary executable files to v3.13.0

* Write proto files in more standard way

* Make go generate & vprotogen compatible with protoc-gen-gofast

* Regenerate pb.go files according to new proto files

* Clean go.sum by running go mod tidy

* Implement mustEmbedUnimplementedServiceServer for gPRC services
2020-08-24 12:10:26 +00:00
loyalsoldier 00b4217aab
Fix: loging empty rules & DNS 2020-08-22 19:07:14 +08:00
Vigilans 22b4e68a2d Log matched rules and DNS to use during priority matching
2. Dotless domain support in static host & modify first letter's captial in log
2020-08-16 22:18:28 +08:00
Vigilans dfeaef75e7 Refactor DNS Server to record original rule of domain matchers 2020-08-16 22:18:12 +08:00
Vigilans 1e222425b6 Amend domain matcher with returning values of all matched subdomains 2020-08-13 15:26:30 +08:00
Vigilans c74a33f827 Amending domain matcher with returning array of all matches 2020-08-11 13:31:04 +08:00
Vigilans 17f51f412c Dotless domain support in built-in DNS 2020-08-09 16:51:06 +08:00
Darhwa e9c891d5b5 Enable ForceAttemptHTTP2 on DoH client 2020-07-31 17:07:56 +08:00
Agioi Theodoroi bbd3988f3d
clean up code 2020-06-27 07:51:42 +08:00
DuckSoft 780318c5c8
handle dns.PackMessage error
this will fix #2599
2020-06-25 16:22:56 +08:00
DuckSoft bde766770d
dohdns.go: multiple typo fixes 2020-06-25 14:10:24 +08:00
Roger Shimizu 90af5f19ba
Apply Debian's patch to upstream 2020-06-24 12:57:03 +08:00
Shelikhoo 09b81b78c3
regenerate pb data 2020-06-08 16:16:32 +08:00
vcptr 5d13ec9196 code style optmize in dispatch func 2020-03-12 00:42:29 +08:00
vcptr 04a0c04934 doh route strategy optimized 2020-03-12 00:42:29 +08:00
mzz2017 7f4f8091f9 feat/fix: dns query subscriptions group by A and AAAA. fix problem that empty result would poll dns server in DoH mode 2020-03-12 00:42:29 +08:00
mzz2017 4a663f2b25 fix(#2211): problem that AAAA query returns A result 2020-03-12 00:42:29 +08:00
ghost 02b658cd2b revert broken dns changes 2020-01-01 10:23:14 +08:00
vcptr d6df5d7cf9 doh URL controls full path 2019-12-09 09:37:35 +08:00
vcptr b4b4b3d032 doh config use RFC8484 url format 2019-12-06 12:55:14 +08:00
vcptr 59e3a2a67c add comments to exported func 2019-11-26 13:24:46 +08:00
vcptr ceb77ac8f5 only add to ipIndexMap if GeoIP is configured
clearer logging for expectIPs

refactor dns init code

optimal to default port logic

clear message exit if doh met error
2019-11-26 13:05:19 +08:00
vcptr 6ef77246ab add DOH dns client 2019-11-25 15:41:36 +08:00
vcptr 3b9514ec9f minor optm 2019-11-22 17:57:16 +08:00
vcptr fa30713e76 minor changes to dns from pr #2037 2019-11-22 17:40:24 +08:00
weaving118 debb7f0c44
ignore if domain already lookup failed 2019-11-21 02:32:09 +08:00
weaving118 1345185b81
add errExpectedIPNonMatch and return nil if empty response 2019-11-21 01:09:23 +08:00
weaving118 e916a3b29d
update confip ip to expectIPs 2019-11-20 17:20:33 +08:00
weaving118 101f5d32fa
add ip match feature for dns 2019-11-18 23:48:42 +08:00
Kirill Motkov 0401a91ef4 Some code improvements
* Rewrite empty string checks more idiomatically.
* Change strings.ToLower comparisons to strings.EqualFold.
* Rewrite switch statement with only one case as if.
2019-06-28 17:53:44 +03:00
Kslr 66cba31123 return error instead of panic, fixes #1638 2019-04-14 08:57:01 +08:00
Darien Raymond 95ed5a5ff8
comments 2019-02-23 00:01:23 +01:00
Darien Raymond 7e5e080488
move sniffing result to session 2019-02-22 16:58:16 +01:00
Darien Raymond f41b07395a
fix error propagation for nxdomain 2019-02-21 15:17:04 +01:00
Darien Raymond bb8465e1d6
fix dns parsing for unknown header types 2019-02-21 15:04:33 +01:00
Darien Raymond 9957c64b4a
correctly propagate dns errors all the way through.
the internal dns system can correctly handle the cases where:
1) domain has no A or AAAA records
2) domain doesn't exist
fixes #1565
2019-02-21 13:43:48 +01:00
Darien Raymond c27050ad90
fix usability for both IPv4 and v6 in static dns mapping 2019-02-21 00:03:31 +01:00
Darien Raymond 6c31049295
add some log to dns lookup 2019-02-12 21:04:28 +01:00
Darien Raymond 2aa0c08709
check domain name 2019-02-06 21:02:03 +01:00
Darien Raymond 836440c61a
dns outbound proxy 2019-02-06 10:21:04 +01:00
Darien Raymond 1ab94fed79
optimize v2ctl size 2019-02-01 20:08:21 +01:00
Darien Raymond 3b02c02ab4
Revert "move init func to separate files"
This reverts commit 3de50a6412.
2019-02-01 16:56:43 +01:00
Darien Raymond 3de50a6412
move init func to separate files 2019-02-01 16:21:42 +01:00
Darien Raymond ffb3793b26
support domain to domain mapping in static host 2019-01-30 21:04:29 +01:00
Darien Raymond 44d87ed642
inbound tag for dns requests 2019-01-16 20:32:41 +01:00
Darien Raymond 4468c60b95
remove usage on assert lib 2019-01-06 23:30:38 +01:00