mirror of
https://github.com/shtorm-7/sing-box-extended.git
synced 2026-09-22 07:56:53 +00:00
Update tailscale to v1.102.1
This commit is contained in:
@@ -211,9 +211,7 @@ func (s *StartedService) StartTailscaleSSHSession(
|
||||
Message: &TailscaleSSHServerMessage_Ready{Ready: &TailscaleSSHReady{}},
|
||||
})
|
||||
|
||||
workersWg.Add(1)
|
||||
go func() {
|
||||
defer workersWg.Done()
|
||||
workersWg.Go(func() {
|
||||
for {
|
||||
msg, recvErr := server.Recv()
|
||||
if recvErr == io.EOF {
|
||||
@@ -243,10 +241,9 @@ func (s *StartedService) StartTailscaleSSHSession(
|
||||
}))
|
||||
}
|
||||
}
|
||||
}()
|
||||
})
|
||||
|
||||
pumpReader := func(reader io.Reader) {
|
||||
defer workersWg.Done()
|
||||
buffer := buf.Get(buf.BufferSize)
|
||||
defer buf.Put(buffer)
|
||||
for {
|
||||
@@ -261,14 +258,10 @@ func (s *StartedService) StartTailscaleSSHSession(
|
||||
}
|
||||
}
|
||||
}
|
||||
workersWg.Add(1)
|
||||
go pumpReader(stdout)
|
||||
workersWg.Add(1)
|
||||
go pumpReader(stderr)
|
||||
workersWg.Go(func() { pumpReader(stdout) })
|
||||
workersWg.Go(func() { pumpReader(stderr) })
|
||||
|
||||
workersWg.Add(1)
|
||||
go func() {
|
||||
defer workersWg.Done()
|
||||
workersWg.Go(func() {
|
||||
ticker := time.NewTicker(30 * time.Second)
|
||||
defer ticker.Stop()
|
||||
for {
|
||||
@@ -283,11 +276,9 @@ func (s *StartedService) StartTailscaleSSHSession(
|
||||
}
|
||||
}
|
||||
}
|
||||
}()
|
||||
})
|
||||
|
||||
workersWg.Add(1)
|
||||
go func() {
|
||||
defer workersWg.Done()
|
||||
workersWg.Go(func() {
|
||||
waitErr := sshSession.Wait()
|
||||
exitMessage := &TailscaleSSHExit{}
|
||||
switch waitErrTyped := waitErr.(type) {
|
||||
@@ -302,7 +293,7 @@ func (s *StartedService) StartTailscaleSSHSession(
|
||||
Message: &TailscaleSSHServerMessage_Exit{Exit: exitMessage},
|
||||
})
|
||||
cancel()
|
||||
}()
|
||||
})
|
||||
|
||||
go func() {
|
||||
<-sessionCtx.Done()
|
||||
|
||||
Reference in New Issue
Block a user