Counter-Strike 1.6 > Плагины AmxModX > Защитные > BanIP Fakes 0.2
Категории плагинов     
  • Моды (115)
  • ReHLDS (5)
  • Стандартные (99)
  • Админские (362)
  • Игровые (485)
  • Развлекательные (245)
  • Информационные (208)
  • Серверные (424)
  • Рекламные (35)
  • Античитерские (61)
  • Защитные (69)
  • Новогодние (48)
  • Музыкальные (72)
  • ZP классы зомби (69)
  • ZP доп. предметы (243)
  • ZP серверные плагины (190)
  • JailBreak плагины (71)
  • DeathRun плагины (116)
  • Jump плагины (16)
  • Surf плагины (19)
  • War3FT плагины (3)
  • HnS плагины (13)
  • Knife плагины (13)
  • CSSB [WC3] Shopmenu3 (18)
  • DeathMatch плагины (13)
  • BioHazard плагины (17)
  • BanIP Fakes
    Ссылка на материал:

    Плагин банит IP-адрес, с которого зашло более X игроков. Может использоваться как простая защита от фейков, опубликованных 5-го августа, которые уже достаточно хорошо эмулируют игроков, обходя проверки dproto.

    Есть возможность указать 'белый список' IP-ников и подсетей , на которые не распространяется ограничение; по дефолту список выключен. Плагин отписывается в лог AMXX о забаненных IP-никах:

     

    L 08/07/2014 - 14:00:29: [banip_fakes.amxx] IP 10.3.3.2 has been banned for 30 minutes

    Настройка - в исходнике:
    • #define MAX_SAME_IP 3 - сколько игроков с одинаковым IP могут быть одновременно на сервере;
    • #define BAN_DURATION 30 - продолжительность бана;
    • new gszKickMsg[] = "Hacker? xD" - с каким сообщением будет кикнут последний зашедший игрок;
    • //#define WHITELIST_SIZE 4 - раскомментируйте, чтобы использовать белый список.

    Подробнее про настройку белого списка
    Если вы НЕ собираетесь использовать список, информация ниже вам НЕ нужна.

     

    new const gszWhiteList[WHITELIST_SIZE][] = {
        "127.0.0.0/8",        // loopback interface (usually assigned IP is 127.0.0.1)
        "192.168.0.0/24",    // 192.168.0.0/24 subnet, IPs range 192.168.0.0 ... 192.168.0.255
        "10.3.3.2/16",        // 10.3.0.0/16 subnet, IPs range 10.3.0.0 ... 10.3.255.255, we could use any of its IPs here
        "141.101.120.244"    // c-s.net.ua IP
    }

    По одному IP-нику или подсети на строку. В #define WHITELIST_SIZE нужно указать точное число строк в списке. Подсети указываются в CIDR-нотации. Поясняющие примеры можно спокойно убрать. На месте IP подсети можно указать и один из входящих в неё IP-ников, главное - не ошибиться с диапазоном ;)
    Дата создания: 08.08.14      Просмотров: 4452          Добавил: Cahovsky