So dann will ich mal besser meine Idee hier rein Posten, um damit mal eine Diskussion anzukurbeln.
Das Problem was wohl in letzter Zeit häufiger auftritt, sind wohl die defekten chunks die aber meist etwas verbreitet sind und sich deshalb durch das pauschale ausschließen einer ip Range noch nicht lösen lassen.
Man sollte dafür mal etwas an den fake block Implementierungen der mods feilen.
z.B. wird von einigen mods ein defekter Block erkannt aber nicht geblockt. So erhalte ich nach meinen Beobachtungen, oft den gleich Block wieder von der selben Quelle.
Da sollte man ansetzen und nach einer Erkennung des defekten Blocks oder nach dem Empfang eines Blockes diesen Usernamen Sperren.
Vieleicht laßt sich das soweit verfeinern, daß man den bestimmten Block von diesem user nicht mehr als Quelle nimmt. So bleibt der User auch als Quelle für andere Blöcke oder Dateien erhalten. Damit wird dann verhindert das der Block mehrmals übertragen wird. So müßte man sich nach und nach an einen user heranarbeiten der einen normalen Block besitzt.
Ich teste so etwas gerade mit defekten Blöcken die ich erhalten habe, der user wird manuell in die ipfilter.dat übernommen.
Demzufolge auch ofters geblocket, leider geht das nur mit der ip die aber bei vielen ja nicht statisch ist. Die Meldungen über defekte Blöcke sind damit weniger geworden. Vorher kammen die Meldungen immer wieder vom gleichen user.
Nach ip change ist der gleiche user wieder da mit defekten Blöcken.
Müßte doch machbar sein für die moder , da die Usererkennung über die userhash erfolgt, auch einen bann über die hash durchzuführen.
Verfeinern kann man das noch mit dem bannen nur für einen defekten Block. Das würde auch die ipfilter.dat Sinnvoll ergänzen.
Leider stecke ich nicht so tief in der Materie das ich mich selbst darann versuchen könnte.