» Forum » Clanscript » Kritik und Verbesserungen » INTERNET IP BAN FÜR DAS ILCH SCRIPT
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ 1 | 2 ] [ Anmelden zum schreiben ]

INTERNET IP BAN FÜR DAS ILCH SCRIPT
jameson
Mitglied
0 Beitragspunkte
Posts: 21

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 05:37:47     Zitieren
Und zwar hab ich vollgendes problem :

Tag und Nacht ist ein sogenannter Gast mit ein und der selben Net-Ip auf meiner Clanpage......
Nun zu meiner bitte, kann mir irgendjemand ein script erstellen mitdem ich nervende Leute per Internet Ip einfach bannen kann??!!!!!
(bin mir sicher , dies möchten auch viele die das ilch clanscript nutzen!)

THX schon mal im Vorraus


verwendete ilchClan Version: 1.1

betroffene Homepage: ngtclan.de
s_down
Mitglied
0 Beitragspunkte
Posts: 1194

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 09:16:16     Zitieren
Da das aus sicht der Meisten unnütz ist wurde meines Wissens noch nie einen Code hier gepostet obwohl schon zig Anfragen kamen.


Probleme mit dem installieren?
www.ilch.de/doku-install105.html
Mairu
Coder
106 Beitragspunkte
Posts: 12616

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 10:03:14     Zitieren
Letztendlich wäre es doch auch nur eine simple if Abfrage, die man mit wenigen Zeilen Code verwirklichen kann, allerdings gibts in Europa kaum feste IP Adressen für Heimanwender, weswegen es bisher nicht umgestetzt wurde.

Was genau macht der Gast denn, was dich stört?


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
thbreidenbach
Mitglied
0 Beitragspunkte
Posts: 348

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 10:19:17     Zitieren
wie genau soll denn die Sperre laufen, wenn der *Gast* nur die Page besucht???? Er logt sich ja nicht ein, wie man dann das reine ansehen der Page unterdrücken will musste mir mal erklären Zwinker

Ein IP Bann greift bei allen mir bekannten Scripts erst wenn ein Login-Versuch durchgeführt wird...

Gruss Breiti


-->leider kein "ilcher" mehr...
www.solstice-gaming.eu
Mairu
Coder
106 Beitragspunkte
Posts: 12616

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 10:27:22     Zitieren
Also die IP Adresse wird immer in einer Variable an den Server gesendet, die man in PHP mit $_SERVER['REMOTE_ADDR'] abfragen kann, und zwar nicht erst beim Loginversuch, sondern schon beim Seitenaufruf.

Oder liege ich da falsch? (Bin mir nicht sicher)


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
s_down
Mitglied
0 Beitragspunkte
Posts: 1194

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 11:17:31     Zitieren
jup.. IP liegt bei jedem Seitenauffruf vor.
also eigentlich köntest du zuoberst in die index.php das einfühen:
$bannedips = array{"Deine IP","mit Kommas getrennt"}
if(in_array($_SERVER['REMOTE_ADDR'],$bannedips))
{
echo "IP Bann!";
}
else
{
//index code
}


Probleme mit dem installieren?
www.ilch.de/doku-install105.html
Benny
Mitglied
0 Beitragspunkte
Posts: 1436

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 11:22:13     Zitieren
Toll S_down jetz habe ich alles umsonst geschrieben Zwinker

Aber die If-Else würde ich so ändern.

{ 
echo "IP Bann!"; 
exit();
}


Dann spart man sich den Rest in geschweifte Klammern zu setzen...


TRACKMANIA NATIONS FOREVER SERVER TIROL
jameson
Mitglied
0 Beitragspunkte
Posts: 21

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 11:31:52     Zitieren
Zitat geschrieben von Mairu

Letztendlich wäre es doch auch nur eine simple if Abfrage, die man mit wenigen Zeilen Code verwirklichen kann, allerdings gibts in Europa kaum feste IP Adressen für Heimanwender, weswegen es bisher nicht umgestetzt wurde.

Was genau macht der Gast denn, was dich stört?



hiho erstmal an alle !!!!!

ich weiss dass er ein exmember ausn clan ist (mit der ip:82.96.101.9 ) =immer der selbe Internetbenutzer= seit ich euer ilch script benutze.....
Leider nervt mich daran nur dass er schon mal mist gebaut hat aufn ts² server und ich weiss nicht wie gebildet der mittlerweile im scripten ist....blabla , was natürlich nicht heissen soll dass das ilch script nicht sicher ist aber muss zugeben, vondemher hatte ich zum glück (noch)
jameson
Mitglied
0 Beitragspunkte
Posts: 21

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 11:33:45     Zitieren
keine probs....
aber erklärt mir mal was ein und der selbe typ ja, nachts egal wann ,morgens egal welche uhrzeit und tagsüber immer wieder als gast drauf ist.....???!!?????

Kp wäre net wenn ihr sowat für mich basteln könntet

MFG

NGT
jameson
Mitglied
0 Beitragspunkte
Posts: 21

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 11:36:31     Zitieren
kk , des teste ich doch gleich glatt mal .......

VIELEN DANK M8 für die schnelle Hilfe!!!!

Greetz

jame
Mairu
Coder
106 Beitragspunkte
Posts: 12616

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 11:37:30     Zitieren
Ich will ja jetzt nicht unhöflich wirken, aber du solltest schon die Antworten auf deine Fragen lesen. Denn genau das hat s_down doch gemacht, wie wärs, wenn du dir einfach nochmal die vorherigen Posts anschaust.

Zusammengefasst solltest du folgendes ganz oben in deiner index.php einfügen
$bannedips = array{"82.96.101.9"};
if (in_array($_SERVER['REMOTE_ADDR'],$bannedips)) die("IP BANN");


Zuletzt modifiziert von Mairu am 27.09.2006 - 11:42:40


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
s_down
Mitglied
0 Beitragspunkte
Posts: 1194

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 11:41:10     Zitieren
*edit: nochmals angepasst
er hats jetzt gesehen....
@ Benny ja hast recht.. ich brauche das nur nie Smilie
@ Mairu die ist noch besser
Also hier das in die index.php nach dem
define ( 'main' , TRUE );
einfügen:
$bannedips = array("Deine IP's","mit Kommas getrennt");
if(in_array($_SERVER['REMOTE_ADDR'],$bannedips)) die("IP Bann!");

Oder ne Liste mit den IP's erstellen(liste.txt alle IP's untereinander):
und diesen Code einfügen:
$bannedips = file("liste.txt"); 
if(in_array($_SERVER['REMOTE_ADDR'],$bannedips)) die("IP Bann!");

und die textdatei Hochladen in den Ordner wo auch die index.php ist


Zuletzt modifiziert von s_down am 27.09.2006 - 12:04:24


Probleme mit dem installieren?
www.ilch.de/doku-install105.html
jameson
Mitglied
0 Beitragspunkte
Posts: 21

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 11:45:05     Zitieren
tut mir leid man.... hab gedacht der fehler wäre behoben....bin nich sehr weit in php..jeder fängt doch mal an wa?

aber danke dass ihr so schnell antwortet...
echt nice nice @ Ilch community

oki s_down mach ich jetz mal
jameson
Mitglied
0 Beitragspunkte
Posts: 21

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 11:46:22     Zitieren
VIELEN DANK man


habt ihr aba schnell hinbekommen....


Zuletzt modifiziert von jameson am 27.09.2006 - 11:47:17
jameson
Mitglied
0 Beitragspunkte
Posts: 21

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 11:57:08     Zitieren
haha wie geil ich hab ihn endlich los.....

N1 man ... macht weiter soo !!!

MFG

NGT
jameson
Mitglied
0 Beitragspunkte
Posts: 21

0 Mitglieder finden den Beitrag gut.

