Commit Graph

60 Commits (f4f2a98e6ea2ca95a5fb184f8225501528968182)

Author SHA1 Message Date
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
Wuxiang 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
Darien Raymond c9e35bb1ba
fix localnameserver creation 2018-06-27 11:23:39 +02:00
Darien Raymond 4477e7436b
simplify client ip design 2018-06-26 23:23:59 +02:00
Darien Raymond d5f7728acd
support subdomain matching in dns hosts 2018-06-26 22:34:05 +02:00
Darien Raymond e9e9de55ac
support client subnet 2018-06-26 17:14:51 +02:00
Darien Raymond f743b1e591
remove task member in dns.Server. 2018-06-26 15:35:22 +02:00
Darien Raymond 9cfb2bfd51
simplify classic dns server 2018-06-26 15:04:47 +02:00
Darien Raymond 13f3c356ca
unified task package 2018-05-27 13:02:29 +02:00
Darien Raymond 83625618ee
re-init maps when they are empty 2018-04-07 23:07:30 +02:00
wuxiang 3f19d09878 update some comments 2018-04-03 17:11:54 +08:00
Jinqiu Yu 33e090befe Clean useless code 2018-03-23 14:20:14 +08:00
Darien Raymond 88b25d38cb
simplify context retrieval 2018-02-21 17:05:29 +01:00
Darien Raymond dffaef60b4
use periodic task in dns.Server 2018-02-08 17:00:22 +01:00
Darien Raymond efcb567273
remove context in struct 2018-02-08 15:39:46 +01:00
Darien Raymond 292d7cc353
massive refactoring for interoperability 2018-01-10 12:22:37 +01:00
Darien Raymond bc52a105ff
rename dns.Server 2017-12-28 23:19:41 +01:00
Darien Raymond ab4f245313
overrideable dns 2017-12-19 23:55:09 +01:00
Darien Raymond c4144af223
decouple dns server 2016-12-16 16:20:12 +01:00
Darien Raymond 50bc195f7f
rename TypedSettings to TypedMessage 2016-12-15 11:51:09 +01:00
Darien Raymond efb24a4d21
rewrite error lib 2016-12-04 09:10:47 +01:00
Darien Raymond f95c322677
rename 'this' 2016-11-27 21:39:09 +01:00
Darien Raymond c041740940
remove ErrMissingApplication 2016-11-21 21:13:01 +01:00
Darien Raymond e866ff24a4
refine app settings in v2ray config 2016-10-16 16:04:30 +02:00
Darien Raymond d38e62932d
proto for dns config 2016-09-20 16:05:35 +02:00
Darien Raymond 7de7588ec2
proto for destination 2016-09-20 11:53:05 +02:00