feat logs to proxie
This commit is contained in:
@@ -198,8 +198,15 @@ class Socks5ToHttpProxy:
|
|||||||
|
|
||||||
# Подключаемся (в отдельном потоке чтобы не блокировать)
|
# Подключаемся (в отдельном потоке чтобы не блокировать)
|
||||||
loop = asyncio.get_running_loop()
|
loop = asyncio.get_running_loop()
|
||||||
await loop.run_in_executor(None, remote_socket.connect, (host, port))
|
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')
|
writer.write(b'HTTP/1.1 200 Connection Established\r\n\r\n')
|
||||||
await writer.drain()
|
await writer.drain()
|
||||||
@@ -211,9 +218,9 @@ class Socks5ToHttpProxy:
|
|||||||
)
|
)
|
||||||
|
|
||||||
except asyncio.TimeoutError:
|
except asyncio.TimeoutError:
|
||||||
logger.debug("CONNECT timeout")
|
logger.warning(f"CONNECT relay timeout {host}:{port}")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.debug(f"CONNECT error: {e}")
|
logger.warning(f"CONNECT error {host}:{port}: {e}")
|
||||||
finally:
|
finally:
|
||||||
if remote_socket:
|
if remote_socket:
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user