00:28 | 27.12.2024
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[PHP] Добавление IP игроков 1.0
Sonik · Offline · Дата: Четверг, 23.04.2015, 17:38 | Сообщение # 1

  • Подполковник
  • Сообщений: 143
 
3
 
 [PHP]Добавление IP игроков 1.0 - может кому то будет полезным, этот скрипт позволяет закрыть все не нужные подключение из вне.


Скриншот


Например:
iptables - A INPUT -m tcp -p tcp --dport 2106 -j DROP
iptables - A INPUT -m tcp -p tcp --dport 7777 -j DROP
или же вообще:
iptables -P INPUT DROP (при этом уже добавлены разрезающие правила для себя, сайта, базы и тому чему нужно).

Как работает?
Игрок заходит на страницу, вводит капчу, его IP добавляется в iptables сервера, он может войти в игру.
Пока игрок, не сделает этого, попасть не на логин, не на гейм-сервер он не сможет.

Зачем?
В теории, это поможет защитить сервер от DDoS атак.
Аналог подобной защиты, есть в некоторых игровых сборках, реализован через Логин Сервер (а это уже открытый порт, по которому можно провести атаку). Тут же открытых портов нету, ну или же, как настроите iptables.

Особенности:
Список проверенных IP, лежит в отдельном файле, так что даже если Вы случайно сбросите таблицу iptables, список IP у Вас на руках (ips.txt).
Работает на:
-KCAPTCHA
-libssh2

Для установки libssh2 в Debian/Ubuntu:
apt-get install libssh2-php
Прикрепления: 8276754.jpg (26.5 Kb) · -PHP-_IP__1.0.zip (47.4 Kb)

  • Страница 1 из 1
  • 1
Поиск: