Hallo,
ihr bzw. du solltet was beim Sperren von IP-Adressen beachten:
- Die Datei "query_ip_blacklist.txt" ist wirklich nur zum Aussperren der ServerQuerys! Hier können KEINE Clients "gebannt" werden. Clients können nur über den Client in der Bannliste gebannt werden.
- Man sollte drauf achten, was und vorallem wie man die zu bannenden IP-Adressen sperrt! Wenn man mit sogenannten Wildcards (= ein Sternchen) arbeitet, kann man mehr aussperren, als man wollte.
- Wenn du wirklich nur deinen eigenen Server per ServerQuery drauf lassen willst, dann trägst du einfach die IP-Adresse des Servers in die query_ip_whitelist.txt ein und fertig
- In die Blacklist trägt man eigentlich nur die IP-Adressen ein, die dauerhaft versuchen deinen Login zu knacken (erkennt man in der Instanz-Logdatei)
- Wenn du den ServerQuery Login von außen wirklich sperren möchtest, dann kannst du auf eine einfache Firewall setzen:
- Linux: iptables
- Windows: Windows-Firewall
Du musst dann nur sagen, dass alle eingehenden Verbindungen auf den Port deines ServerQuerys geblockt werden sollen. Bei iptables unter Linux sieht das ganze dann zum Beispiel so aus:
iptables -A INPUT -p tcp --destination-port 10011 -j DROP
Anstatts "10011" muss du deinen ServerQuery Port eintragen.
Mit dieser iptables Regel erlaubst du jeden eingehenden Traffic, blockst aber den Traffic, der auf deinen ServerQuery Port zugreifen will.
PS:
Man sollte NIE die 127.0.0.0/8 (darunter fallen z.B. 127.0.0.1, 127.24.3.35,...) irgendwo sperren. Das ist die lokale Loopback-Adresse deines Systems. Darauf binden sich sämtliche Programme, Services und andere Sachen vom Betriebssystem, welche eine IP-Adresse oder einen Port benötigen.