Как запретить исходящие соединения с помощью iptables? Сабж. По сути мне надо чтобы сайт остался рабочим и работал ssh, но любая внешка другая была закрыта. Чтобы рубились все соедениея с сервера. curl, wget, все соединения из PHP (это первоочередное)

20 Янв в 19:53
79 +1
0
Ответы
1

Для запрета исходящих соединений с использованием iptables можно выполнить следующие команды:

Заблокировать все исходящие соединения, кроме установленных правилом ESTABLISHED и RELATED:

sudo iptables -A OUTPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A OUTPUT -j REJECT

Добавить исключения для конкретных портов, например для SSH (порт 22) и HTTP (порт 80):

sudo iptables -A OUTPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT

Убедитесь, что изменения применены и сохранены:

sudo iptables-save > /etc/iptables/rules.v4

После выполнения этих команд сервер будет блокировать все исходящие соединения, кроме тех, которые соответствуют установленным правилам. Можно добавить дополнительные исключения для других портов, если это необходимо.

16 Апр в 15:39
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир