1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
# vim: syntax=python
FHOST_STORAGE_PATH = "/var/www/0x0/up"
FHOST_USE_X_ACCEL_REDIRECT = False # use True for nginx
USE_X_SENDFILE = False # supposed to use True when using anything other than nginx, but True fails in my apache2 setup
MAX_CONTENT_LENGTH = 512 * 1024 * 1024
MAX_URL_LENGTH = 4096
FHOST_EXT_OVERRIDE = {
"audio/flac" : ".flac",
"image/gif" : ".gif",
"image/jpeg" : ".jpg",
"image/png" : ".png",
"image/svg+xml" : ".svg",
"video/webm" : ".webm",
"video/x-matroska" : ".mkv",
"application/octet-stream" : ".bin",
"text/plain" : ".log",
"text/plain" : ".txt",
"text/x-diff" : ".diff",
}
# default blacklist to avoid AV mafia extortion
FHOST_MIME_BLACKLIST = [
"application/x-dosexec",
"application/java-archive",
"application/java-vm"
]
# template for front page of app
FHOST_FRONTPAGE = "/var/www/0x0/front.html.in"
ADMIN_EMAIL = "root@d2-03a"
# with this, as well as use this for printing the base url of the app
APP_URL = "http://d2-03a/hex-zero"
# use the forwarded IP address header instead of the requester IP address
USE_HTTP_X_FORWARDED_FOR = True
# If you want to expose this app directly on 0.0.0.0 that is dangerous, but up to you.
APP_HOST_LISTEN = "localhost"
# this must match the apache proxy destination port number
APP_PORT = 3031
# modified from example at https://flask.palletsprojects.com/en/1.1.x/logging/
WSGI_LOGGING = {
'version': 1,
'formatters': {
'default': {
'format': '%(message)s',
},
'verbose': {
'format': '[%(asctime)s] %(levelname)s in %(module)s: %(message)s'
}
},
'handlers': {
'wsgi': {
'class': 'logging.StreamHandler',
'stream': 'ext://flask.logging.wsgi_errors_stream',
'formatter': 'default'
},
# file handler is only useful when running in debug mode. The shell script actually calls the uwsgi server with the right attributes to log to a file.
'file': {
'class': 'logging.handlers.RotatingFileHandler',
'formatter': 'default',
'filename': '/var/log/hex-zero/hex-zero.log',
'maxBytes': 314572800,
'backupCount': 0
}
},
'root': {
'level': 'INFO',
'handlers': ['file','wsgi']
},
}
|