Skip to content

Commit ba57d11

Browse files
authored
fix: update timeout settings for tunnel connections in client and server handshake
1 parent a9f4b30 commit ba57d11

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

internal/client.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ func (c *Client) tunnelHandshake() error {
144144
}
145145

146146
c.tunnelTCPConn = tunnelTCPConn.(*net.TCPConn)
147-
c.bufReader = bufio.NewReader(&conn.TimeoutReader{Conn: c.tunnelTCPConn, Timeout: c.readTimeout})
147+
c.bufReader = bufio.NewReader(&conn.TimeoutReader{Conn: c.tunnelTCPConn, Timeout: 2 * reportInterval})
148148
c.tunnelTCPConn.SetKeepAlive(true)
149149
c.tunnelTCPConn.SetKeepAlivePeriod(reportInterval)
150150

internal/server.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ func (s *Server) tunnelHandshake() error {
163163
}
164164

165165
s.tunnelTCPConn = tunnelTCPConn.(*net.TCPConn)
166-
s.bufReader = bufio.NewReader(&conn.TimeoutReader{Conn: s.tunnelTCPConn, Timeout: s.readTimeout})
166+
s.bufReader = bufio.NewReader(&conn.TimeoutReader{Conn: s.tunnelTCPConn, Timeout: 2 * reportInterval})
167167
s.tunnelTCPConn.SetKeepAlive(true)
168168
s.tunnelTCPConn.SetKeepAlivePeriod(reportInterval)
169169

0 commit comments

Comments
 (0)