Probleme mit SaveURL Hack...

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
MegaMan
Mitglied
Beiträge: 15
Registriert: 23.06.2003 23:00

Probleme mit SaveURL Hack...

Beitrag von MegaMan »

Hi Leute,

Hab hier Probleme mit einem Hack der verhindern soll, das die URL des Boardes auf anderen Servern geloggt werden kann. Schon der erste Abschnitt ist in dem Dokument nicht zu finden. Liegt das vielleicht daran dass das in 2.0.4 geändert wurde (der hack ist für das 2.0.3 geschrieben worden)?! Hier ist der Hack, würde mich freuen wenn das jemand wüsste..
####################################################
#
# A safeurl Modification
#
####################################################
#
# Note:
# Backup all files before installing this mod.
# We can't provide full support, but if you
# any questions please contact us.
#
# General: info@safeurl.de
# Support: support@safeurl.de
# Abuse: abuse@safeurl.de
#
# For further information about safeurl visit
# our website: http://safeurl.de
#
####################################################
#
# Mod title: Safeurl Redirector
# Message board: phpBB 2.0.3
# Homepage: http://www.phpbb.com
# Mod version: 1.1
# Installation Level: Easy
# Installion time: >1 minute
# Files to edit: 1
#
#####################################################

## Open
includes\bbcode.php

## Find
$ret = preg_replace("#([\n ])([a-z]+?)://([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)#i", "\\1<a href=\"\\2://\\3\" target=\"_blank\">\\2://\\3</a>", $ret);

## Replace with
$ret = preg_replace("#([\n ])([a-z]+?)://([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)#ei", "'\\1<a href=\"http://safeurl.de/?'.urlencode('\\2://\\3'). '\" target=\"_blank\">\\2://\\3</a>'", $ret);

## Find
$ret = preg_replace("#([\n ])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]*)?)#i", "\\1<a href=\"http://www.\\2.\\3\\4\" target=\"_blank\">www.\\2.\\3\\4</a>", $ret);

## Replace with
$ret = preg_replace("#([\n ])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]*)?)#ei", "'\\1<a href=\"http://safeurl.de/?'.urlencode('http://www.\\2.\\3\\4').'\" target=\"_blank\">www.\\2.\\3\\4</a>'", $ret);

## Save and close ( all files )

#####################################################
- End of file
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Kann durchaus sein, in phpBB 2.0.4 wurde einiges in der Art geändert. Such doch mal, ob es 'ne aktuelle Version des Mods gibt.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Versuch's mal (ohne Garantie) mit:

Code: Alles auswählen

	$ret = preg_replace("#(^|[\n ])([\w]+?://.*?[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
durch

Code: Alles auswählen

	$ret = preg_replace("#(^|[\n ])([\w]+?://.*?[^ \"\n\r\t<]*)#is", "\\1<a href=\"http://safeurl.de/?" . urlencode("\\2") . "\" target=\"_blank\">\\2</a>", $ret);
und

Code: Alles auswählen

	$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\-]+\.[\w\-.\~]+(?:/[^ \"\t\n\r<]*)?)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);
durch

Code: Alles auswählen

	$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\-]+\.[\w\-.\~]+(?:/[^ \"\t\n\r<]*)?)#is", "\\1<a href=\"http://safeurl.de/?http://" . urlencode("\\2") . "\" target=\"_blank\">\\2</a>", $ret);
Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
MegaMan
Mitglied
Beiträge: 15
Registriert: 23.06.2003 23:00

Beitrag von MegaMan »

wie könnte ich testen obs funktioniert?
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

# Backup all files before installing this mod.
... und wenn es nicht funktioniert das Backup wieder einspielen.

Grüße
Dennis
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Da die BBCode-Tags erst bei der Anzeige umgewandelt werden, sollte eigentlich bei dem beschriebenen Verfahren nichts passieren können.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
MegaMan
Mitglied
Beiträge: 15
Registriert: 23.06.2003 23:00

Beitrag von MegaMan »

Hmm, die beiden Zeilem die du mir gesagt hast @ PhilippK gibts in dem Dokument übrigends auch nicht hab ich grad mal festgestellt... Und jetzt?
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Der Code war aus der 2.0.5 - wenn's nicht zu viel Aufwand ist, würde ich einfach updaten :-)

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
131313
Mitglied
Beiträge: 1
Registriert: 17.07.2003 12:59

Beitrag von 131313 »

Hier ist die Lösungs fürs 2.0.4

in bbcode.php die Zeilen 618 und 624 so ändern:

Code: Alles auswählen

$ret = preg_replace("#([\t\r\n ])([a-z0-9]+?){1}://([\w\-]+\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*)?)#i", '\1<a href="http://safeurl.de/?\2://\3" target="_blank">\2://\3</a>', $ret);

$ret = preg_replace("#([\t\r\n ])(www|ftp)\.(([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*)?)#i", '\1<a href="http://safeurl.de/?http://\2.\3" target="_blank">\2.\3</a>', $ret);
anstatt "http://safeurl.de/?" kanns Du z.B. auch "http://freemail.web.de/jump.htm?url=" verwenden. Selbes Ergebnis, nur nicht so auffällig in den Serverlogs.

Gruß

131313
Günter Walter

Genau das!

Beitrag von Günter Walter »

Hi! Genau das brauche ich auch, aber fürs phpbb 2.0.6 ... hat da jemand was ?!?
Antworten

Zurück zu „phpBB 2.0: Mod Support“