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

Iptables разрешает только определенные IP-адреса для определенного сайта

Я хотел бы разрешить определенные IP-адреса для сайта, работающего под моим сервером apache (my.site.com). Я знаю, что могу сделать это, используя Allow from 192.168.0 но мне интересно, можно ли это сделать через iptables и в то же время регистрировать запросы к my.site.com используя правило iptables. Что это за набор правил?

#access control

iptables -A INPUT -p tcp --dport 80 -s 192.168.0.0/24 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j DROP

#loggin
iptables -A INPUT -p tcp --dport 80 -m string --to 200 --string "GET /" --algo kmp -j LOG
iptables -A INPUT -p tcp --dport 80 -m string --to 200 --string "POST /" --algo kmp -j LOG

В string Расширение match позволит вам выполнить некоторую фильтрацию содержимого пакета, но вам действительно лучше сделать это в httpd.