Назад | Перейти на главную страницу

Linux блокирует исходящий трафик на определенный ip без iptables

Мне в основном нужно запустить следующие iptables -A OUTPUT -d 169.254.169.254 -j DROP кроме я не могу использовать iptables потому что программа работает в контейнере докеров, и я не могу использовать --privileged аргумент (общая платформа).

Есть ли альтернатива iptables, которую я мог бы использовать для достижения того же результата?

Возможно, вы захотите добавить нулевой маршрут для этого конкретного IP-адреса. Хотя это делает невозможным ВСЕ обмен данными с адресом, это делает то, что вам нужно.

Вы можете найти примеры этого в Интернете. один из них. http://www.cyberciti.biz/tips/how-do-i-drop-or-block-attackers-ip-with-null-routes.html

Что-то вроде этого

route add -host IP-ADDRESS reject

Docker, по самому определению контейнера, изолирует вас от среды хоста. Все, что позволяет вам делать это из контейнера, не подвергая хост через --privileged или какой-то удаленный интерфейс api должен быть уязвимостью безопасности контейнера.