CrowdHandler hinter dem Imperva-CDN
Wenn Ihre Website über Imperva bereitgestellt wird, können Sie sie dort belassen und CrowdHandler dahinter einbinden. Ihr DNS verbleibt bei Imperva, Imperva leitet den Datenverkehr an CrowdHandler weiter, und CrowdHandler leitet ihn an Ihren Ursprungsserver weiter.

In dieser Anleitung wird die Appcelerator (DNS) -Integration verwendet. Wenn Sie CrowdHandler stattdessen auf Ihrer eigenen CloudFront-Distribution ausführen, befolgen Sie die CloudFront-Anleitung und verweisen Sie den Ursprung von Imperva auf diese Distribution.
Bevor Sie beginnen
- Zugriff auf Ihr Imperva-Konto mit der Berechtigung, die Herkunftsquelle und die Regeln der Website zu ändern.
- Ein CrowdHandler-Konto mit dem Standard-Tarif oder einem höheren Tarif.
- Die Domain, die Sie schützen möchten, wird bereits auf Imperva weitergeleitet. Die Weiterleitung auf Imperva bleibt durchgehend bestehen.
Schritt 1: Die Domain in CrowdHandler einbinden
Befolgen Sie die Anleitung „Erste Schritte“ von Appcelerator bis zum Schritt „Go Live“: Fügen Sie die Domain hinzu, beantragen Sie das Zertifikat, fügen Sie den Validierungs-Eintrag bei Ihrem DNS-Anbieter hinzu und richten Sie Ihren Ursprung ein.
Legen Sie den Ursprung auf den Hostnamen fest, an den Imperva derzeit den Datenverkehr sendet. Von dort aus wird CrowdHandler den Datenverkehr künftig versenden.
Halten Sie an, sobald Sie zum „Go Live“-Fenster gelangen. Ändern Sie den DNS-Eintrag Ihrer Domain nicht.
Schritt 2: Stellen Sie den Setup-Typ auf „Imperva“ ein
Ändern Sie im Bereich „Go Live“ den Einrichtungs-Typ auf „Imperva“.

Dadurch werden zwei Dinge bewirkt. Die Anleitung wechselt zum Imperva-Ablauf und zeigt Ihren CrowdHandler-Endpunkt wie folgt an: Origin-Server. Und CrowdHandler fügt keine eigenen mehr hinzu x-ch-no-bypass Header, sodass ein in Imperva festgelegter Header unverändert Ihren Ursprungsserver erreicht (siehe Schritt 4).
Schritt 3: Imperva auf CrowdHandler verweisen
Ändern Sie in Imperva die Absenderadresse an die Origin-Server Wert aus dem Bereich „Go Live“. Es handelt sich um einen cloudfront.net Hostname.
Lassen Sie dann die /ch/* Pfad in Ihren Imperva-WAF-Regeln. CrowdHandler stellt seinen Warteraum und seine Konfiguration über diese Pfade bereit; werden diese blockiert, funktioniert der Warteraum nicht mehr.
Der Datenverkehr fließt nun von Imperva über CrowdHandler zu Ihrem Ursprungsserver. Klicken Sie auf der Einstellungsseite der Domain auf „Status prüfen“, um zu überprüfen, ob CrowdHandler den Datenverkehr erfasst.
Schritt 4 (optional): Schützen Sie Ihre Quelle
Jeder, der die Adresse Ihres Ursprungs oder Ihren CrowdHandler-Endpunkt herausfindet, kann Anfragen senden, die Imperva umgehen. Um diese abzuweisen:
- Eine Regel in Imperva erstellen das einen Request-Header mit dem Namen
x-ch-no-bypassmit einem geheimen Wert Ihrer Wahl. - Konfigurieren Sie Ihren Ursprungsserver so, dass alle Anfragen abgelehnt werden, bei denen dieser Header fehlt oder einen anderen Wert aufweist. Beispiele für gängige Server und Sprachen finden Sie unter „Schutz vor DNS-Umgehungsversuchen“.
Da CrowdHandler den Header weiterleitet, anstatt ihn zu ersetzen, belegt ein gültiger Wert auf Ihrem Ursprungsserver, dass die Anfrage über Imperva und CrowdHandler eingegangen ist. Eine Anfrage, die direkt an einen der beiden gesendet wird, kommt ohne Header an und wird abgelehnt.
Falls Sie ein von CrowdHandler generiertes Token bereits an Ihrem Ursprungsserver validieren, stellen Sie die Ursprungsprüfung auf Ihren Imperva-Wert um, bevor Sie den Einrichtungs-Typ auf „Imperva“ setzen, da CrowdHandler ab diesem Zeitpunkt kein eigenes Token mehr sendet.
IP-Adressen der Besucher
Da Imperva vorgeschaltet ist, sieht CrowdHandler die Adressen von Imperva und nicht die Ihrer Besucher. Imperva übermittelt die tatsächliche Adresse in seiner incap-client-ip Header, aber CrowdHandler vertraut diesem Header nur für Domänen, für die wir ihn aktiviert haben. E-Mail support@crowdhandler.com Sobald die Domain online ist, werden wir sie aktivieren. Bis dahin funktionieren Funktionen, die von der Adresse des Besuchers abhängen – wie beispielsweise der IP-basierte vorrangige Zugriff und die IP-Berichterstellung – nicht wie erwartet.
Prüfen, ob es funktioniert
- Sehen Sie sich die Website an. Antworten, die die Überprüfung durch CrowdHandler bestanden haben, sind mit einem
MassenbetreuerCookie. - Eröffnen Sie im CrowdHandler-Kontrollpanel einen Warteraum für die Domain und rufen Sie die Website auf. Der Warteraum sollte nun angezeigt werden. Wenn stattdessen Ihre Website angezeigt wird, dann ist die
/ch/*Der Pfad ist wahrscheinlich in Imperva blockiert. - Wenn Schritt 4 abgeschlossen ist, rufen Sie Ihren CrowdHandler-Endpunkt direkt mit dem Hostnamen der Website auf. Der Aufruf sollte von Ihrem Ursprungsserver abgelehnt werden.
Zurückwechseln
Den Setup-Typ wieder auf Direktes DNS bewirkt, dass CrowdHandler seine eigene x-ch-no-bypass wieder das Token, dargestellt unter Optionen auf der Einstellungsseite der Domain. Passen Sie gegebenenfalls Ihre Herkunftsprüfung entsprechend an, falls Sie diese verwenden.