еще больше говнокода!

This commit is contained in:
2025-08-07 18:04:36 +03:00
parent 780072bdbd
commit aafa84bfa3
3 changed files with 7 additions and 1 deletions

View File

@@ -45,4 +45,4 @@ pip install aiofiles
### ошибки ### ошибки
- `e404_file` - html файл, который будет отправлен при ошибке 404 - `e404_file` - html файл, который будет отправлен при ошибке 404
- `e404_msg` - лог при ошибке 404 (по умолчанию - `<ADDR> err 404 <FILE>`) - `e404_msg` - лог при ошибке 404

View File

@@ -1,4 +1,5 @@
name="debweb 1.1.0" name="debweb 1.1.0"
proxied=False
addr="localhost" addr="localhost"
port=7856 port=7856

View File

@@ -10,6 +10,8 @@ import os
class WebServer: class WebServer:
def __init__(self): def __init__(self):
self.name = config.name self.name = config.name
self.proxied = config.proxied
self._addr = config.addr self._addr = config.addr
self._port = config.port self._port = config.port
@@ -46,6 +48,9 @@ class WebServer:
data = unquote(data.decode()) data = unquote(data.decode())
if not data: return if not data: return
real_addr = "".join([l.replace("X-Real-IP: ", "") for l in data.split("\n") if l.startswith("X-Real-IP: ")][0]).strip() # ТАКОЙ ГАВНАКОД XD
if real_addr and self.proxied:
addr = (real_addr, addr[1])
request = data.split("\n")[0] request = data.split("\n")[0]
file_name = request.split()[1][1:] file_name = request.split()[1][1:]
file_path = self.directory + file_name file_path = self.directory + file_name