From 7b59584c5711f1aad01de79d078a22d87e6c4ea5 Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Mon, 1 Aug 2022 00:28:07 -0400 Subject: [PATCH] *Check if resolved dns is an ip or domain, return false otherwise --- src/contentProviders/serverProvider.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/contentProviders/serverProvider.ts b/src/contentProviders/serverProvider.ts index 44d31ee..9d170b9 100644 --- a/src/contentProviders/serverProvider.ts +++ b/src/contentProviders/serverProvider.ts @@ -26,6 +26,10 @@ export default class ServerProvider extends BaseProvider { async handleProxy(details: OnRequestDetailsType): Promise { const dns = await this.resolveDns(details); - return { type: "http", host: dns, port: 80 }; + if (isIp(dns) || isDomain(dns)) { + return { type: "http", host: dns, port: 80 }; + } + + return false; } }