feat logs to proxie

This commit is contained in:
Yuriy Yuriev
2026-05-19 13:50:49 +07:00
parent 46c325540b
commit 2c86208a17
+9 -2
View File
@@ -198,8 +198,15 @@ class Socks5ToHttpProxy:
# Подключаемся (в отдельном потоке чтобы не блокировать)
loop = asyncio.get_running_loop()
try:
await loop.run_in_executor(None, remote_socket.connect, (host, port))
except Exception as e:
logger.warning(f"SOCKS5 connect FAILED {host}:{port} via {self.socks5_host}: {e}")
writer.write(b'HTTP/1.1 502 Bad Gateway\r\n\r\n')
await writer.drain()
return
logger.info(f"SOCKS5 connected {host}:{port} OK")
# Отвечаем клиенту
writer.write(b'HTTP/1.1 200 Connection Established\r\n\r\n')
await writer.drain()
@@ -211,9 +218,9 @@ class Socks5ToHttpProxy:
)
except asyncio.TimeoutError:
logger.debug("CONNECT timeout")
logger.warning(f"CONNECT relay timeout {host}:{port}")
except Exception as e:
logger.debug(f"CONNECT error: {e}")
logger.warning(f"CONNECT error {host}:{port}: {e}")
finally:
if remote_socket:
try: