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
Darien Raymond
b52725cf65
DialUDP function
2019-01-05 21:43:22 +01:00
Darien Raymond
1c830472b9
dns protocol package
2018-12-29 09:03:32 +01:00
Darien Raymond
daa8c9c5da
rename NameServerInterface to Client
2018-12-28 20:28:31 +01:00
Darien Raymond
fc1e660c27
change net.IP to net.Address
2018-12-28 20:15:22 +01:00
Darien Raymond
057e271588
update proto lib
2018-12-01 17:39:51 +01:00
Darien Raymond
39a092b178
fix #1427
2018-11-22 19:07:49 +01:00
Darien Raymond
9cad27e9bd
skip answer if it is not A or AAAA record
2018-11-22 17:16:44 +01:00
Darien Raymond
1cc3a4832d
fix logic for adding localhost dns
2018-11-22 16:29:09 +01:00
Darien Raymond
bb8cab9cc7
change from map to slice
2018-11-20 17:15:11 +01:00
Darien Raymond
bb1efdebd1
support querying either IPv4 or IPv6 dns
2018-11-19 20:42:02 +01:00
Darien Raymond
afc613f8f3
test case for edns0_subnet
2018-11-19 14:13:20 +01:00
Darien Raymond
d013e8069d
switch to stdlib for dns queries
2018-11-19 13:13:02 +01:00
Darien Raymond
24288a74a2
update tests
2018-11-15 11:17:20 +01:00
Darien Raymond
a14fae4b35
fix lint warnings
2018-11-13 23:19:58 +01:00
Darien Raymond
f7b96507f9
simplify buffer extension
2018-11-02 21:34:04 +01:00
Darien Raymond
58e2ed3381
remove closure on ReadFullFrom
2018-11-02 15:01:33 +01:00
Wuxiang
3a4371ad21
fix a typo
2018-10-29 19:24:17 +08:00