Въпрос за .htaccess и блокиране на цяла мрежа

vinsbg

Registered
Здравейте,
Кои адреси точно ще блокирам така:
Код:
order allow,deny
deny from 192.168.
allow from all

Би трябвало да блокирам цялата мрежа 192.168.***.***, което работи и си е така.
Въпроса е примерно имам IP:

192.168.10.**. Блокирам цялото 192.168.
Това блокира всичко след .168., но мрежата 192.169 вече няма да е блокирана нали ?
 
Ако мислиш, че с 192.168.x.x ще блокираш мрежа, успех! :)
192.168.х.х - Са вътрешни ай'пи между рутерите, поне моите ай'пи-та са такива. :)

Примерно бокираш 212.233.х.х - Така блокираш цял Плевен. :)
 
Добре, как да ги блокирам тогава ?
Някъв бот ли какво е влиза в сайта от 2 различни IP-та и ги сменя.
Примерно:

Влиза един път от 192.145.5.10 . После го сменя на 192.145.5.102
Прави поразии и след малко влиза от съвсем друго IP - 200.156.1.1 и после го сменя и него на 200.156.1.23 примерно.

Такъв флууд прави, че не е истина...

IP-та от, които става това са:
Код:
5.144.176.70
и
205.189.73.101
 
Щом влиза от различни ип-та трябва да гизаписваш и блокиараш по твоя метод,между другото има и друг начин ,тук в туриста имаше нещо за блокиране на проксита трябва само да потърсиш...

Сега ако самия бот си разполага със 1203912093 ип-та (реални) няма какво да се направи освен да блокираш всичките едно по едно.

Може да си направиш един скрипт и табличка с блокирани ип-та и да си ги записваш или да следиш какво точно прави бота и да го блокираш по някакъв метод който мислиш,че ще "хване" само бота ,а не и нормалния потребител.
Дано съм помогнал. :)
 
Hous каза:
Щом влиза от различни ип-та трябва да гизаписваш и блокиараш по твоя метод,между другото има и друг начин ,тук в туриста имаше нещо за блокиране на проксита трябва само да потърсиш...

Сега ако самия бот си разполага със 1203912093 ип-та (реални) няма какво да се направи освен да блокираш всичките едно по едно.

Може да си направиш един скрипт и табличка с блокирани ип-та и да си ги записваш или да следиш какво точно прави бота и да го блокираш по някакъв метод който мислиш,че ще "хване" само бота ,а не и нормалния потребител.
Дано съм помогнал. :)

Реално влиза от 4 IP-та. Мисля си обаче, че след като блокирам тези ще се появят и други. Прави много заявки към базата, сваля, презарежда страници с много снимки .. качил е цпу времето до критичност.
 
Потърси темите за блокиране на проксита,защото най-вероятно си ползва проксита а не 123123 реални Ip-та, друга идея е да направиш някаква защита при многократно презареждане примерно над (10-20-30пъти за по малко от 10секунди и да банваш ип-то)
:?:
 
Hous каза:
Потърси темите за блокиране на проксита,защото най-вероятно си ползва проксита а не 123123 реални Ip-та, друга идея е да направиш някаква защита при многократно презареждане примерно над (10-20-30пъти за по малко от 10секунди и да банваш ип-то)
:?:

Тази нощ пак е влизано и спамено. По - малко, но пак го има. Явно се сменят и така няма да стане.
Сега ще прегледам и за блокиране на проксита.
Защитата от много презареждания как може да се направи ?
 
critrate каза:
Има, за регистрация .. коментари и т.н.
Проблема е в страниците с галерии където има много снимки. В тях като влезе и презарежда супер много страници бързо и товари всичко. За там не се изисква регистрация, че да се разглежда..
 
Пробвай като му хванеш някой отличителен белез (като: име примерно), чрез функции на $_SERVER: http://php.net/manual/bg/reserved.variables.server.php

След това с една проверка проверяваш ако туко що влезлия бот има име на това което си разбрал, че се казва, да му дадеш един exit(); или редирект към него си.
 
Щом е най-вече рефреш-а проблема пробвай този код:
Код:
//mysql flood protection
if (!isset($_SESSION)) {
session_start();
}
if($_SESSION['last_session_request'] > time() - 2){
header("location: /notfound.html");exit;
}
$_SESSION['last_session_request'] = time();
Така като прави рефреш/заявка по-бързо от 2 секунди (може да го смениш) ще го преправи към notfound.html най-лесния начин който се сещам в момента.
 
Hous каза:
Щом е най-вече рефреш-а проблема пробвай този код:
Код:
//mysql flood protection
if (!isset($_SESSION)) {
session_start();
}
if($_SESSION['last_session_request'] > time() - 2){
header("location: /notfound.html");exit;
}
$_SESSION['last_session_request'] = time();
Така като прави рефреш/заявка по-бързо от 2 секунди (може да го смениш) ще го преправи към notfound.html най-лесния начин който се сещам в момента.

Това къде да го сложа ?

eddyy93 ще видя това дали мога да го свърша.
Иначе определено блокирането на IP-то не проработи. 1 ден затишие имаше и от днес е с нови IP-та..

едит:
Дори и да затворя гакерията само за регистрирани потребители това пак влиза там :shock:
От хоста вече почнаха да мрънкат даже. А става въпрос за страница с 200-300 посетителя дневно :roll:
 
Това го слагаш във всички файлове където искаш да има защита,ако сайта ти е система го сложи във файла който е include-нат навсякъде.
Ако искаш само в галерията го сложи във файловете НАЙ-горе в галерията.
Ако това не помогне , може да опиташ и с това:
Click
слагаш го пак във всички файлове и създаваш един нов flood.php за да се записват ip-тата.От това няма как да избяга.Променяш му времето от 5 на 1-2-3 колкото прецениш и си готов.При повече рефреши примерно 3-4 за определеното време ще му изписва текста вместо да прави излишен трафик.Тествах го преди 10мин.
 
Hous каза:
Това го слагаш във всички файлове където искаш да има защита,ако сайта ти е система го сложи във файла който е include-нат навсякъде.
Ако искаш само в галерията го сложи във файловете НАЙ-горе в галерията.
Ако това не помогне , може да опиташ и с това:
Click
слагаш го пак във всички файлове и създаваш един нов flood.php за да се записват ip-тата.От това няма как да избяга.Променяш му времето от 5 на 1-2-3 колкото прецениш и си готов.При повече рефреши примерно 3-4 за определеното време ще му изписва текста вместо да прави излишен трафик.Тествах го преди 10мин.
Ще пробвам. Ще ги направя и ще чакам бота да се появи да видим какво ще стане и ще пиша после. :?:
 

Back
Горе