Commit Graph

72 Commits (cef1836f5a0638242be288508e810117bc71f322)

Author SHA1 Message Date
ghost 02b658cd2b revert broken dns changes
5 years ago
vcptr d6df5d7cf9 doh URL controls full path
5 years ago
vcptr b4b4b3d032 doh config use RFC8484 url format
5 years ago
vcptr ceb77ac8f5 only add to ipIndexMap if GeoIP is configured
5 years ago
vcptr 6ef77246ab add DOH dns client
5 years ago
vcptr 3b9514ec9f minor optm
5 years ago
vcptr fa30713e76 minor changes to dns from pr #2037
5 years ago
weaving118 debb7f0c44
ignore if domain already lookup failed
5 years ago
weaving118 1345185b81
add errExpectedIPNonMatch and return nil if empty response
5 years ago
weaving118 e916a3b29d
update confip ip to expectIPs
5 years ago
weaving118 101f5d32fa
add ip match feature for dns
5 years ago
Kirill Motkov 0401a91ef4 Some code improvements
5 years ago
Darien Raymond f41b07395a
fix error propagation for nxdomain
6 years ago
Darien Raymond 9957c64b4a
correctly propagate dns errors all the way through.
6 years ago
Darien Raymond 6c31049295
add some log to dns lookup
6 years ago
Darien Raymond 2aa0c08709
check domain name
6 years ago
Darien Raymond 836440c61a
dns outbound proxy
6 years ago
Darien Raymond 1ab94fed79
optimize v2ctl size
6 years ago
Darien Raymond 3b02c02ab4
Revert "move init func to separate files"
6 years ago
Darien Raymond 3de50a6412
move init func to separate files
6 years ago
Darien Raymond ffb3793b26
support domain to domain mapping in static host
6 years ago
Darien Raymond 44d87ed642
inbound tag for dns requests
6 years ago
Darien Raymond daa8c9c5da
rename NameServerInterface to Client
6 years ago
Darien Raymond 1cc3a4832d
fix logic for adding localhost dns
6 years ago
Darien Raymond bb1efdebd1
support querying either IPv4 or IPv6 dns
6 years ago
Darien Raymond a14fae4b35
fix lint warnings
6 years ago
Wuxiang 3a4371ad21
fix a typo
6 years ago
Darien Raymond 307aac26b3
simplify dependency resolution
6 years ago
Darien Raymond a5dcb0f13e
refactor dependency resolution
6 years ago
Darien Raymond fb7dd1a577
fix #1322
6 years ago
Darien Raymond abf0cb1ec4
move function to features
6 years ago
Darien Raymond d730637239
Require Type() for Feature
6 years ago
Darien Raymond c3170dfc8e
fix dns client
6 years ago
Darien Raymond b4821c5ed5
move policy and dnsClient
6 years ago
Darien Raymond 091fa6ad23
use new errorgen
6 years ago
Darien Raymond 909cb9b27a
announce deprecated proto settings
6 years ago
Darien Raymond eb05a92592
dont start periodic task until necessary
6 years ago
Darien Raymond f227e85b54
support per-domain prioritized name server
6 years ago
Darien Raymond c9e35bb1ba
fix localnameserver creation
7 years ago
Darien Raymond 4477e7436b
simplify client ip design
7 years ago
Darien Raymond d5f7728acd
support subdomain matching in dns hosts
7 years ago
Darien Raymond e9e9de55ac
support client subnet
7 years ago
Darien Raymond f743b1e591
remove task member in dns.Server.
7 years ago
Darien Raymond 9cfb2bfd51
simplify classic dns server
7 years ago
Darien Raymond 13f3c356ca
unified task package
7 years ago
Darien Raymond 83625618ee
re-init maps when they are empty
7 years ago
wuxiang 3f19d09878 update some comments
7 years ago
Jinqiu Yu 33e090befe Clean useless code
7 years ago
Darien Raymond 88b25d38cb
simplify context retrieval
7 years ago
Darien Raymond dffaef60b4
use periodic task in dns.Server
7 years ago