LINUX.ORG.RU
ФорумAdmin

iptables закрыть домашний web сервер


0

0
Ситуация такова: есть шлюз с тремя сетевыми картами eth0 (ppp0) - интернет, eth1 - локальная сеть, eth2 - домашняя сеть. На шлюзе запущен web сервер apache (80 порт). Надо что бы сервер был доступен только из домашней сети.

пробовал так:
iptables -A INPUT -i eth0 -p tcp --dport 80 -j DROP
iptables -A INPUT -i ppp0 -p tcp --dport 80 -j DROP
iptables -A INPUT -i eth1 -p tcp --dport 80 -j DROP

Неработает. Что неправильно?
anonymous
Ответ на: комментарий от anonymous
>> До этих есть только: iptables -P INPUT ACCEPT

Вот переставь это правило в конец. Иначе получается что входящие подключения сразу пропускаются и дальнейшие правила просто не применяются.

Deleted
()
Ответ на: комментарий от Deleted
А вообще для входящего трафика логичнее по умолчанию всё блокировать, а дырочки проковыривать только для нужных сервисов. Ещё почитай про connection tracking.
Deleted
()
> Неработает. Что неправильно?

iptables -P INPUT DROP

и первым же правилом: iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

и далее уже твои правила, вернее всё что мы хотим явно разрешить, НЕ запретить.

Вторую строчку в FORWARD тоже добавить надо обязательно, если комп роутером работать будет.

anonymous
()
мде. В конфиге веб сервера трудно поставить ip eth2 - домашняя сеть. ?
wertik
()
Ответ на: комментарий от Deleted
>Вот переставь это правило в конец.

"-P" это политика. Её без разницы где указывать, она все равно как бы к конце получается.

2автор топика. Что неработает и как проверяли? И покажите "iptables -L -n -v"

mky ★★★★★
()
Ответ на: комментарий от mky
>> "-P" это политика. Её без разницы где указывать, она все равно как бы к конце получается.

Я невнимательно прочитал...

Deleted
()
Ответ на: комментарий от xio
это, конечно, пофиг, что если все три сети маршрутизируются между собой хотя бы, то вебсервер будет доступен из всех, вне зависимости от того, в какой его подсети айпишка. или ты в одной подсети с ЛОРом, что тут постишь?

2автор. дай вывод iptables, route -n, ifconfig

val-amart ★★★★★
()
Ответ на: комментарий от val-amart
И действительно. Правило тогда ограничивается случаями с внешними и внутренними сетями за натом.
xio
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.