Commit Graph
775 Commits
Author SHA1 Message Date
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