$_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

$_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?

Post by kleinerChemiker »

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.
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?

Post by Timbalu »

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
bernd_d
Regular
Posts: 468
Joined: Thu Jun 03, 2010 9:28 am
Contact:

Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?

Post by bernd_d »

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.
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?

Post by kleinerChemiker »

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.
onli
Regular
Posts: 2830
Joined: Tue Sep 09, 2008 10:04 pm
Contact:

Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?

Post by onli »

Hi
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'];
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

Code: Select all

serendipity_plugin_api::hook_event('frontend_configure', $serendipity);
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).
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?

Post by kleinerChemiker »

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.
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?

Post by Timbalu »

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... :P
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
onli
Regular
Posts: 2830
Joined: Tue Sep 09, 2008 10:04 pm
Contact:

Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?

Post by onli »

Huch? Ian, sowas ist hier generell erlaubt (siehe Garvins Amazons-Link). Und es gehört in eine PM, nicht hierhin.
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?

Post by Timbalu »

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!
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?

Post by kleinerChemiker »

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*
garvinhicking
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?

Post by garvinhicking »

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
# 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/
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?

Post by kleinerChemiker »

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?
garvinhicking
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?

Post by garvinhicking »

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?
Im Grunde muss der Wert einfach auf irgendetwas stehen, damit die Session existiert. Ist eigentlich unerheblich ob da dasselbe drinsteht. Behaupte ich jeztt mal. ;)

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/
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?

Post by kleinerChemiker »

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
onli
Regular
Posts: 2830
Joined: Tue Sep 09, 2008 10:04 pm
Contact:

Re: $_SERVER["REMOTE_ADDR"] mit Plugin setzen möglich?

Post by onli »

Post Reply