New feature: connect to target via socks5 proxy automatically when
we failed to connect to target directly. Connection will be retried
via proxy when connection timeouts in about 10 seconds or connection
is reset before data is read & writen successfully.