Debug ping

This commit is contained in:
9seconds
2018-07-08 18:11:23 +03:00
parent a99c5b2442
commit 35b38fe55c
3 changed files with 8 additions and 5 deletions
+6 -2
View File
@@ -112,22 +112,26 @@ func (p *Proxy) middlePipe(src wrappers.PacketReadCloser, dst wrappers.PacketWri
packet, err := src.Read()
if err != nil {
src.Logger().Warnw("Cannot read packet", "error", err)
return
}
if _, err = dst.Write(packet); err != nil {
src.Logger().Warnw("Cannot write packet", "error", err)
return
}
}
}
func (p *Proxy) directPipe(src io.ReadCloser, dst io.WriteCloser, wait *sync.WaitGroup) {
func (p *Proxy) directPipe(src wrappers.StreamReadCloser, dst wrappers.StreamWriteCloser, wait *sync.WaitGroup) {
defer func() {
src.Close()
dst.Close()
wait.Done()
}()
io.Copy(dst, src)
if _, err := io.Copy(dst, src); err != nil {
src.Logger().Warnw("Cannot pump sockets", "error", err)
}
}
func NewProxy(conf *config.Config) *Proxy {