File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed
Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -149,9 +149,16 @@ async def run(self):
149149 self .print_banner ()
150150 if not self .quiet :
151151 asyncio .create_task (self .display_stats ())
152- self .server = await asyncio .start_server (
153- self .handle_connection , self .host , self .port
154- )
152+ try :
153+ self .server = await asyncio .start_server (
154+ self .handle_connection , self .host , self .port
155+ )
156+ except OSError :
157+ self .print (
158+ f"\033 [91m[ERROR]: Failed to start proxy on this address ({ self .host } :{ self .port } ). It looks like the port is already in use\033 [0m" )
159+ self .logger .error ("Port %s is already in use" , self .port )
160+ sys .exit (1 )
161+
155162 asyncio .create_task (self .cleanup_tasks ())
156163 await self .server .serve_forever ()
157164
@@ -180,7 +187,7 @@ def print_banner(self):
180187 self .print (
181188 f"\033 [92m[INFO]:\033 [97m Proxy started at { datetime .now ().strftime ('%Y-%m-%d %H:%M:%S' )} "
182189 )
183- if not self .no_blacklist :
190+ if not self .no_blacklist and not self . auto_blacklist :
184191 self .print (
185192 f"\033 [92m[INFO]:\033 [97m Blacklist contains { len (self .blocked )} domains"
186193 )
You can’t perform that action at this time.
0 commit comments