Skip to content

Commit 2f87286

Browse files
committedDec 24, 2017
Make hostname blacklist case insensitive
1 parent 0d93321 commit 2f87286

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed
 

‎config-example.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
BANNED_IPS = []
1919

2020
# List of banned servers as host/port pairs
21-
# e.g. ['1.2.3.4/30000', 'evil.server.ua/30001']
21+
# e.g. ['1.2.3.4/30000', 'lowercase.hostname', 'lowercase.hostname/30001']
2222
BANNED_SERVERS = []
2323

2424
# Creates server entries if a server sends an 'update' and there is no entry yet.

‎server.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,9 @@ def announce():
7777

7878
if "%s/%d" % (server["ip"], server["port"]) in app.config["BANNED_SERVERS"]:
7979
return "Banned (Server).", 403
80-
elif "address" in server and "%s/%d" % (server["address"], server["port"]) in app.config["BANNED_SERVERS"]:
80+
elif "address" in server and "%s/%d" % (server["address"].lower(), server["port"]) in app.config["BANNED_SERVERS"]:
81+
return "Banned (Server).", 403
82+
elif "address" in server and server["address"].lower() in app.config["BANNED_SERVERS"]:
8183
return "Banned (Server).", 403
8284

8385
old = serverList.get(ip, server["port"])

0 commit comments

Comments
 (0)
Please sign in to comment.