$_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?
-
- Regular
- Posts: 765
- Joined: Tue Oct 17, 2006 2:36 pm
- Location: Vienna/Austria
- Contact:
$_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?
Kann man $_SERVER["REMOTE_ADDR"] in einem Plugin so früh setzen, daß dannach alles diese IP nutzt? Oder nutzt s9y $_SERVER["REMOTE_ADDR"] schon einmal bevor Plugins ausgeführt werden?
Ich überlege nämlich ein Plugin für Cloudeflare zu machen. Da Cloudflare ein Proxy-Dienst ist, haben sonst alle Besucher eine IP von Cloudflare.
Ich überlege nämlich ein Plugin für Cloudeflare zu machen. Da Cloudflare ein Proxy-Dienst ist, haben sonst alle Besucher eine IP von Cloudflare.
Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?
Ich glaube eher Letzteres, da in serendipity_config.inc ziemlich am Anfang...
Regards,
Ian
Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
Ian
Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?
Schaut dazu mal auf http://board.s9y.org/viewtopic.php?p=10433056#p10433056, es kann sonst evtl. Probleme mit Ping-/Trackbacks geben, wie es scheint.
-
- Regular
- Posts: 765
- Joined: Tue Oct 17, 2006 2:36 pm
- Location: Vienna/Austria
- Contact:
Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?
Danke. Daß es in der config geht, weiß ich. Ist für mich auch kein Problem, aber ich würde es gerne als Plugin umsetzen, dann hätten auch andere etwas davon. Für WP gibts ein Plugin, das eben die IP ändert und Spam auch an Cloudflare meldet.
Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?
Hi
Die erste Stelle mit REMOTE_ADDR-Nutzung scheint die serendipity_config.inc.php zu sein:Ich weiß nicht, wie schlimm das wäre, ist aber potentiell ungut. Das wäre definitiv vor Plugin-Nutzung.
Aber am Ende der serendipity-config.inc.php wird ausgeführt. Vielleicht kann man sich da reinhängen (vorausgesetzt, die Codestelle wird zuverlässig erreicht).
Wenn nicht, sieht es nicht so gut aus: serendipity_track_referrer benutzt REMOTE_ADDR für irgendwas und wird, wenn man Kommentare oder Artikel anschaut, vor der Plugin-Api aufgerufen. Wenn allerdings Kommentare gespeichert werden, wird frontend_saveComment-Event rechtzeitig geworfen (das dürfte ja die wichtigste Stelle sein).
Die erste Stelle mit REMOTE_ADDR-Nutzung scheint die serendipity_config.inc.php zu sein:
Code: Select all
$_SESSION['SERVER_GENERATED_SID'] = $_SERVER['REMOTE_ADDR'] . $_SERVER['QUERY_STRING'];
Aber am Ende der serendipity-config.inc.php wird
Code: Select all
serendipity_plugin_api::hook_event('frontend_configure', $serendipity);
Wenn nicht, sieht es nicht so gut aus: serendipity_track_referrer benutzt REMOTE_ADDR für irgendwas und wird, wenn man Kommentare oder Artikel anschaut, vor der Plugin-Api aufgerufen. Wenn allerdings Kommentare gespeichert werden, wird frontend_saveComment-Event rechtzeitig geworfen (das dürfte ja die wichtigste Stelle sein).
-
- Regular
- Posts: 765
- Joined: Tue Oct 17, 2006 2:36 pm
- Location: Vienna/Austria
- Contact:
Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?
Danke für deine Mühe. Muß ich wohl mal bischen tiefer abtauchen. Wichtig ist, daß es gesetzt ist, bevor irgendwas gespeichert wird. Ansonsten einfach ausprobieren. Bzw. vielleicht einmal vorschlagen, einen Hook möglichst früh einzubauen, wenn das geht.
Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?
Sach mal "kleinerChemiker", ...ist diese (Firmen) Werbung im sig außer für das eigene Blog eigentlich wirklich nötig?
Eigentlich wollen wir ja verhindern, dass das Forum zu soetwas missbraucht wird und da ist das dann doch eher ein kontraproduktives Beispiel...
Eigentlich wollen wir ja verhindern, dass das Forum zu soetwas missbraucht wird und da ist das dann doch eher ein kontraproduktives Beispiel...
Regards,
Ian
Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
Ian
Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?
Huch? Ian, sowas ist hier generell erlaubt (siehe Garvins Amazons-Link). Und es gehört in eine PM, nicht hierhin.
Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?
Huch Malte? Ist ja nur ne Frage und überhaupt nicht böse gemeint... Sollte das allgemein so aufgefasst werden, bitte ich meinen kleinen (ebenfalls öffentlichen) Einwurf einfach zu ignorieren!
Ich sehe da keinen 'Amazon' Link ... ein 'make me happy for the help I offer' ist natürlich erlaubt und kann überhaupt nicht beanstandet werden - besonders nicht als indirekter link und klar in Szene gesetzt.
Vor allem beabsichtige ich nicht eine Diskussion darüber loszubrechen!
Ich sehe da keinen 'Amazon' Link ... ein 'make me happy for the help I offer' ist natürlich erlaubt und kann überhaupt nicht beanstandet werden - besonders nicht als indirekter link und klar in Szene gesetzt.
Vor allem beabsichtige ich nicht eine Diskussion darüber loszubrechen!
Regards,
Ian
Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
Ian
Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
-
- Regular
- Posts: 765
- Joined: Tue Oct 17, 2006 2:36 pm
- Location: Vienna/Austria
- Contact:
Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?
Ich mache nicht primär Werbung für die Firma, sondern für das Produkt, da ich es gut finde und (man glaubt es kaum) es immer noch Leute gibt, die es nicht kennen. Außerdem würde mir ein Referral zusätzlichen Speicher bringen, ohne daß es jemanden etwas kostet. So lange eine Sig nicht riesengroß ist, habe ich kein Problem mit Werbe-Links, ein Link zu einem (semi-)kommerziellen Blog ist ja auch nix anderes. Wenns jemanden so sehr stört, kann man Signaturen ausblenden lassen.
BTW: was ist ein indirekter Link? *g*
BTW: was ist ein indirekter Link? *g*
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?
Hi!
frontend_configure sollte reichen; das erste vorkommen ist nur als quasi "random SID ID"; das dürfte nicht so tragisch sein wenn da eine andere remote_addr drinsteht.
Grüße,
Garvin
frontend_configure sollte reichen; das erste vorkommen ist nur als quasi "random SID ID"; das dürfte nicht so tragisch sein wenn da eine andere remote_addr drinsteht.
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
- Regular
- Posts: 765
- Joined: Tue Oct 17, 2006 2:36 pm
- Location: Vienna/Austria
- Contact:
Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?
Danke für deine Antwort, freut mich zu hören. Nur macht es ein Problem, wenn für die Random-Funktion immer die selbe IP genommen wird?
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?
Im Grunde muss der Wert einfach auf irgendetwas stehen, damit die Session existiert. Ist eigentlich unerheblich ob da dasselbe drinsteht. Behaupte ich jeztt mal.kleinerChemiker wrote:Danke für deine Antwort, freut mich zu hören. Nur macht es ein Problem, wenn für die Random-Funktion immer die selbe IP genommen wird?
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
- Regular
- Posts: 765
- Joined: Tue Oct 17, 2006 2:36 pm
- Location: Vienna/Austria
- Contact:
Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?
Hat bischen länger gedauert, aber nun ists fertig. Funktioniert nicht nur mit Cloudflare, sondern auch mit anderen Proxys, da die Variable, die die echte IP enthält konfigurierbar ist. Datei ist angehängt, wäre nett wenn jemand das Plugin Spartacus hinzufügt.
- Attachments
-
- serendipity_event_proxy_realip.zip
- (3.56 KiB) Downloaded 231 times
Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?
Seems alright to me :) https://github.com/s9y/additional_plugi ... d5c83755e9
regards
regards