forked from MarseyWorld/MarseyWorld
improvements
parent
f6b5723308
commit
b5a561a343
|
@ -11,10 +11,7 @@ CLOUDFLARE_AVAILABLE = CF_ZONE and CF_ZONE != DEFAULT_CONFIG_VALUE
|
|||
|
||||
def _request_from_cloudflare(url, method, post_data_str):
|
||||
if not CLOUDFLARE_AVAILABLE: return False
|
||||
try:
|
||||
res = str(requests.request(method, f"{CLOUDFLARE_API_URL}/zones/{CF_ZONE}/{url}", headers=CF_HEADERS, data=post_data_str, timeout=CLOUDFLARE_REQUEST_TIMEOUT_SECS))
|
||||
except:
|
||||
return False
|
||||
res = str(requests.request(method, f"{CLOUDFLARE_API_URL}/zones/{CF_ZONE}/{url}", headers=CF_HEADERS, data=post_data_str, timeout=CLOUDFLARE_REQUEST_TIMEOUT_SECS))
|
||||
return res == "<Response [200]>"
|
||||
|
||||
def set_security_level(under_attack="high"):
|
||||
|
|
|
@ -61,7 +61,7 @@ def calc_users():
|
|||
else:
|
||||
ddos_threshold = 1000
|
||||
|
||||
if g.loggedout_counter > ddos_threshold:
|
||||
if g.loggedin_counter + g.loggedout_counter > ddos_threshold:
|
||||
if not get_setting('under_attack'):
|
||||
set_setting('under_attack', True)
|
||||
set_security_level('under_attack')
|
||||
|
|
Loading…
Reference in New Issue