Перейти к содержанию
Авторизация  

Настройка Правил Iptables Для Игрового Сервера


Описание

Очень часто возникают вопросы,зачем это и что это,а так же как это настроить.<br />В этой теме я расскажу как их настраивать.

Очень часто возникают вопросы,зачем это и что это,а так же как это настроить.

В этой теме я расскажу как их настраивать.

Что это такое Вы можете прочитать здесь

А как настроить можете прочитать ниже.

1) Если есть файл: /etс/sysconfig/iptables.save, удаляем его.

2) В файл /etc/sysconfig/iptables записываем:

# настройка localhost

iptables -t filter -A INPUT -d 127.0.0.1 -j ACCEPT

iptables -t filter -A INPUT -s 127.0.0.1 -j ACCEPT

# разрешить порты

iptables -t filter -A OUTPUT -p tcp --sport 7778 -j ACCEPT

iptables -t filter -A OUTPUT -p tcp --sport 7777 -j ACCEPT

iptables -t filter -A OUTPUT -p tcp --sport 2266 -j ACCEPT

iptables -t filter -A OUTPUT -p tcp --sport 80 -j ACCEPT

iptables -t filter -A OUTPUT -p tcp --sport 3306 -j ACCEPT

# разрешаем уже устанновленные подключения

iptables --table filter --append INPUT -m conntrack --ctstate ESTABLISHED --jump ACCEPT

iptables --table filter --append OUTPUT -m conntrack --ctstate ESTABLISHED --jump ACCEPT

iptables --table filter --append INPUT -m conntrack --ctstate RELATED --jump ACCEPT

iptables --table filter --append OUTPUT -m conntrack --ctstate RELATED --jump ACCEPT

iptables --table filter --append INPUT --in-interface lo -m conntrack --ctstate NEW --jump ACCEPT

iptables --table filter --append OUTPUT --out-interface lo -m conntrack --ctstate NEW --jump ACCEPT

#ограничение по IP-адресу пользователей, которые могут иметь доступ к серверу по ssh-протоколу:

iptables -t filter -A INPUT -s Ваш домашний, офисный статический ipб если он статистический -j ACCEPT

iptables -t filter -A INPUT -m iprange --src-range или ip1-ipn диапазон, содержащий ваш динамический ip -j ACCEPT

# ip хостера с обвязкой

iptables -t filter -A INPUT -s ip-адрес хостера -j ACCEPT

iptables -t filter -A INPUT -s ВАШ IP-АДРЕС -j ACCEPT

# разрешаем пинг

iptables -t filter -A INPUT -p icmp -j DROP

iptables -t filter -A INPUT -p udp -j DROP

3) сохраняем настройки: service iptables save

4) перезапускаем iptables: service iptables restart

5) команды на разных ОС могут быть разными, но правила одинаковые.

6) если Вы перезагрузили сервер, правила в iptables сбросятся, если так прописанов конфиге iptables;

7) тогда вам нужно поместить правила из iptables.save в iptables и сделать так: service iptables restart;

8) запомните: если в iptables ничего нет, то делайте, как написано в пункте 8 и правила будут рабоать до перезагрузки сервера;

9) сам сервер нет необходимости перезагружать после изменения правил, надо перезагружать iptables: service iptables restart;

10) правила согласованы с самым лучшим на сегоднешний день сервисом lameguard.com по защите игровых Lineage2-серверов.

 

 

Комментируем,поправляем меня если что то не так.

 

Пример приведен на CentOS

 

В Debianоподобных системах iptables хранится в /etc/network/if-pre-up.d/iptables



Рекомендуемые комментарии

Комментариев нет

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...