Jarno Geplaatst: 2 februari 2006 Rapport Geplaatst: 2 februari 2006 Hier een simpel IP ban scriptje met duidelijk commentaar. ipcheck.php <?php $link_verboden = 'banned.htm'; // URL waar je naartoe gaat als je gebanned bent $ip_adressen = '123.456.789.10|123.456.789.11|255.255.255.254'; // IP's die geband zijn (Voor nieuwe IP steeds voor het nieuwe IP adres een '|' teken ervoor $ip_query = explode ('|', $ip_adressen); // De string '$ip_adressen' opsplitsen via het '|' teken // Een loop doen foreach ($ip_query as $ip_adres) { if ($_SERVER['REMOTE_ADDR'] == $ip_adres) { // IP komt voor bij geblokkeerde adressen include($link_verboden); // Pagina in de variable '$link_verboden' staat in de pagina zetten. exit; // Stop met de rest van de pagina } } ?> banned.html (Pagina waar je terecht komt als je bent geband) <html /> <head /> <title />Niet meer welkom</title /> <body /> </body /> </head /> <body /> U bent niet meer welkom op deze website.<br /> </body /> </html /> Pagina waar je ban script op wilt (Moet een PHP pagina zijn!) <?php require("ipcheck.php"); ?> Liefst bovenaan! Reageren
TommieguN Geplaatst: 6 februari 2006 Rapport Geplaatst: 6 februari 2006 Ontzettend handig. Een klasgenoot van mij die had ook last van spammers, en dreigbrieven. Ik weet niet of hij al een ip ban voor die gasten heeft anders zal ik hem hiernaar verwijzen. Reageren
Quatroking Geplaatst: 6 februari 2006 Rapport Geplaatst: 6 februari 2006 poep, ik heb net mij zelf gebant bij m'n FTP server Reageren
ViceAgent Geplaatst: 6 februari 2006 Rapport Geplaatst: 6 februari 2006 poep, ik heb net mij zelf gebant bij m'n FTP server Ja dat is toch niet zijn fout? Met dit script kun je alleen gebruikers van je site bannen, niet van je FTP. Niet zo aanstellen. Reageren
Jarno Geplaatst: 8 februari 2006 Auteur Rapport Geplaatst: 8 februari 2006 Zoals ViceAgent al zei ik dat niet mijn schuld. Verder is het beste om je website hoster te contacteren. Reageren
Gta Ripper Geplaatst: 16 april 2006 Rapport Geplaatst: 16 april 2006 *Bump* Weet iemand waar je deze scriptjes moet neerzetten op een forum om iemand te bannen? Reageren
Le MrG Geplaatst: 16 april 2006 Rapport Geplaatst: 16 april 2006 Op een Forum zit meestal al een BanSysteem Reageren
Gta Ripper Geplaatst: 16 april 2006 Rapport Geplaatst: 16 april 2006 Op een Forum zit meestal al een BanSysteem Ja maar ik wil iemand zijn IP bannnen omdat diegene steeds weer een nieuw account aanmaakt Reageren
Follow Geplaatst: 16 april 2006 Rapport Geplaatst: 16 april 2006 Welke forum heb jij, ik bedoel dan de cms. (IPB of Vbulletin of phpbb?) Reageren
Upstream Geplaatst: 16 april 2006 Rapport Geplaatst: 16 april 2006 We hebben het denk ik over Invisionfree, aangezien je een link naar een forum in je sig hebt. Eerst hebben we iemands ip nodig, zoek gewoon een bericht van die persoon. In zijn profiel links staat zijn ip-adres (die kun je alleen zien als je admin bent ). Vervolgens log je in, in de admin cp. Zoek rechts naar 'Users and Groups->Ban Settings'. Daar staat gewoon 'Banned IP Address'. Als het goed is kan je zo iemand bannen dmv iemands ip. Denk eraan, met het ip adres blokken ben je niet 100% veilig. Reageren
Gta Ripper Geplaatst: 16 april 2006 Rapport Geplaatst: 16 april 2006 We hebben het denk ik over Invisionfree, aangezien je een link naar een forum in je sig hebt.Eerst hebben we iemands ip nodig, zoek gewoon een bericht van die persoon. In zijn profiel links staat zijn ip-adres (die kun je alleen zien als je admin bent ). Vervolgens log je in, in de admin cp. Zoek rechts naar 'Users and Groups->Ban Settings'. Daar staat gewoon 'Banned IP Address'. Als het goed is kan je zo iemand bannen dmv iemands ip. Denk eraan, met het ip adres blokken ben je niet 100% veilig. Bedankt! Reageren
NickyHendriks Geplaatst: 21 januari 2009 Rapport Geplaatst: 21 januari 2009 Grote Bump :$ Maar hoe zet ik dit in een form (zoals hierboven) maar dan niet via Banfilters. Want soms komen ze dan alsnog erop. Reageren
Galiorix Geplaatst: 21 januari 2009 Rapport Geplaatst: 21 januari 2009 Grote Bump :$ Maar hoe zet ik dit in een form (zoals hierboven) maar dan niet via Banfilters. Want soms komen ze dan alsnog erop. Als je niet zo veel verstand hebt van PHP en HTML, is het denk ik niet zo makkelijk om dit te integreren in je forum. Reageren
K.O. Geplaatst: 21 januari 2009 Rapport Geplaatst: 21 januari 2009 Klopt, als je het via de forumsoftware regelt kunnen mensen gewoon weer op je forum komen. Dat komt doordat een IP ban vrij gemakkelijk te omzeilen is met een proxy. Wanneer je een dergelijk script gaat implementeren heb je dat probleem echter nog steeds. Het is niet zo dat dit script beter is dan het onderdeel van de forumsoftware. Het werkt precies hetzelfde, dus ook hiermee houd je die mensen niet tegen. (Overigens geef ik zelf de voorkeur aan het IP-bannen van mensen via .htaccess bestanden of rechtstreeks in httpd.conf van Apache, omdat de pagina dan helemaal niet geladen wordt. Ik weet echter niet of het dan ook mogelijk is om gebruikers te redirecten naar een 'banned.html' pagina. Dat heb ik nog nooit geprobeerd.) Reageren
NickyHendriks Geplaatst: 21 januari 2009 Rapport Geplaatst: 21 januari 2009 Klopt, als je het via de forumsoftware regelt kunnen mensen gewoon weer op je forum komen. Dat komt doordat een IP ban vrij gemakkelijk te omzeilen is met een proxy. Wanneer je een dergelijk script gaat implementeren heb je dat probleem echter nog steeds. Het is niet zo dat dit script beter is dan het onderdeel van de forumsoftware. Het werkt precies hetzelfde, dus ook hiermee houd je die mensen niet tegen. (Overigens geef ik zelf de voorkeur aan het IP-bannen van mensen via .htaccess bestanden of rechtstreeks in httpd.conf van Apache, omdat de pagina dan helemaal niet geladen wordt. Ik weet echter niet of het dan ook mogelijk is om gebruikers te redirecten naar een 'banned.html' pagina. Dat heb ik nog nooit geprobeerd.) Oh ok... Waarin open ik de .htacces eigenlijk? Kladblok? Reageren
Recommended Posts
Een reactie plaatsen
Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.