-
Notifications
You must be signed in to change notification settings - Fork 12
7. Protectioncheck Modul
Wenn Sie unter "Setup" > "Addon Moduls" > "Easy-Wi" > "Configure" die Option "Activate protection check module" aktiviert haben, können Besucher ihrer WHMCS Seite unter http(s)://domain.tld/protectioncheck.php den Protection Status von Gameservern abfragen.
7.1 Technisches
Um die REST API Aufrufe zu reduzieren, wird dabei intern zuerst geschaut, ob die IP und der Port in WHMCS bekannt sind, und ob bei der zugehörigen Bestellung der Protection Modus gebaucht wurde. Ist dies der Fall, wird eine Anfrage an die Easy-Wi Rest API gemacht und dem Besucher das Ergebnis präsentiert.
Jedes Ergebnis wird für 20 Sekunden gecached, so dass ein etwaiger DOS, oder DDOS auf die Abfrage bei WHMCS nicht auch noch auf die WHMCS Installation durchgereicht wird. Ein weiterer Vorteil des REST API Query Caches ist, dass der Seitenaufbau des WHMCS Moduls spürbar beschleunigt wird, wenn die Besucher wiederholt den gleichen Server abfragen.
7.2 Layout
Ein Layoutvorschlag für den Check wird in dem Ordner templates/default/ mitgeliefert. Die Template Datei nennt sich easy_wi_protectioncheck.tpl:
Wenn Sie ein anderes Layout verwenden, muss diese Datei noch in den entsprechenden Ordner Ihres Templates kopiert werden.
Das Layout wurde mit dem Twitter Bootstrap 2.3.2 Framework realisiert, welches im Default Template von WHMCS zum Einsatz kommt. Setzen Sie ein Template ein, dass ein anderes, oder in Twitter Bootstrap in der Version 3.0.0 oder neuer verwendet, wird eine Anpassung erforderlich sein.