84 Commits
Author SHA1 Message Date
LoyalsoldierandGitHub 454528353d Fix misspelling according to goreportcard result (#282) 2020-10-08 08:53:15 +08:00
loyalsoldier b181045b0c Errorgen: support to run outside of GOPATH 2020-10-04 13:06:12 +08:00
loyalsoldier ec0c3f181d DNS: refine local TLDs for localhost DNS 2020-09-26 22:30:44 +08:00
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 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 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
Agioi TheodoroiandKslr bbd3988f3d clean up code 2020-06-27 07:51:42 +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 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
Darien Raymond f41b07395a fix error propagation for nxdomain 2019-02-21 15:17:04 +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 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 daa8c9c5da rename NameServerInterface to Client 2018-12-28 20:28:31 +01:00
Darien Raymond 1cc3a4832d fix logic for adding localhost dns 2018-11-22 16:29:09 +01:00
Darien Raymond bb1efdebd1 support querying either IPv4 or IPv6 dns 2018-11-19 20:42:02 +01:00
Darien Raymond a14fae4b35 fix lint warnings 2018-11-13 23:19:58 +01:00
WuxiangandGitHub 3a4371ad21 fix a typo 2018-10-29 19:24:17 +08:00
Darien Raymond 307aac26b3 simplify dependency resolution 2018-10-22 11:26:22 +02:00
Darien Raymond a5dcb0f13e refactor dependency resolution 2018-10-21 10:27:13 +02:00
Darien Raymond fb7dd1a577 fix #1322 2018-10-19 06:45:10 +02:00
Darien Raymond abf0cb1ec4 move function to features 2018-10-13 15:15:49 +02:00
Darien Raymond d730637239 Require Type() for Feature 2018-10-12 23:57:56 +02:00
Darien Raymond c3170dfc8e fix dns client 2018-10-11 23:09:15 +02:00
Darien Raymond b4821c5ed5 move policy and dnsClient 2018-10-11 22:34:31 +02:00
Darien Raymond 091fa6ad23 use new errorgen 2018-09-30 23:08:41 +02:00
Darien Raymond 909cb9b27a announce deprecated proto settings 2018-09-21 16:54:06 +02:00
Darien Raymond eb05a92592 dont start periodic task until necessary 2018-08-29 23:00:01 +02:00
Darien Raymond f227e85b54 support per-domain prioritized name server 2018-08-24 21:51:03 +02:00