Добрый день.
Задача появилась следующая:
вывод iftop показал приличный трафик с мобильных устройств подключенных через WiFi на такие хитрые домены -
.amazonaws.com
.akamaitechnologies.com
reverse.softlayer.com
вся засада в том, что при создании правил в iptables типа:
iptables -A OUTPUT -p tcp -d akamaitechnologies.com -j DROP
выдаёт ошибку определения домена
iptables v1.4.4: host/network `akamaitechnologies.com' not found
что, в принципе, правильно, так как это основное имя, а вот поддоменов там немерянное количество, как быть?
есть-ли возможность заблокировать стандартными средствами iptables домен типа *.akamaitechnologies.com, чтобы не создавать длинную портянку ил поддоменов этих неугодных в правилах iptables?
Спасибо.
LinuxForum.Fans
Блокируем неугодный трафик средствами iptables по именам доменов
Автор: elektryk
3 сообщений
1740 просмотров
чтобы не создавать длинную портянку ил поддоменов этих неугодных в правилах iptables?
В принципе есть расширения ipset для iptables.
есть-ли возможность заблокировать стандартными средствами iptables домен типа *.akamaitechnologies.com,
text
iptables -I FORWARD -p tcp -m string --algo bm --string ".akamaitechnologies.com" -j DROP
Если какие-то поддомены нужно разрешить, то выше создавайте правила для разрешения, т.е. с ACCEPT.
Так же приведённое правило работает только для транзитных пакетов, т.е. пакетов от ПК, для которых указанный ПК является шлюзом и обратно, для блокировки исходящих запросов на указанные поддомены с этого ПК (шлюза) правило нужно добавлять в цепочку OUTPUT:
text
iptables -I OUTPUT -p tcp -m string --algo bm --string ".akamaitechnologies.com" -j DROP
и INPUT для входящих пакетов.
За подробностями по прохождению пакетов и вообще работе IPTABLES почитайте вот это: http://www.opennet.ru/docs/RUS/iptables/
супер, спасибо, это то, что нужно было!!! *YAHOO*
Войдите или зарегистрируйтесь, чтобы ответить.