loyalsoldier
f184d16918
Fix golangci nolint
2020-10-04 06:29:35 +08:00
Loyalsoldier
088ce4ed95
Refine proto.go due to protoc-gen-go-grpc update ( #257 )
...
* Refine: remove protoc-gen-go-grpc specific version
* pb.go: regenerate due to proto.go refresh
2020-10-04 05:43:26 +08:00
Ye Zhihao
67f409de04
Stats: Implements blocking/non-blocking messaging of Channel ( #250 )
2020-10-03 03:06:32 +08:00
Kslr
211cc67426
Merge pull request #208 from Vigilans/vigilans/stats-routing
...
API: Implements RoutingService
2020-09-26 23:23:38 +08:00
loyalsoldier
ec0c3f181d
DNS: refine local TLDs for localhost DNS
2020-09-26 22:30:44 +08:00
Vigilans
cd9ac1bac7
API: Implements RoutingService
2020-09-24 10:24:26 +08:00
Vigilans
fa37f82b89
Stats: Add ChannelConfig & Return error on subscription
2020-09-23 22:35:13 +08:00
Kslr
525d4e13a9
Merge pull request #197 from Vigilans/vigilans/stats-channel-runnable
...
Stats: Implement common.Runnable for Channel feature
2020-09-20 22:39:46 +08:00
Vigilans
4d5a4f4cb6
Routing: Implement Route interface as the routing result of Router
2020-09-18 17:30:59 +08:00
Vigilans
4fca2fe940
Implement common.Runnable for stats.Channel feature
2020-09-15 23:04:26 +08:00
Vigilans
5a497890e6
Routing Context: Fix GetUser() & Use string for Attributes Value
2020-09-13 00:34:35 +08:00
Vigilans
0406cd896b
Add UnregisterChannel & Modify unregistering logic
2020-09-09 11:33:29 +08:00
Loyalsoldier
d7c99c901a
Fix: app/stats.Manager does not implement features/stats.Manager ( #171 )
2020-09-09 11:26:23 +08:00
Vigilans
bff96a7a52
Support Channel (Observer Pattern) in Stats Manager
2020-09-04 15:07:42 +08:00
Vigilans
f9d37b724c
Extract session information during routing as routing context
2020-09-04 11:32:19 +08:00
Felix Yan
7001483b62
Don't copy assets if they are already present
...
They can now reside in system path (like /usr/share/v2ray), so it's not
possible to copy into there.
2020-09-03 16:17:44 +08:00
loyalsoldier
323ef03f02
Minor fixes
2020-09-01 08:46:55 +08:00
Vigilans
c973b5a484
Fix github.com/v2fly/v2ray-core/issues/146
2020-08-31 12:40:27 +08:00
Vigilans
47c997d75e
Fix github.com/v2fly/v2ray-core/issues/146
2020-08-31 12:21:56 +08:00
loyalsoldier
f12f76582f
Fix according to staticcheck result
...
staticcheck repo: https://github.com/dominikh/go-tools/tree/master/cmd/staticcheck
2020-08-30 23:41:15 +08:00
loyalsoldier
1fa89b32d4
Format: run go fmt ./...
2020-08-30 21:17:22 +08:00
loyalsoldier
f9175e3bc8
Fix according to go vet results
2020-08-26 19:35:33 +08:00
Loyalsoldier
ef460f68f8
Adjust Protocol Buffers ( #109 )
...
* Update protoc binary executable files to v3.13.0
* Write proto files in more standard way
* Make go generate & vprotogen compatible with protoc-gen-gofast
* Regenerate pb.go files according to new proto files
* Clean go.sum by running go mod tidy
* Implement mustEmbedUnimplementedServiceServer for gPRC services
2020-08-24 12:10:26 +00:00
loyalsoldier
00b4217aab
Fix: loging empty rules & DNS
2020-08-22 19:07:14 +08:00
Vigilans
22b4e68a2d
Log matched rules and DNS to use during priority matching
...
2. Dotless domain support in static host & modify first letter's captial in log
2020-08-16 22:18:28 +08:00
Vigilans
dfeaef75e7
Refactor DNS Server to record original rule of domain matchers
2020-08-16 22:18:12 +08:00
Vigilans
1e222425b6
Amend domain matcher with returning values of all matched subdomains
2020-08-13 15:26:30 +08:00
Vigilans
c74a33f827
Amending domain matcher with returning array of all matches
2020-08-11 13:31:04 +08:00
Kslr
111d48130d
Merge pull request #89 from Vigilans/vigilans/dns-dotless-domain
...
Dotless and local domain support in built-in DNS
2020-08-09 19:27:53 +08:00
Vigilans
40c0bcc3ab
Support source port matching in routing config
2020-08-09 16:53:45 +08:00
Vigilans
17f51f412c
Dotless domain support in built-in DNS
2020-08-09 16:51:06 +08:00
Vigilans
30e312f72b
Apply sockopt from inbound config to dokodemo tproxy's response connection
2020-08-01 02:04:06 +08:00
Darhwa
e9c891d5b5
Enable ForceAttemptHTTP2 on DoH client
2020-07-31 17:07:56 +08:00
Kslr
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 Theodoroi
bbd3988f3d
clean up code
2020-06-27 07:51:42 +08:00
DuckSoft
780318c5c8
handle dns.PackMessage error
...
this will fix #2599
2020-06-25 16:22:56 +08:00
DuckSoft
bde766770d
dohdns.go: multiple typo fixes
2020-06-25 14:10:24 +08:00
Roger Shimizu
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
Darhwa
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 Wang
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
zhuobixin
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
vcptr
5d13ec9196
code style optmize in dispatch func
2020-03-12 00:42:29 +08:00