Commit Graph
802 Commits
Author SHA1 Message Date
KslrandGitHub a8f3450b89 Merge pull request #38 from yuhan6665/master
Add stats counter for outbounds
2020-06-28 16:29:29 +08:00
yuhan6665 cef1836f5a Add unit test for outbound handler 2020-06-27 20:50:39 -04:00
yuhan6665 886598542c Add stats counter for outbounds 2020-06-27 00:31:46 -04:00
yuhan6665 f34c092a06 Rename fields in StatCouterConnection
The fields will be used by Outbounds as well in the next commit
2020-06-27 00:31:46 -04:00
Agioi TheodoroiandKslr bbd3988f3d clean up code 2020-06-27 07:51:42 +08:00
DuckSoftandShelikhoo 780318c5c8 handle dns.PackMessage error
this will fix #2599
2020-06-25 16:22:56 +08:00
DuckSoftandGitHub bde766770d dohdns.go: multiple typo fixes 2020-06-25 14:10:24 +08:00
Roger ShimizuandShelikhoo 90af5f19ba Apply Debian's patch to upstream 2020-06-24 12:57:03 +08:00
Shelikhoo 3e13d79af7 Fix TProxy Process Logic 2020-06-18 13:40:48 +08:00
Shelikhoo 85bd352bc1 propagate context 2020-06-18 12:37:10 +08:00
DarhwaandShelikhoo 8e791e92bc Further strip unique signatures of tls handshake
1. allow users to disable session ticket
2. set default alpn to ["h2", "http/1.1"]
2020-06-18 11:32:37 +08:00
Xiaokang WangandGitHub e4ec9807a2 Merge pull request #12 from zhuobixin/master
LocalAddr() should return local address
2020-06-10 17:45:08 +08:00
Shelikhoo 00103d1f73 Fix tests 2020-06-08 16:16:50 +08:00
Shelikhoo 09b81b78c3 regenerate pb data 2020-06-08 16:16:32 +08:00
zhuobixinandGitHub dc906cf68a LocalAddr() should return local address 2020-06-05 11:17:02 +08:00
Kslr cfbb875546 Revert "Reduce http proxy client overhead by 1RTT" 2020-03-19 19:11:17 +08:00
vcptrandkslr 5d13ec9196 code style optmize in dispatch func 2020-03-12 00:42:29 +08:00
vcptrandkslr 04a0c04934 doh route strategy optimized 2020-03-12 00:42:29 +08:00
Anonymous-Someneeseandkslr 82dee01833 Fix reverse proxy with the HTTP optimization
And any other protocol that require the connection initializer to send first, E.g. freedom with TFO.
2020-03-12 00:42:29 +08:00
mzz2017andkslr 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
mzz2017andkslr 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
KslrandGitHub 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 ChengandGitHub 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