Задать вопрос
@Alexander777xx

Как закрыть все порты в iptables кроме 25565?

Здравствуйте! У меня есть игровой сервер и на нем необходимо закрыть в iptables абсолютно все порты кроме 25565.
Порт 25565 нужен для подключения игроков к серверу. Как это сделать?
  • Вопрос задан
  • 869 просмотров
Подписаться 3 Средний Комментировать
Решения вопроса 1
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
iptables -A INPUT -p tcp -m tcp -m multiport ! --dports 25565 -j DROP


перед тем как добавите это правило, вспомните что вы подключены к серверу по ssh через 22 порт.
Сайт возможно работает на 80/443.
А фтп для доступа к сайту на 21, если он есть.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@cssman
sudo iptables -A INPUT -p tcp -s subnet/mask --dport 25565 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 25565 -m conntrack --ctstate ESTABLISHED -j ACCEPT

P.S. subnet/mask - адрес, либо пул адресов вашего сервера
P.P.S. если хотите, в конце можно поставить явный deny all: sudo iptables -P INPUT DROP
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы