[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
|