Редактор темы

Реклама
Реклама
Реклама
Реклама

Ответ от сервера 404 забаненым

  • Автор темы Автор темы Romantv
  • Дата начала Дата начала

Romantv

Забанен
Регистрация
17 Июл 2015
Сообщения
6.946
Рейтинг реакций
1.703
Баллы
113
Возраст
47
1/3
Автор темы
в борьбе с правообладателями приходится идти на хитрость.хак название в заголовке
engine/modules/banned.php
в самый низ после if( $blocked ) {
вставить

@header("HTTP/1.0 404 Not Found");
@header("Status: 404 Not Found");
@require_once($_SERVER['DOCUMENT_ROOT'].'/404.html');
exit();
}
соответственно что там все удалить и в корень залить страницу 404 скодом
<?php
header('Content-type: text/html; charset=utf-8');
header("HTTP/1.0 404 Not found");
$url = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$url = urldecode ($url);
$her = <<<HER
тут сама страница.
HER;
echo $her;
лучше себя не обнаруживать что его, правообладателя спалили и он сразу не поменял айпи адрес а отдать код 404 можно и 500 Error
мне раньше antipiracy-group-ib.ru каждый день писали а потом после дмса удалял страницы. как их забанил живу спокойно,жалоб нет и дмса не удаляет пока. весь вред они приносят.
в целях прожить спокойно сасому без абуз, реальный айпи адрес выкладывать не буду.со всех жалоб надо собирать логи, штук 10 жалоб достаточно и сверять айпи адреса
 
Мне не понятно стандартного firewall на уровне серверка не достаточно?
Зачем что-то пихать в код сайта?
Делаешь страничку для Правообладателей, онаже ловушка. Запрещаешь индексацию ботам.
В fail2ban настраиваешь фильтр на тех кто зашел в эту страничку. Все!
Есть конечно процент юзеров которым все надо, но на них настрать.
 
Автор темы
Мне не понятно стандартного firewall на уровне серверка не достаточно?
Зачем что-то пихать в код сайта?
Делаешь страничку для Правообладателей, онаже ловушка. Запрещаешь индексацию ботам.
В fail2ban настраиваешь фильтр на тех кто зашел в эту страничку. Все!
Есть конечно процент юзеров которым все надо, но на них настрать.
не достаточно. у них робот ты его забанил он им покажет доступ запрещен. а это именно 404 ответ нет такой страницы
 
Автор темы
написал выше, в целях, самому прожить по дольше спокойно без тревог выкладывать айпи адрес не стану.
собирай логи,со всех абуз,а потом как наберешь штук 10 сверяй айпи адреса которые пересекаются. у меня на каждой абузе был один и тотже адрес вот его и забанил.
 
ТС тему говарит, теоритически все должно сработать. Тоже думал с кодом адблока возился, хотел переделать, но не на ад блок, а на ай-пи. Все же видели, что можно ловить людей который твой сайт смотрят с влкюченным адблоком? Аналогично, только под определенный ай-пи 404 сделать. Но я нуб, у меня не вышло).
 
@Romantv, научись уже наконец таки использовать ббкоды! Например:
PHP:
<?php
header('Content-type: text/html; charset=utf-8');
header("HTTP/1.0 404 Not found");
$url = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$url = urldecode ($url);
$her = <<<HER
тут сама страница.
HER;
echo $her;

Так же не понятно что и как делать! Что куда писать/вставлять?
 
Всегда думал что Роман и Роман два аккаунта в одном это один чел.
А так облом(
 
Автор темы
@Romantv, научись уже наконец таки использовать ббкоды! Например:
PHP:
<?php
header('Content-type: text/html; charset=utf-8');
header("HTTP/1.0 404 Not found");
$url = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$url = urldecode ($url);
$her = <<<HER
тут сама страница.
HER;
echo $her;

Так же не понятно что и как делать! Что куда писать/вставлять?
но как не понятно в файл
Код:
/engine/modules/banned.php
в самый низ после
Код:
if( $blocked ) {
короче в низу так должно быть
Код:
if( $blocked ) {
   
   

@header("HTTP/1.0 404 Not Found");
    @header("Status: 404 Not Found");
    @require_once($_SERVER['DOCUMENT_ROOT'].'/404.html');
    exit();
}


?>
да кому надо разберутся куда вставлять
 
Ну да тут не все такие умельцы, может быть для всех более понятно рассказать что и как делать.
 
Автор темы
Ну да тут не все такие умельцы, может быть для всех более понятно рассказать что и как делать.
файл поменяй
/engine/modules/banned.php и закачай страницу в корень 404
Код:
<?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
http://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004-2017 SoftNews Media Group
=====================================================
Данный код защищен авторскими правами
=====================================================
Файл: banned.php
-----------------------------------------------------
Назначение: Забаненные пользователи
=====================================================
*/

if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking attempt!" );
}

$this_time = time();
$sel_banned = $db->query( "SELECT users_id FROM " . USERPREFIX . "_banned WHERE days != '0' AND date < '$this_time'" );
$del = false;
$blocked = false;

while ( $row = $db->get_row( $sel_banned ) ) {
   
    $del = true;
   
    if( $row['users_id'] ) $db->query( "UPDATE " . USERPREFIX . "_users SET banned='' WHERE user_id = '{$row['users_id']}'" );

}

$db->free( $sel_banned );

if( $del ) {
   
    $db->query( "DELETE FROM " . USERPREFIX . "_banned WHERE days != '0' AND date < '$this_time'" );
    @unlink( ENGINE_DIR . '/cache/system/banned.php' );

}

if( $blockip ) {
   
    $blocked = true;
   
    if( $banned_info['ip'][$blockip]['date'] ) {
       
        if( $banned_info['ip'][$blockip]['date'] > $this_time ) $endban = langdate( "j M Y H:i", $banned_info['ip'][$blockip]['date'], true );
        else $blocked = false;
   
    } else $endban = $lang['banned_info'];
   
    $descr = $lang['ip_block'] . "<br /><br />" . $banned_info['ip'][$blockip]['descr'];

} elseif( $banned_info['users_id'][$member_id['user_id']]['users_id'] ) {
   
    $blocked = true;
   
    if( $banned_info['users_id'][$member_id['user_id']]['date'] ) {
       
        if( $banned_info['users_id'][$member_id['user_id']]['date'] > $this_time ) $endban = langdate( "j M Y H:i", $banned_info['users_id'][$member_id['user_id']]['date'], true );
        else $blocked = false;
   
    } else $endban = $lang['banned_info'];
   
    $descr = $banned_info['users_id'][$member_id['user_id']]['descr'];

}

if( $blocked ) {
   
   

@header("HTTP/1.0 404 Not Found");
    @header("Status: 404 Not Found");
    @require_once($_SERVER['DOCUMENT_ROOT'].'/404.html');
    exit();
}


?>
 
<?php
header('Content-type: text/html; charset=utf-8');
header("HTTP/1.0 404 Not found");
$url = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$url = urldecode ($url);
$her = <<<HER
тут сама страница.
HER;
echo $her;

создать в корне сайта файл php с таким содержимом или в страницу 404.html добавить этот код?
 
Автор темы
<?php
header('Content-type: text/html; charset=utf-8');
header("HTTP/1.0 404 Not found");
$url = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$url = urldecode ($url);
$her = <<<HER
тут сама страница.
HER;
echo $her;

создать в корне сайта файл php с таким содержимом или в страницу 404.html добавить этот код?
страницу и дабавить этот код
 
А что это: "тут сама страница". Какая страница?
 

Похожие темы Последние темы Популярные темы

Назад
Сверху