From 54e3f2ac6b9a2195a2a02bb76634d0a3505d02d0 Mon Sep 17 00:00:00 2001 From: nadoo <287492+nadoo@users.noreply.github.com> Date: Sat, 16 Sep 2017 23:10:10 +0800 Subject: [PATCH] tproxy: use continue instead of return --- README.md | 2 +- tproxy.go | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) 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())