Seite 1 von 1

Ip loggen abstellen und die geloggten löschen nur wie ?

Verfasst: 26.01.2009 09:07
von Samsung
Wie kann ich das Ip Loggen der Post im PHPbb 3.4 abstellen und wie kann ich die schon geloggten löschen ?

Es wird für jeder der gepostet hat ja die IP mit geloggt. In wechler Datenbank kann ich die Finden ?
Kann ich die löschen?


Ich habe echt schon viel gesucht aber ich komme einfach nicht weiter.

Wäre einer so lieb mir dabei zu helfen ?

Danke

Re: Ip loggen abstellen und die geloggten löschen nur wie ?

Verfasst: 26.01.2009 11:10
von cYbercOsmOnauT
Bestehende Posterips löschen:

Code: Alles auswählen

UPDATE phpbb_posts SET poster_ip = '127.0.0.1'
Du setzt so alle Posterips auf localhost.

Zum Entfernen der OnlineIPs öffne includes/session.php, suche

Code: Alles auswählen

$this->ip = (!empty($_SERVER['REMOTE_ADDR'])) ? htmlspecialchars($_SERVER['REMOTE_ADDR']) : '';
und ersetze es durch

Code: Alles auswählen

$this->ip = '127.0.0.1';
Zum Entfernen der IPs beim Posten, öffne includes/functions_posting.php, suche

Code: Alles auswählen

'poster_ip'			=> $user->ip,
und ersetze durch

Code: Alles auswählen

'poster_ip'			=> '127.0.0.1',
zur Sicherheit öffne auch noch posting.php, suche

Code: Alles auswählen

'poster_ip'				=> (isset($post_data['poster_ip'])) ? $post_data['poster_ip'] : $user->ip,
und ersetze durch

Code: Alles auswählen

'poster_ip'				=> '127.0.0.1',
Dies hier ist ungetestet und "aus dem Kopf" gepostet. Du bedenkst bitte auch, das Webserver eigene Logfiles (access.log) haben in denen die Zugriffe mit Uhrzeit, IP, User-Agent, usw. stehen. Die kannst Du, solange Du keinen eigenen Rootserver hast, nicht abschalten.

Grüße,
Tekin

Re: Ip loggen abstellen und die geloggten löschen nur wie ?

Verfasst: 26.01.2009 12:34
von Samsung
Ohh danke Du bist ein Schatz. Denn Dieser überwachungswahn so wie jetzt alle es machen nervt echt.

estehende Posterips löschen:

Code: Alles auswählen
UPDATE phpbb_posts SET poster_ip = '127.0.0.1'

Wo finde ich das oder wo muss ich das eingeben ?
Den Rest verstehe ich ja


Danke

Re: Ip loggen abstellen und die geloggten löschen nur wie ?

Verfasst: 26.01.2009 14:17
von cYbercOsmOnauT
Sorry, ich dachte es sei eindeutig. Es ist ein SQL-Query den Du in Deinem phpMyAdmin ausführst. Wenn Deine phpBB-Tabellen anders anfangen, musst Du den Präfix natürlich anpassen (z.B. phpbb3_posts).

Re: Ip loggen abstellen und die geloggten löschen nur wie ?

Verfasst: 26.01.2009 14:28
von Samsung
So ich habe nun

Zum Entfernen der OnlineIPs öffne includes/session.php, suche

Code: Alles auswählen
$this->ip = (!empty($_SERVER['REMOTE_ADDR'])) ? htmlspecialchars($_SERVER['REMOTE_ADDR']) : '';


und ersetze es durch

Code: Alles auswählen
$this->ip = '127.0.0.1';


Zum Entfernen der IPs beim Posten, öffne includes/functions_posting.php, suche

Code: Alles auswählen
'poster_ip' => $user->ip,


und ersetze durch

Code: Alles auswählen
'poster_ip' => '127.0.0.1',

gemacht und es steht die 127.0.0.1 drin :)

Leider kann ich das nicht finden

Code: Alles auswählen

zur Sicherheit öffne auch noch posting.php, suche

Code: Alles auswählen
    'poster_ip'            => (isset($post_data['poster_ip'])) ? $post_data['poster_ip'] : $user->ip,


und ersetze durch

Code: Alles auswählen
    'poster_ip'            => '127.0.0.1',
Aber Du bist echt ein Schatz.

Wie kann ich nun die schon geloggten aus der DB entfernen?

Danke

Re: Ip loggen abstellen und die geloggten löschen nur wie ?

Verfasst: 26.01.2009 14:38
von cYbercOsmOnauT
Die Zeile die Du nicht findest, ist in der normalen posting.php die Zeile 983.

Such einfach mal nach

Code: Alles auswählen

(isset($post_data['poster_ip'])) ? $post_data['poster_ip'] : $user->ip,
vielleicht findest Du die Zeile dann leichter.

Die bestehenden IPs löschen machst Du mit dem SQL-Query wie schon gesagt.

Re: Ip loggen abstellen und die geloggten löschen nur wie ?

Verfasst: 06.02.2009 17:47
von Trash-Master
@Threadstarter: Wie siehts aus, hat alles fehlerfrei bei dir geklappt?

Wollte das nämlich auch bei mir im Board machen.

Grüße,
Trash-Master