mirror of
https://github.com/baoweise-bot/aimili-vpngate.git
synced 2026-09-04 23:26:47 +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]
|
||||
while True:
|
||||
readable, _, errored = select.select(sockets, [], sockets, 120)
|
||||
if errored:
|
||||
if errored or not readable:
|
||||
return
|
||||
for source in readable:
|
||||
target = right if source is left else left
|
||||
|
||||
Reference in New Issue
Block a user