[MOD] Spamfilter gegen Botregistrierungen

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Oops, da war ich etwas ungenau. Ich habe die Variante von Seite zwei des oben verlinkten Threads eingebaut, also diese hier:

http://www.phpbb.com/phpBB/viewtopic.ph ... 12#1986012

Damit kann man dann auch z.B. *@*.ru blockieren. Aber wenn das phpBB-Team diese Funktion ohnehin bereits integriert hat, ist der Mod natürlich hinfällig.

LG, IPB_Flüchtling
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

bruceprince hat geschrieben:Hi,

Wahrscheinlich eine dumme Frage, aber...
Ich habe den MOD installiert.
Ordner "cache" 777.
Wie weiß ich , das der MOD auch funktioniert?

cu
bruceprince
Schau, nachdem Modeinbau, sobald ein neuer User registriert wurde, ob die Datei cache/spamfilter.php generiert wurde. Du kannst ab dann eigentlich fest davon ausgehen, dass auch in Zukunft der Schutz aktiv ist. Im weiteren Fall, sollten simplerweise die Spamregistrierungen rapide zurückgehen.

Gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
bruceprince
Mitglied
Beiträge: 118
Registriert: 17.11.2005 15:11
Kontaktdaten:

Beitrag von bruceprince »

mgutt hat geschrieben:Schau, nachdem Modeinbau, sobald ein neuer User registriert wurde, ob die Datei cache/spamfilter.php generiert wurde.
Hi,

Danke für die rasche Antwort.
Genau das hat mir in der Beschreibung des MOD gefehlt.

cu
bruceprince
Version des Boards: 3.0.2
Style "Olympus" von http://www.phpbb3styles.net/
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

bruceprince hat geschrieben:
mgutt hat geschrieben:Schau, nachdem Modeinbau, sobald ein neuer User registriert wurde, ob die Datei cache/spamfilter.php generiert wurde.
Hi,

Danke für die rasche Antwort.
Genau das hat mir in der Beschreibung des MOD gefehlt.

cu
bruceprince
Ich habe dem Mod eine solche Info in der Anleitung hinzugefügt.

Gruß
Marc
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
Daywalker71
Mitglied
Beiträge: 4
Registriert: 30.11.2004 21:01

Beitrag von Daywalker71 »

Hi

Wunderbärchen! *DaumenHoch*

Hatte mich erst auch mal gewundert. Läufts? Läufts net? ... dann auf die Idee gekommen mir mal die Datei im Cache, die Du in der Anleitung erwähntest, anzuschauen und dann... *LupeRausholtUndSucht* ... ei wo issi denn? Nicht da... logisch... hatte die Berechtigung für den Cache nicht gesetzt. Das nachgeholt und ne Testreg gemacht und siehe da... da is die Cachedatei.

Da man nicht sehen kann ob es läuft oder nicht, finde ich es auch nur gut, wenn entsprechender Eintrag in der Anleitung ist. Nicht jeder hat schon ausreichende Boardproggerfahrung um sich da selber einen Überblick zu verschaffen.

Super Arbeit. Klein, schnell eingebaut und effizient.

Grüßle
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Kommt man mit den 14-tägigen Rhythmus hin? Mir ist aufgefallen, dass ich doch recht viele Registrierungen rein bekomme, wenn eine neue Domain aktiv ist und der Cache noch nicht erneuert wurde. Deswegen dachte ich wäre es vielleicht ein Trick, wenn der Cache auch upgedatet wird, wenn eine bestimmte Seite aufgerufen wird. z.B. die Bannseite im ACP. Oder man schraubt den Intervall hoch :-?

EDIT: Komisch.. die Cachedatei wird immer wieder neu erstellt. Klappt also gar nicht mit dem 14-Tage Rhythmus :roll:
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Update:

suche in functions_validate.php nach:

