Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Креативная блокировка абузеров

Тема в разделе "Вопросы по хостингам, VPS\VDS, CDN и тд", создана пользователем frost-agb, 14 сен 2016.

14.09.16 в 15:25
08.03.17 в 00:56
32
4.791
2
  1. TopicStarter Overlay
    frost-agb

    frost-agb Бывалый

    Сообщения:
    160
    Симпатии:
    22
    Лучших ответов:
    0
    Вот что даёт этот хак: Заходя на сайт, абузер видит вместо контента сайта, что сайт заблокирован.
    TAzbd.png

    Нашел тут на просторах интернета, автор Матрос

    Копируем свой список абузеров в файл ips.txt (название лучше выбирать рандомное, известное только вам, и в кодах менять указанное мной имя на свое). Заливаем его в корень сайта и выставляем права на файл 644.

    В самом начале index.php

    Код:
    $ip_array = file("ips.txt");
    $ip_array = array_map('trim',$ip_array);
    $mask_ip = explode(".",$_SERVER['REMOTE_ADDR']) ;
    $us_mask=$mask_ip[0].".".$mask_ip[1].".".$mask_ip[2].".";
    
    if ( ( (in_array($us_mask, $ip_array) ) or (in_array(@$_SERVER['REMOTE_ADDR'], $ip_array) ) ) and ($_SERVER['REQUEST_URI'] != '/') )
    {
    header('Location: http://'.$_SERVER['HTTP_HOST'].'/');
      exit;
    }
    
    
    if ( (in_array($us_mask, $ip_array) ) or (in_array(@$_SERVER['REMOTE_ADDR'], $ip_array) ) ) {
      echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
    
    <html>
    <body bgcolor=\"#FFFFFF\">
    <title>Account disabled</title>
    <table border=0 width=100% height=100%>
    <tr>
        <td align=center><table border=0 cellpadding=0 cellspacing=0 width=300>
        <tr><td bgcolor=#000000><table border=0 cellpadding=3 cellspacing=1 width=300>
        <tr>
            <td align=center bgcolor=#FF0000><font color=#FFFFFF face='Verdana, Arial, Helvetica, sans-serif' size=2><b>Information</b></font></td>
        </tr>
        <tr>
            <td align=center bgcolor=#FFFFFF><font color=#FF0000 face='Verdana, Arial, Helvetica, sans-serif' size=2><b>Account disabled by server administrator.</b></font></td>
        </tr>
        </table></td></tr></table>
        <a href=\"http://ispsystem.com\" target=\"_blank\" style=\"text-decoration: none;\"><font color=#000000 face='Verdana, Arial, Helvetica, sans-serif' size=1>&copy; ISPmanager control panel</font></a>
        </td>
    </tr>
    </table>
    </body>
    </html>";
      exit();
    }  
    Список из 505 уникальных адресов (без дублей):
    http://pastebin.com/xa1LZtfy

    1.0.224.103
    1.0.231.16
    1.0.231.170
    1.0.232.185
    1.0.234.176
    1.0.240.104
    1.0.240.230
    1.0.247.181
    1.0.253.127
    103.253.114.
    104.223.47.
    104.37.169.
    107.150.61.
    107.213.181.135
    107.223.197.54
    108.170.133.60
    108.255.98.93
    108.61.213.
    108.62.52.148
    109.169.94.110
    109.201.154.
    114.178.178.40
    117.253.104.120
    118.173.68.32
    118.173.69.197
    118.173.82.118
    118.173.82.27
    118.173.82.97
    118.173.85.148
    118.173.90.131
    118.173.90.187
    118.173.92.55
    118.173.94.118
    118.173.95.237
    118.22.235.123
    118.238.220.235
    119.17.34.66
    120.28.162.57
    128.199.170.
    141.136.193.
    141.255.161.
    142.4.215.
    143.4.215.
    146.0.32.
    146.0.42.
    146.0.73.155
    146.0.73.156
    146.0.74.170
    146.0.74.202
    146.0.74.204
    146.0.74.206
    146.0.74.208
    146.0.74.212
    146.0.79.23
    146.185.28.
    149.210.131.
    153.162.253.109
    157.55.32.54
    158.255.208.
    162.205.20.41
    162.252.85.
    167.114.119.
    172.56.27.
    172.72.171.
    173.161.114.
    173.199.120.139
    174.65.49.205
    174.7.34.37
    174.96.195.
    176.63.234.19
    176.96.236.105
    177.237.109.119
    178.114.108.58
    178.154.243.117
    180.0.193.98
    181.28.28.
    181.41.209.88
    183.179.35.129
    184.151.127.159
    185.38.249.130
    185.9.91.146
    187.59.110.
    188.109.214.220
    188.25.51.182
    188.29.165.153
    188.29.165.156
    188.40.21.
    189.139.115.
    190.10.8.
    190.113.214.
    190.179.29.
    190.179.3.
    190.179.31.
    190.179.45.
    190.179.48.
    190.179.51.
    192.111.148.
    192.200.23.122
    192.200.23.99
    192.236.139.
    192.71.249.
    192.73.238.
    192.99.241.
    195.53.238.218
    198.178.117.
    198.178.117.200
    198.203.29.119
    198.203.30.91
    198.245.51.
    198.27.87.
    198.50.220.130
    198.73.50.71
    199.204.185.
    199.80.55.237
    199.80.58.73
    2.100.248.31
    2.103.240.115
    2.123.114.115
    2.123.95.153
    2.220.228.180
    2.223.48.198
    2.95.145.169
    202.74.169.118
    204.14.108.
    204.45.98.30
    207.244.72.
    209.126.110.
    209.169.196.
    209.169.203.
    209.169.205.200
    209.44.107.
    209.50.99.178
    212.59.5.
    213.184.119.
    213.238.175.15
    213.238.175.16
    213.238.175.17
    213.238.175.18
    213.238.175.19
    213.238.175.8
    213.251.182.
    213.251.189.
    213.47.41.187
    216.228.173.62
    216.230.226.
    216.75.21.
    217.115.50.229
    217.175.13.75
    217.253.160.
    217.66.156.
    217.69.133.67
    217.78.1.
    217.79.184.
    222.228.217.93
    23.106.210.
    23.94.73.
    24.120.211.98
    24.30.46.97
    24.54.128.164
    24.54.149.
    24.98.126.33
    31.131.249.221
    31.132.225.39
    31.216.1.138
    31.220.43.
    37.132.34.96
    37.229.189.238
    37.235.49.
    37.46.118.
    37.49.200.39
    37.57.231.161
    37.59.101.
    4.31.163.2
    42.119.57.
    46.105.18.
    46.165.210.108
    46.19.139.102
    46.19.141.166
    46.22.132.
    46.229.164.98
    46.249.16.65
    5.102.171.179
    5.19.236.228
    5.34.183.
    5.39.219.25
    5.39.219.27
    5.39.71.152
    5.58.3.
    5.69.219.187
    5.69.227.76
    50.117.41.169
    50.131.59.243
    50.157.204.122
    50.249.105.133
    50.32.114.
    50.32.157.
    50.50.159.67
    50.63.197.
    50.7.159.
    50.70.36.
    59.127.86.232
    62.73.10.
    63.141.217.167
    63.141.230.5
    64.187.231.253
    64.9.146.
    65.25.35.168
    65.255.93.
    65.255.95.
    67.214.191.
    68.111.70.48
    68.168.96.
    68.180.229.57
    68.224.78.52
    68.224.90.10
    68.235.129.
    68.235.130.
    68.235.134.
    68.235.138.
    68.235.141.
    68.235.144.
    68.235.148.
    68.235.156.
    68.36.58.
    68.4.187.187
    68.4.223.150
    68.5.67.152
    68.99.240.214
    69.197.128.26
    69.50.139.31
    69.60.122.
    70.126.228.7
    71.68.59.
    72.11.154.115
    72.22.205.
    72.22.205.174
    73.193.191.
    73.39.137.
    75.137.119.245
    76.29.135.
    76.75.107.163
    76.75.112.165
    76.75.112.208
    76.75.117.108
    76.75.117.233
    76.75.88.111
    77.180.249.
    77.54.208.114
    77.75.124.252
    78.131.32.171
    78.131.34.80
    78.140.153.221
    78.149.103.110
    78.149.98.236
    78.47.105.
    78.47.42.192
    78.47.86.
    79.139.187.150
    79.28.255.65
    80.213.126.240
    80.241.222.
    80.249.93.23
    80.32.253.111
    80.98.119.119
    80.98.150.117
    80.98.252.238
    80.98.70.4
    81.133.135.227
    81.149.89.75
    81.180.121.33
    81.4.107.
    81.65.190.3
    82.146.38.254
    82.69.116.38
    82.72.164.
    82.74.71.30
    82.80.17.
    82.95.145.169
    83.15.227.34
    83.191.240.31
    83.246.3.
    83.84.36.146
    85.114.132.
    85.183.144.10
    85.216.252.209
    85.26.186.
    86.101.158.53
    86.123.37.
    86.143.116.74
    86.146.200.163
    87.109.72.219
    87.109.93.220
    87.155.120.95
    87.242.180.243
    88.198.99.41
    89.132.138.92
    89.132.219.203
    89.22.255.141
    89.39.12.
    90.204.23.35
    91.121.159.
    91.149.182.253
    91.200.13.45
    91.202.25.217
    91.209.51.111
    91.219.237.59
    91.232.247.71
    91.36.132.123
    92.63.247.80
    93.129.121.
    93.129.141.
    93.131.112.7
    93.217.203.96
    93.217.204.85
    93.220.73.90
    93.44.198.129
    93.73.236.
    94.102.49.
    94.176.107.178
    94.249.192.115
    95.141.43.
    95.211.222.55
    95.68.91.193
    95.91.206.137
    96.127.225.248
    98.192.15.101
    98.235.38.196
    98.24.150.
    98.87.121.108
    99.113.200.55
    99.192.215.2
    99.234.230.120

    для того чтобы файл с IP абузерами использовать 1 для нескольких сайтов, а не грузить этот список на каждый сайт
    Код:
    в файле index.php во вставленном коде
    
    Заменить:
    $ip_array = file("ips.txt");
    
    На:
    $ip_a = file_get_contents("http://mydomain.com/ips.txt");
    $ip_array = preg_split('/\\r\\n?|\\n/', $ip_a);
    Так же можно вводить IP след. образом
    Код:
    207.244.72.
    209.126.110.
    209.169.196.
    я совсем не селен в програмировании, так что кто сможет проверить работает ли данный скрипт если IP вводить след образом:
    Код:
    87.245.148.16/29
    62.105.143.40/29
    91.213.149.0/24
    93.170.146.51/32
    91.106.207.133
    89.184.82.0/23
    89.19.113.102
    176.37.83.105
    188.116.36.253
    77.37.208.
    193.46.207.0/24
    87.245.148.16-87.245.148.23
    212.24.34.64-212.24.34.95
    62.118.15.48-62.118.15.63
    57.77.2.128-57.77.2.255
    62.173.76.177-62.173.76.177
    63.80.197.192-63.80.197.255
    83.222.195.208-83.222.195.215
    217.23.140.144-217.23.140.144
    212.158.165.246-212.158.165.246
    200.31.7.80/28
    206.245.64.0/18
    198.199.131.0/24
    198.199.132.0/24
    195.93.180.0/23
    193.106.92.0/22
    84.253.100.110
    109.238.244.64/27
     
    Последнее редактирование: 14 сен 2016
    • Нравится Нравится x 2
  2. progmaster

    progmaster Забанен

    Сообщения:
    202
    Симпатии:
    87
    Лучших ответов:
    0
    Работать будет, но не корректно:D И даже если IP прописывать без масок, только целиком, тоже работать не корректно будет) Вообще скрипт в достаточной мере кривой, много IP под раздачу попадет если указать пару лишних)
     
  3. TopicStarter Overlay
    frost-agb

    frost-agb Бывалый

    Сообщения:
    160
    Симпатии:
    22
    Лучших ответов:
    0
    можно поподробней? почему попадёт под раздачу?
     
  4. shevket007

    shevket007 Местный

    Сообщения:
    1.591
    Симпатии:
    494
    Лучших ответов:
    0
    Ох нах вы что то и натворите со своими сайтами скора:D не абузеры вас заблочат, а вы сами себя хлопните:D:D:D
     
    • Нравится Нравится x 3
  5. brauzer

    brauzer Команда форума VIP Кинотрафик v2

    Сообщения:
    1.524
    Симпатии:
    760
    Лучших ответов:
    0
    после <?php нужно добавить в описание
     
  6. brauzer

    brauzer Команда форума VIP Кинотрафик v2

    Сообщения:
    1.524
    Симпатии:
    760
    Лучших ответов:
    0
    Поставил на все сайты. Себя заблокировал. Работает. Буду наблюдать)))
     
  7. shevket007

    shevket007 Местный

    Сообщения:
    1.591
    Симпатии:
    494
    Лучших ответов:
    0
    От внешнего мира то же заблокировать не забыл?:p
     
  8. brauzer

    brauzer Команда форума VIP Кинотрафик v2

    Сообщения:
    1.524
    Симпатии:
    760
    Лучших ответов:
    0
    ну я не совсем изверг, лишать людей любимых фильмов)))
     
  9. progmaster

    progmaster Забанен

    Сообщения:
    202
    Симпатии:
    87
    Лучших ответов:
    0
    Заработался сегодня, протупил немного) Не попадет ничего лешнего, но юзать можно только формат IP: 127.0.0.1 или 127.0.0.
    И второй вариант именно с точкой в конце
     
  10. brauzer

    brauzer Команда форума VIP Кинотрафик v2

    Сообщения:
    1.524
    Симпатии:
    760
    Лучших ответов:
    0
    тогда вот такую запись
    87.245.148.16/29
    нужно разложить на список из конкретных ip ?
     
  11. progmaster

    progmaster Забанен

    Сообщения:
    202
    Симпатии:
    87
    Лучших ответов:
    0
    да
     
  12. progmaster

    progmaster Забанен

    Сообщения:
    202
    Симпатии:
    87
    Лучших ответов:
    0
    Вообще в моем модуле http://zerocoolpro.biz/forum/threads/modul-skrytija-pleera-ot-rkn-ruprotekt-i-pr-naxlebnikov.6430/ есть, функция, которая преобразует почти любой формат IP в диапазон, не сложно вытащить функцию и сделать нормальную проверку ip адресов, чтоб все работало) Мне самому лень) Я идею подал, а дальше как хотите)
     
  13. brauzer

    brauzer Команда форума VIP Кинотрафик v2

    Сообщения:
    1.524
    Симпатии:
    760
    Лучших ответов:
    0
    так то диапазон адресов смотрим тут http://ip-calculator.ru/#!ip=64.124.14.0/25 , щас только придумаю как список получить автоматизированно
     
  14. shevket007

    shevket007 Местный

    Сообщения:
    1.591
    Симпатии:
    494
    Лучших ответов:
    0
    То же заблочил свой от всех:D
     
  15. TopicStarter Overlay
    frost-agb

    frost-agb Бывалый

    Сообщения:
    160
    Симпатии:
    22
    Лучших ответов:
    0
    твой у меня тоже стоит )))
    короче поставил всё что можно только )) и в довесок еще сделал, фильм с абузой доступен к просмотру только зареганным ))
     
  16. shevket007

    shevket007 Местный

    Сообщения:
    1.591
    Симпатии:
    494
    Лучших ответов:
    0
    Не поделишься?
     
  17. TopicStarter Overlay
    frost-agb

    frost-agb Бывалый

    Сообщения:
    160
    Симпатии:
    22
    Лучших ответов:
    0
    давай
    модуль IF от Gameera, если абуза есть и группа гости, то только трейлер, иначе ipcontrol и обычная новость
     
    • Нравится Нравится x 1
  18. brauzer

    brauzer Команда форума VIP Кинотрафик v2

    Сообщения:
    1.524
    Симпатии:
    760
    Лучших ответов:
    0
    @progmaster, а запись типа 64.124. сработает? А то к примеру 64.124.0.0/15 - пиздец какой список из 131070 хостов))
     
  19. Intention

    Intention Местный

    Сообщения:
    2.098
    Симпатии:
    688
    Лучших ответов:
    0
    @frost-agb, [ifxfvalue abuse="yes"][not-group=5].......................
     
  20. TopicStarter Overlay
    frost-agb

    frost-agb Бывалый

    Сообщения:
    160
    Симпатии:
    22
    Лучших ответов:
    0
    не совсем понимаю что это?