add utls anti-fingerprinting

This commit is contained in:
p4gefau1t
2020-04-26 03:45:04 -04:00
parent 7c61cfb25a
commit 19c6e37f8e
11 changed files with 253 additions and 34 deletions
+11 -9
View File
@@ -36,15 +36,17 @@ func (s *ClientAPIService) QueryStats(ctx context.Context, req *StatsRequest) (*
}
func (s *ClientAPIService) calcSpeed() {
select {
case <-time.After(time.Second):
sent, recv := s.meter.Query("")
s.uploadSpeed = sent - s.lastSent
s.downloadSpeed = recv - s.lastRecv
s.lastSent = sent
s.lastRecv = recv
case <-s.ctx.Done():
return
for {
select {
case <-time.After(time.Second):
sent, recv := s.meter.Query("")
s.uploadSpeed = sent - s.lastSent
s.downloadSpeed = recv - s.lastRecv
s.lastSent = sent
s.lastRecv = recv
case <-s.ctx.Done():
return
}
}
}