Allow banning by server hostname

This commit is contained in:
sfan5
2017-05-14 15:29:46 +02:00
parent 705ea6e1a0
commit 828a1fda7e
2 changed files with 4 additions and 2 deletions

View File

@@ -17,8 +17,8 @@ PURGE_TIME = 350
# e.g. ['2620:101::44']
BANNED_IPS = []
# List of banned servers as IP/port pairs
# e.g. ['1.2.3.4/30000']
# List of banned servers as host/port pairs
# e.g. ['1.2.3.4/30000', 'evil.server.ua/30001']
BANNED_SERVERS = []
# Creates server entries if a server sends an 'update' and there is no entry yet.

View File

@@ -77,6 +77,8 @@ def announce():
if "%s/%d" % (server["ip"], server["port"]) in app.config["BANNED_SERVERS"]:
return "Banned (Server).", 403
elif "address" in server and "%s/%d" % (server["address"], server["port"]) in app.config["BANNED_SERVERS"]:
return "Banned (Server).", 403
old = serverList.get(ip, server["port"])