Skip to content

Commit 385fffe

Browse files
authored
Merge pull request #2339 from spikefishjohn/patch-2
Update telnet_server.py
2 parents 85fd3ef + ac86717 commit 385fffe

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

gns3server/utils/asyncio/telnet_server.py

+5
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,11 @@ async def run(self, network_reader, network_writer):
190190
sock = network_writer.get_extra_info("socket")
191191
sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
192192
sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
193+
# 60 sec keep alives, close tcp session after 4 missed
194+
# Will keep a firewall from aging out telnet console.
195+
writer_sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_KEEPIDLE, 60)
196+
writer_sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_KEEPINTVL, 10)
197+
writer_sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_KEEPCNT, 4)
193198
#log.debug("New connection from {}".format(sock.getpeername()))
194199

195200
# Keep track of connected clients

0 commit comments

Comments
 (0)