Skip to content

Commit e7eeb28

Browse files
committed
Added message that the port is busy
1 parent ed627ad commit e7eeb28

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

src/main.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff 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
)

0 commit comments

Comments
 (0)