mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-02-18 16:36:27 +00:00
Update flask_server.py
This commit is contained in:
@@ -6698,9 +6698,19 @@ if __name__ == '__main__':
|
|||||||
import sys
|
import sys
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
# Silence werkzeug logger
|
# Custom filter to suppress TLS handshake noise when running HTTP
|
||||||
|
# (browsers may cache HTTPS and keep sending TLS ClientHello to an HTTP server)
|
||||||
|
class TLSNoiseFilter(logging.Filter):
|
||||||
|
def filter(self, record):
|
||||||
|
msg = record.getMessage() if record else ""
|
||||||
|
if "Bad request version" in msg or "Bad request syntax" in msg:
|
||||||
|
return False
|
||||||
|
return True
|
||||||
|
|
||||||
|
# Silence werkzeug logger and add TLS noise filter
|
||||||
log = logging.getLogger('werkzeug')
|
log = logging.getLogger('werkzeug')
|
||||||
log.setLevel(logging.ERROR)
|
log.setLevel(logging.ERROR)
|
||||||
|
log.addFilter(TLSNoiseFilter())
|
||||||
|
|
||||||
# Silence Flask CLI banner
|
# Silence Flask CLI banner
|
||||||
cli = sys.modules['flask.cli']
|
cli = sys.modules['flask.cli']
|
||||||
|
|||||||
Reference in New Issue
Block a user