diff --git a/protocol.go b/protocol.go index 9585447..2fc1dfc 100644 --- a/protocol.go +++ b/protocol.go @@ -4,6 +4,7 @@ import ( "bufio" "bytes" "fmt" + "io" "log" "net" "strconv" @@ -101,7 +102,7 @@ func (p *Conn) LocalAddr() net.Addr { // before Read() func (p *Conn) RemoteAddr() net.Addr { p.once.Do(func() { - if err := p.checkPrefix(); err != nil { + if err := p.checkPrefix(); err != nil && err != io.EOF { log.Printf("[ERR] Failed to read proxy prefix: %v", err) } })