Code: Alles auswählen

				// if the cache is older than 14 days it is rewritten
				if ( $gentime < (time() + 1209600) )
				{
ersetzen gegen:

Code: Alles auswählen

				// if the cache is older than 3 days it is rewritten
				if ( ($gentime + 259200) < time() )
				{
Erstmal habe ich den Rhythmus auf 3 Tage erhöht und der Fehler ist dann auch weg.

Gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
mindtrap
Mitglied
Beiträge: 7
Registriert: 15.07.2005 12:52
Kontaktdaten:

Beitrag von mindtrap »

wer nicht unbedingt den mod einbaun will kann solange die spammer-datei aktuell bleibt auch einfach ab und zu folgendes (oder ähnliches)php ausführen:

Code: Alles auswählen

include('config_db.inc.php');
$url = 'http://www.phpbb-de.com/filter.php?spammers=display'; 
if(!$lines = @file($url)){
 echo 'Spammerdatei konnte nicht geladen werden';
 exit();
}

mysql_query('DELETE FROM `phpbb_banlist` ');

$spammers = explode('<br />',$lines[0]);

for($i=1;$i<count($spammers);$i++){
	echo '<br>'.$i.$spammers[$i];
	$sql = 'INSERT INTO `phpbb_banlist` (`ban_id`, `ban_userid`, `ban_ip`, `ban_email`) VALUES ("", "0", "", "'.$spammers[$i].'")';
	mysql_query($sql);
}
Wer eigene banregeln dazu aufstellen will würde natürlich den delete weglassen und dann inserten/updaten...
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Das setzt aber voraus, dass ich die von Dir genannte Datei nicht ändere. Und genau das wird sich in der nächsten Zeit vielleicht ändern. Denn ich wollte dort auch eine Erklärung für Provider hinterlassen, wie sie von der Liste wieder runterkommen, falls das einer will ;)

Bitte benutz den Array aus der "filter.txt", wie im Originalmod.

Weiterhin ist Deine Variante viel unsicherer als meine. Du fügst Die Daten direkt in der Datenbank hinzu. Das halte ich nicht für klug. Denn im Falle eines Missbrauchs könnte ich Dir jetzt locker die Datenbank zerschießen (Du hast nichtmal einen Schutz gegen Anführungszeichen drin :o ).

So viel ich weiß ist doch auch ban_id autoincrement oder nicht? Dann brauchst Du den Wert nicht ansprechen. :-?

Sinnvoller wäre es auch, wenn du erst die bestehenden Einträge auslesen würdest, abgleichst und nur neue hinzufügst. So kann der User auch mal eigenen Banemails hinzugefügen, ohne das sie gleich gelöscht werden.

Bei Datenbankbefehlen sollte man immer Vorsicht walten lassen, insbesondere wenn Serverexterne Daten genutzt werden. Daher verzichte ich komplett auf eine Datenbankaktualisierung und lasse die Spammer nur in einer Cachedatei gespeichert.

Ich könnte vielleicht mal ein Tool fürs ACP schreiben, so dass man manuell bei Bedarf die Spammer übernehmen kann. Aber soweit bin ich noch nicht.

Weiterhin hast Du genau das gemacht, wofür ich schon einen "drauf" bekommen habe :D Du hast die Funktion "file" genutzt. Diese verfügt über keinen Timeout, so dass Du warten musst bis mein Server wirklich erreichbar ist bzw. eine längere Zeit abgelaufen ist.

Gruß
Zuletzt geändert von mgutt am 11.10.2006 14:56, insgesamt 2-mal geändert.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Ich möchte gerne die IP-Liste mit in den Mod zur Abwehr übernehmen. Dummerweise weiß ich nicht, wie ich "so tue" als hätte ich eine andere IP.

Kann mal jemand meine Seite www.maxrev.de mit einer der folgenden IPs besuchen und sagen ob das klappt?

http://www.phpbb-de.com/filter.php?ips=display


Gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“