IP Log komplett aus WBB entfernen

Jack
Titel: IP Log komplett aus WBB entfernen
Version: 1.0
Beschreibung: Hallo,
seit langem mal wieder ein Hack von mir.
Ich wurde gebeten das WBB so zu ändern, dass es keine gültigen IPs mehr Logt. Dies kann für große Selbsthilfe Foren, wessen Benutzer anonym bleiben wollen nützlich sein.
Ich weiße darauf hin, das es rechtlich gesehen nicht sinnvoll ist diesen Hack einzubauen, da ohne Ihn besser gegen Störenfriede angegangen werden kann!

Der Hack löscht die gespeicherten IPs und neue werden nur noch als 0.0.0.0 gespeichert.
Einen Copyrightverweis gibt es nicht.
----


weiter zum Download
consul
rechtlich sehr bedenklich, da bei rechtwidrigen Äußerungen, Inhalten, Links etc. dann automtisch der Betreiber des Forums haftbar gemacht wird, denn er kann ja nicht beweisen das nicht er den Beitrag geschrieben hat.
Der Wixxer
Zitat:
Original von consul
....., denn er kann ja nicht beweisen das nicht er den Beitrag geschrieben hat.


Tja man kann ihm aber auch nicht nachweissen das er den Beitrag geschrieben hat Augenzwinkern !

EDIT:
soll das so sein oder ist da ein kleiner Fehler :

Suche:

if (isset($guestsession)) { /* guest */
$db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE userid='0' AND ipaddress = '".addslashes($REMOTE_ADDR)."' AND useragent = '".addslashes($HTTP_USER_AGENT)."'", 1);

Ersetze:

if (isset($guestsession)) { /* guest */
$db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE userid='0' AND ipaddress = '".addslashes($REMOTE_ADDR)."' AND useragent = '".addslashes($HTTP_USER_AGENT)."'", 1);

EDIT2:
es heist ja bei dir IP Log komplett aus WBB entfernen, stimmt aber ned ganz , schau dir mal die acp/lib/class_adminsession.php an Augenzwinkern
Jack
die adminsession ist absicht. ist außerdem nur ne session*fg

wenn das so da steht ist das nen kleiner fehler. soll natürlich auch ipaddr sein.

Suche:

if (isset($guestsession)) { /* guest */
$db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE userid='0' AND ipaddress = '".addslashes($REMOTE_ADDR)."' AND useragent = '".addslashes($HTTP_USER_AGENT)."'", 1);

Ersetze:

if (isset($guestsession)) { /* guest */
$db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE userid='0' AND ipaddress = '".addslashes($ipaddr)."' AND useragent = '".addslashes($HTTP_USER_AGENT)."'", 1);


Edit: Wegen dem Rechtskram hab ich das auch in der install geschrieben.
Das_Schnappi
Zitat:
Original von Jack
die adminsession ist absicht. ist außerdem nur ne session*fg

wenn das so da steht ist das nen kleiner fehler. soll natürlich auch ipaddr sein.

Suche:

if (isset($guestsession)) { /* guest */
$db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE userid='0' AND ipaddress = '".addslashes($REMOTE_ADDR)."' AND useragent = '".addslashes($HTTP_USER_AGENT)."'", 1);

Ersetze:

if (isset($guestsession)) { /* guest */
$db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE userid='0' AND ipaddress = '".addslashes($ipaddr)."' AND useragent = '".addslashes($HTTP_USER_AGENT)."'", 1);


Edit: Wegen dem Rechtskram hab ich das auch in der install geschrieben.


Wollte fragen ob das bei irgendeinen ohne probleme funzt,bevor ich das einbaue.

Mfg
Sebastian
Zitat:
Original von Der Wixxer
Tja man kann ihm aber auch nicht nachweissen das er den Beitrag geschrieben hat Augenzwinkern !


Trotzdem ist der admin für seine seite verantwortlich. und wenn er nicht sagen kann wer den thread geschrieben hat ist er rechenschaft schuldig.
Das_Schnappi
hab nun alles gemacht nur wenn ich eine seite aufrufe kommt son fehler

php:
1:
Parse errorparse errorunexpected T_IF in /var/www/web242/html/acp/lib/session.php on line 76


auf zeile 76 steht das.
php:
1:
$session['lastactivity'] = time();


Kann mir da jemmand helfen wenn meine alte wieder oben ist geht wieder alles.
deviled
Das_Schnappi
danke hat gefunzt.

Darf ich fragen was falsh war?
deviled
Da fehlte ein ; in einer der vorherigen Zeilen. Augenzwinkern
Das_Schnappi
Zitat:
Original von Despair
Da fehlte ein ; in einer der vorherigen Zeilen. Augenzwinkern


lol,wegen son bisschen son hatte das ganze board nichtmehr gefunzt. großes Grinsen
MastaG
Ähhmm? Nur mal so als Anmerkung: Auf www.woltlab.de gibt es den hack schon von mir...
Jack
Schön für dich MastaG, und was soll mir das jetzt sagen?

die änderung würde ohne probleme funzen an dem entstandenen fehler bin ch nicht schuld.
NitroX
thx 4 hack
MastaG
Bei diesem Hack werden definitiv NICHT alle Logs entfernt. Wie sieht es bei der Administratorsitzung aus? Hab meinen Hack eben an das wbb2.3 angepasst... - Wenn beide Hacks zusammen zu einem gemacht wären würden, wäre es die perfekte lösung ^^
Jack
Der Hack wurde heute nun aktualisiert in der Datenbank. Die aktuelle Version ist die 1.0.2 in der auch die adminsessions berücksichtigt werden.
SvPe
es reicht wenn die Funktion getIpAddress so aussieht:
php:
1:
2:
3:
function getIpAddress() {
    return '127.0.0.1';
}

Könnte sogar sein das das die einzige notwendige Änderung ist um alles anonym zu machen, da das wBB die IP eigentlich immer mit der Funktion bestimmt!
Jonny
Hab den IP-Log für wbb2.3.x Addon einfach in umgekehrter Reihenfolge ausgebaut ... Datenbakeinträge gelöscht

und jetzt den von Bräke etwas abgeändert, das er mit wbb2.3.3 wieder bestens funkt!

lg
Jack
was von Bräke?
Kannst mir da mal einen Link geben?

Nur

php:
1:
2:
3:
function getIpAddress() {
    return '127.0.0.1';
}


dürfte nicht funktionieren, da in der adminsession und session der user oft direkt mit REMOTE_ADDR gearbeitet wird.
SvPe
acp/lib/session.php; Zeile 36:
php:
1:
$REMOTE_ADDR getIpAddress();
Ab dann kann ja auch überall $REMOTE_ADDR verwendet werden Augenzwinkern