Przeglądaj źródła

unetmsg: set TCP timeout for outgoing connections

Avoid running into long timeouts

Signed-off-by: Felix Fietkau <[email protected]>
Felix Fietkau 7 miesięcy temu
rodzic
commit
e29669dae1

+ 1 - 0
package/network/services/unetmsg/files/usr/share/ucode/unetmsg/unetmsgd-remote.uc

@@ -300,6 +300,7 @@ function network_open_channel(net, name, peer)
 		return;
 
 	core.dbg(`Try to connect to ${name}\n`);
+	sock.setopt(socket.SOL_TCP, socket.TCP_USER_TIMEOUT, 30 * 1000);
 	sock.connect(addr);
 	let auth_data_cb = (msg) => {
 		if (!network_auth_valid(sock_data.name, sock_data.id, msg.token))