Merkliste 19.12.2006 - 08:09:52     Zitieren
leider funzt der ban nicht mehr .
was ist falsch daran??? Traurig((

<?php 

define ( 'main' , TRUE );

$bannedips = file("liste.txt");
if(in_array($_SERVER['REMOTE_ADDR'],$bannedips)) die("IP Bann!");
{ 
echo "IP Bann!"; 
exit(); 
}session_name ('sid');
session_start ();

require_once ('include/includes/config.php');
require_once ('include/includes/loader.php');

db_connect();
$allgAr = getAllgAr ();
$menu = new menu();
user_identification();
site_statistic();

require_once ('include/contents/'.$menu->get_url());

db_close();
debug('anzahl sql querys: '.$count_query_xyzXYZ);
debug('',1);
?>



Zuletzt modifiziert von jameson am 19.12.2006 - 08:12:34
Mairu
Coder
106 Beitragspunkte
Posts: 12616

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 19.12.2006 - 10:51:01     Zitieren
Letztendlich hätte er nie funktionieren dürfen Zwinker
So würde es gehen
<?php

define ( 'main' , TRUE );

$bannedips = file("liste.txt");
foreach ($bannedips as $key => $ip) $bannedips[$key] = trim($ip);
if(in_array($_SERVER['REMOTE_ADDR'],$bannedips)) die("IP Bann!");
session_name ('sid');
session_start ();

require_once ('include/includes/config.php');
require_once ('include/includes/loader.php');

db_connect();
$allgAr = getAllgAr ();
$menu = new menu();
user_identification();
site_statistic();

require_once ('include/contents/'.$menu->get_url());

db_close();
debug('anzahl sql querys: '.$count_query_xyzXYZ);
debug('',1);
?>


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
Rock@wulf
Ilch 2.0 Entwickler
13 Beitragspunkte
Posts: 1331

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 16.01.2007 - 22:13:00     Zitieren
Also nochmal um ihr was klar zu stellen.

Ein IP Bann ist völlig Sinnlos....

Wirkungsdauer bei Privatanwender 1min -24h je nachdem wie schnell halt sein Router oder Modem neu connectet dannach wird zumeist eine neue IP zugewiesen.

Die Gesperrte Ip hat dann irgendwer anders, wenn der auf die Site will ist seine Ip gebannt...

Wirkungsdauer für Server/Anwender mit fester IP - ewig

daher lohnt sich ip banning net wirklich aufwand /effect ist zu groß...


Interessant dagegen: Ein gast wird anhand seiner Session id identfiziert, diese kann man Bannen, und wenn der Gast seine Coocies net löscht wirkt das unter umständen länger

Sehr effektiv Mac Banning
Eine Netzwerkkarte hat eine Mac adresse diese ist wie ein Fingerabdruck für Netzwerkkarten, diese wird mit der Ip Übertragen aber ich habe KP wie man das abfragt da muss sich dann mal ein PHP profi ransetzen:p

Greez


MFG Rock@wulf
thbreidenbach
Mitglied
0 Beitragspunkte
Posts: 348

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 18.01.2007 - 10:27:29     Zitieren
Vielleicht einfach mal nen Whois auf die Addi??? ggfs. stellt sich raus, dass da eine permanente Verbindung aus dem Hoster-Netzwerk draufhockt???

Persistente Verbindungen auf die Dauer halte ich sonst für sehr unwarscheinlich.

Gruss Breiti


-->leider kein "ilcher" mehr...
www.solstice-gaming.eu
hatestorm28
Mitglied
0 Beitragspunkte
Posts: 68

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 24.01.2007 - 14:29:52     Zitieren
Ein großes LOL,
Es kann aber auch sein....
hat ick für ca. 1 1/2 jahren wo ick noch PHPKIT benutzt habe.
Bis ick zum besten script ilch.de gewechselt bin.....Auslachen

Da haben wir auch immer ein Gast drauf gehabt Tag und Nacht, bis ick rausgefunden habe das es am Teamspeak Modul lag.
Irgendwie hat der ständige Staus Stream (Teamspeack IP) als Gast identifiziert.
Abhilfe war erstmal aus den Modulbox nehmen dann war ruhe!!

Möglich das bei euch das auch der falls ist einfach mal Game, TS und webspace IP vergleichen!!!


HCDFB Multigaming Funclan
NickName
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 28.01.2007 - 08:48:45     Zitieren
würd das thema gern nochmal aufnehmen... in einem anderen thread wurde jemand ausgelacht, das er direkt komplette anbieter sperren will

ich möchte das aber auch gern

grund: zB googlebots und dergleichen

da kann es doch für normale user keine prob geben wenn ich zum beispiel den anbieter "Bot Google" sperre! oder?

also, ist das möglich und wenn ja, wie???


MfG
Mairu
Coder
106 Beitragspunkte
Posts: 12616

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 28.01.2007 - 11:33:31     Zitieren
Das Script funktioniert, wenn du also die IP hast, kannst du das benutzen.


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
Panicsheep
ilch.de Team
16 Beitragspunkte
Posts: 10189

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 28.01.2007 - 11:59:44     Zitieren
Im Adminbereich unter Online siehst du wer gerade auf deiner Seite ist.
Auch Googlebots wie z.B. dieser
66.249.66.198 Bot Google


Omnia bona erunt
Ithron
Hall Of Fame
24 Beitragspunkte
Posts: 2657

0 Mitglieder finden den Beitrag gut.

Merkliste 28.01.2007 - 13:17:42     Zitieren
in meinen augen ist es aber vollkommen sinnlos googlebots zu bannen, da du sonst nie in google eingetragen bist^^


Zitat geschrieben von loW

Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?


Panicsheep
ilch.de Team
16 Beitragspunkte
Posts: 10189

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 28.01.2007 - 15:18:09     Zitieren
Ich sag mir immer, wer nicht will der hat schon.
Wenn also jemand meint er muss IP Adressen oder ganze Adressbereiche sperren, bitte soll er tun.
Wird schon früher oder später merken was er davon hat


Omnia bona erunt
NickName
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 28.01.2007 - 20:05:03     Zitieren
also ich hab mal absolut keine probs irgendwelche bots zu bannen, da wir auch ohne genug besucher haben und ausserdem in so gut wie allen suchmaschinen eingetragen sind

und: wer bitte schon möchte sich denn schon gern von diesen bots die datenbank zuspammen lassen????????


ALSO: DANKE mal wieder an Mairu!!!
Rock@wulf
Ilch 2.0 Entwickler
13 Beitragspunkte
Posts: 1331

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 28.01.2007 - 22:20:45     Zitieren
da sieht man es wieder

WENN MAN KEINE AHNUNG HAT EINFACH MAL DIE FRESSE HALTEN...

Bots braucht man nicht bannen man kann ihnen vermieten die seite aufzuchen und zwar sowas von simpel ...

man füge einfach in die index html in den head ein :

<meta name="robots" content="">

Erläuterung:
Mit <meta name="robots" content="noindex"> verbieten Sie einem Suchprogramm, Inhalte aus der HTML-Datei an seine Suchdatenbank zu übermitteln (robots = Suchprogramme, content = Inhalt, noindex = keine Indizierung).

Daneben sind folgende weitere Angaben möglich:

<meta name="robots" content="index">. Damit erlauben Sie einem Suchprogramm ausdrücklich, Inhalte aus der aktuellen HTML-Datei an seine Suchdatenbank zu übermitteln (index = Indizierung).
<meta name="robots" content="nofollow">. Damit verbieten dem Suchprogramm, untergeordnete Dateien Ihres Projekts, zu denen Verweise führen, zu besuchen (nofollow = nicht folgen). Inhalte aus der aktuellen HTML-Datei darf es jedoch an seine Suchdatenbank übermitteln. Um auch dies zu verbieten, können Sie <meta name="robots" content="noindex, nofollow"> notieren.
<meta name="robots" content="all">. Damit erlauben Sie einem Suchprogramm ausdrücklich, Inhalte aus der aktuellen HTML-Datei und aus untergeordneten Dateien Ihres Projekts, zu denen Verweise führen, zu besuchen und an seine Suchdatenbank zu übermitteln.

MFG Rock


MFG Rock@wulf
NickName
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 29.01.2007 - 01:49:35     Zitieren
ich weiss zwar nicht, wem gegenüber du hier frech wirst aber aktzeptieren kann ich dies in keinem fall, weder den leute gegenüber, die versucht haben mir zu helfen - und einen anderen weg gefunden haben als du, noch natürlich mir gegenüber!!!

man kann auch seinen beitrag ohne worte wie diese:
WENN MAN KEINE AHNUNG HAT EINFACH MAL DIE FRESSE HALTEN...

leisten - jede hilfe wird dankbar angenommen

also bitte: halt dich etwas zurück!


UND:

Zitat
verbieten Sie einem Suchprogramm, Inhalte aus der HTML-Datei an seine Suchdatenbank zu übermitteln



lol, meinste das hätte mir geholfen??? was die übermitteln is mir doch egal, da ich nix illegales auf der page hoste - aber meine gb-kommentare wurden zugespammt und dies wollt ich verhindern!
Ithron
Hall Of Fame
24 Beitragspunkte
Posts: 2657

0 Mitglieder finden den Beitrag gut.

Merkliste 29.01.2007 - 14:24:47     Zitieren
Das sind KEINE googlebots Zwinker


Zitat geschrieben von loW

Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?


s_down
Mitglied
0 Beitragspunkte
Posts: 1194

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 29.01.2007 - 14:56:45     Zitieren
Zitat geschrieben von NickName

..... meine gb-kommentare wurden zugespammt und dies wollt ich verhindern!


Das verhinderst du nicht mit dem sperren einzelner IP's und schon gar nicht mit dem sperren der Google-Bots. Da die ja nur Inhalte auslesen und keine Kommentare usw schreiben. Smilie
Die Bots, die deine Seite zuspammen kannst du nicht über die IP kriegen... da sie diese beliebig wechseln werden.
Das einzige was nützt ist ein gutes Captcha.


Probleme mit dem installieren?
www.ilch.de/doku-install105.html

[ 1 | 2 ] [ Anmelden zum schreiben ]