diff --git a/README.md b/README.md index bb2b225..693a1b1 100644 --- a/README.md +++ b/README.md @@ -167,7 +167,7 @@ Examples: -listen on :1080 as socks5 server, forward requests via server1 and server2 in roundrbin mode. ``` -## Advance Usage +## Advanced Usage - [ConfigFile](config) - [glider.conf.example](config/glider.conf.example) - [office.rule.example](config/rules.d/office.rule.example) diff --git a/tproxy.go b/tproxy.go index 03e74ad..b61750d 100644 --- a/tproxy.go +++ b/tproxy.go @@ -77,16 +77,16 @@ func (s *TProxy) ListenAndServeUDP() { } for { - buf := make([]byte, 1024) _, srcAddr, dstAddr, err := ReadFromUDP(lc, buf) if err != nil { if netErr, ok := err.(net.Error); ok && netErr.Temporary() { - logf("proxy-tproxy Temporary error while reading data: %s", netErr) + logf("proxy-tproxy temporary reading data error: %s", netErr) + continue } logf("proxy-tproxy Unrecoverable error while reading data: %s", err) - return + continue } logf("proxy-tproxy Accepting UDP connection from %s with destination of %s", srcAddr.String(), dstAddr.String())