From 54162b4e9e83be41de499e559fb7b20886e21412 Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Sun, 18 Feb 2024 10:13:58 +0900 Subject: [PATCH] Update server.py --- server.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/server.py b/server.py index d3515fc..2ab4d3b 100644 --- a/server.py +++ b/server.py @@ -103,11 +103,13 @@ def conn_string(conn, data, addr): return # if it is reverse proxy - if local_domain != '' and data.find(b'\nHost: ' + local_domain.encode(client_encoding)) > -1: - print ("[*] ** Detected the reverse proxy request: %s" % (local_domain)) - scheme, _webserver, _port = proxy_pass.encode(client_encoding).split(b':') - webserver = _webserver[2:] - port = int(_port.decode(client_encoding)) + if local_domain != '': + localserver = local_domain.encode(client_encoding) + if webserver == localserver or data.find(b'\nHost: ' + localserver) > -1: + print ("[*] ** Detected the reverse proxy request: %s" % (local_domain)) + scheme, _webserver, _port = proxy_pass.encode(client_encoding).split(b':') + webserver = _webserver[2:] + port = int(_port.decode(client_encoding)) proxy_server(webserver, port, scheme, method, url, conn, addr, data)