1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-12-22 01:57:12 -05:00
Commit Graph

829 Commits

Author SHA1 Message Date
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
Kslr
e52d3fa90b
Merge pull request #2037 from weaving118/master
add ip match feature for dns
2019-11-21 22:15:26 +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
vcptr
54f903040a early inited log 2019-11-19 14:06:25 +08:00
weaving118
101f5d32fa
add ip match feature for dns 2019-11-18 23:48:42 +08:00
fcying
1cc7702c51 check detour tag size 2019-10-27 23:14:08 +08:00
fcying
fa926a1d1d access log add detour tag 2019-10-27 14:24:50 +08:00
vcptr
385fed08de fix: allow tls outbound http proxy outbound 2019-10-25 18:00:01 +08:00
Yingyu Cheng
1b1146dbaa
fix segment fault when use api remote config 2019-07-20 16:54:58 +08:00
vcptr
01e3a5f809 add StatsService.GetSysStats 2019-07-08 14:12:17 +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
02d8845093
add scripting support for attributes matching 2019-02-28 14:04:43 +01:00
Darien Raymond
0d31a68694
extract all session context before checking conditions 2019-02-28 09:28:55 +01:00
Darien Raymond
95583b5031
support range list in routing rule 2019-02-24 23:43:00 +01:00
Darien Raymond
3828a463ea
move sniffing request to session 2019-02-23 00:27:21 +01: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
4eb2b5e607
merge ext into core 2019-02-10 19:04:11 +01:00
Darien Raymond
932e09a388
remove dep of assert lib 2019-02-09 15:46:48 +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
bdd71a44b4
remove dep on assert lib 2019-02-02 22:19:30 +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
c9958681f7
remove dependency on assert lib 2019-01-31 20:57:01 +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
defc93c49d
rename dispatcher to handler 2019-01-12 09:44:59 +01:00
Darien Raymond
163776b182
remove dependency on assert lib 2019-01-08 23:27:02 +01:00
Darien Raymond
edd71de1c3
remove dependency on assert lib 2019-01-07 23:27:59 +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
3de8389361
rename CloseError() to Interrupt() 2018-12-31 21:25:10 +01:00
Darien Raymond
d35c407419
fix #1493 2018-12-31 10:43:08 +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
7f1bd9f522
comment 2018-12-27 21:13:02 +01:00
Darien Raymond
0ca762e0e2
fix a deadlock in cacheReader. fix #1471 2018-12-11 09:17:10 +01:00
Darien Raymond
30b5bffad4
support custom log handler 2018-12-06 17:37:05 +01:00
Darien Raymond
b9450d8475
Revert "use default logger for android and ios"
This reverts commit 9743380e2d.
2018-12-06 17:03:15 +01:00
Darien Raymond
9743380e2d
use default logger for android and ios 2018-12-06 14:40:45 +01:00
Darien Raymond
82d562d1f0
use session.Outbound.ResolvedIPs 2018-12-04 20:36:51 +01:00
Darien Raymond
bea521537e
errors.Combine 2018-12-04 14:17:08 +01:00
Darien Raymond
e5314cfb56
domain property 2018-12-01 21:02:36 +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
3eac22c27d
add missing changes 2018-11-21 14:55:05 +01:00
Darien Raymond
bb8cab9cc7
change from map to slice 2018-11-20 17:15:11 +01:00
Darien Raymond
769f770cf7
migrate NetworkList to []Network 2018-11-20 16:58:26 +01:00
Darien Raymond
7b80322b60
fix function signature 2018-11-20 16:12:14 +01:00
Darien Raymond
6543f5825b
remove usage of NetworkList in NetworkMatcher 2018-11-20 12:27:33 +01:00
Darien Raymond
b9c8506c23
optimize network matcher 2018-11-20 12:25:56 +01:00
Darien Raymond
8a82a3664c
pick IP family by local address in freedom 2018-11-19 21:36:46 +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
842a089dad
refactor multibuffer 2018-11-18 19:36:36 +01:00
Darien Raymond
0f324a613e
remove MultiBuffer.Release 2018-11-17 22:45:07 +01:00
Darien Raymond
2364f5f280
remove AddressFamily.Either() 2018-11-16 11:13:36 +01:00
Darien Raymond
a01fdc29a6
remove NewMultiBufferValue 2018-11-16 11:08:12 +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
58221ebae1
optimize multi-geoip matcher 2018-11-07 23:57:06 +01:00
Darien Raymond
2cc92920fa
test case for balancer 2018-11-07 21:25:43 +01:00
Darien Raymond
73d3be424b
prototype for balancing rules 2018-11-07 21:08:20 +01:00
Darien Raymond
6e82128dc9
remove unused code 2018-11-05 11:36:05 +01:00
Darien Raymond
e13def10c4
more test cases 2018-11-04 19:14:17 +01:00
Darien Raymond
3ccdecaf8f
remove vio package 2018-11-03 13:05:23 +01:00
Darien Raymond
128a90b98b
move link to transport 2018-11-03 12:36:29 +01:00
Darien Raymond
f7b96507f9
simplify buffer extension 2018-11-02 21:34:04 +01:00
Darien Raymond
815c7f09ba
migrate to std lib 2018-11-02 15:47:58 +01:00
Darien Raymond
58e2ed3381
remove closure on ReadFullFrom 2018-11-02 15:01:33 +01:00
Darien Raymond
9360448c59
improve geoip matching performance 2018-11-02 12:30:45 +01:00
Darien Raymond
41956e92a5
migrate to the new geoip matcher 2018-11-01 21:43:16 +01:00
Darien Raymond
5400153827
sort cidr list before use 2018-11-01 21:30:36 +01:00
Darien Raymond
15cd999ed3
comments 2018-11-01 10:39:03 +01:00
Darien Raymond
c73e899f54
prototype for high performance geoip matcher 2018-11-01 09:10:41 +01:00
Darien Raymond
ee74256aac
sort.Interface for CIDR list 2018-11-01 08:44:11 +01:00
Victoria Raymond
2fcc011afe
Merge pull request #1343 from wuxiangzhou2010/patch-2
fix a typo
2018-10-29 20:39:54 +01:00
Darien Raymond
ff310d6bc6
detect underlying mux worker closed 2018-10-29 12:51:56 +01:00
Wuxiang
3a4371ad21
fix a typo 2018-10-29 19:24:17 +08:00
Darien Raymond
f3ad8acbe4
release bridge worker when inactive 2018-10-28 21:46:12 +01:00
Darien Raymond
f1ab89d9d8
long running reverse test case 2018-10-28 09:08:43 +01:00