Kslr
087415850b
Merge pull request #5 from fcying/access_detour_log
...
access log add detour tag
2019-07-24 22:08:57 +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
fcying
23e5d3cd12
access log add detour tag
2019-06-14 14:43:42 +08: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