From a0e445d1b19e8da4e0c11479fee4bf15c703ca6d Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Wed, 28 Aug 2019 09:16:42 -0400 Subject: [PATCH] Force MSS down for forwarded connections Some endpoints may not be able to fully handle the natural MSS suggested by MTU. --- confluent_server/confluent/forwarder.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/confluent_server/confluent/forwarder.py b/confluent_server/confluent/forwarder.py index 676c2e57..a6b5b80b 100644 --- a/confluent_server/confluent/forwarder.py +++ b/confluent_server/confluent/forwarder.py @@ -49,6 +49,7 @@ def forward_port(sock, target, clientip, sessionid): continue try: client = socket.create_connection((target, 443)) + client.setsockopt(socket.IPPROTO_TCP, socket.TCP_MAXSEG, 1456) except Exception: conn.close() continue @@ -68,6 +69,7 @@ def forward_video(): try: vidclient = socket.create_connection((vidtargetbypeer[cli[0]], 3900)) + vidclient.setsockopt(socket.IPPROTO_TCP, socket.TCP_MAXSEG, 1456) except Exception: conn.close() continue