mirror of
https://github.com/baoweise-bot/aimili-vpngate.git
synced 2026-09-08 17:26:46 +08:00
fix: terminate proxy connection on timeout or socket error
This commit is contained in:
+1
-1
@@ -165,7 +165,7 @@ def relay(left: socket.socket, right: socket.socket) -> None:
|
|||||||
sockets = [left, right]
|
sockets = [left, right]
|
||||||
while True:
|
while True:
|
||||||
readable, _, errored = select.select(sockets, [], sockets, 120)
|
readable, _, errored = select.select(sockets, [], sockets, 120)
|
||||||
if errored:
|
if errored or not readable:
|
||||||
return
|
return
|
||||||
for source in readable:
|
for source in readable:
|
||||||
target = right if source is left else left
|
target = right if source is left else left
|
||||||
|
|||||||
Reference in New Issue
Block a user