File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11__title__ = "pproxy"
2- __version__ = "2.3.1 "
2+ __version__ = "2.3.2 "
33__license__ = "MIT"
44__description__ = "Proxy server that can tunnel among remote servers by regex rules."
55__keywords__ = "proxy socks http shadowsocks shadowsocksr ssr redirect pf tunnel cipher ssl udp"
Original file line number Diff line number Diff line change @@ -243,8 +243,12 @@ async def server_run(self, handler):
243243 errwait = min (errwait * 1.3 + 0.1 , 30 )
244244 def client_run (self , args ):
245245 async def handler (reader , writer ):
246- if not self .uri .auth or self .uri .auth == (await reader .read_n (len (self .uri .auth ))):
247- await self .conn .put ((reader , writer ))
246+ if self .uri .auth :
247+ try :
248+ assert self .uri .auth == (await reader .read_n (len (self .uri .auth )))
249+ except Exception :
250+ return
251+ await self .conn .put ((reader , writer ))
248252 if self .uri .unix :
249253 return asyncio .start_unix_server (handler , path = self .uri .bind )
250254 else :
You can’t perform that action at this time.
0 commit comments