IpTables есть специалисты?

putomkov
На сайте с 18.11.2011
Offline
143
600

Чтобы запретить к порту все подключения и разрешить с конкретного IP использую команду:

iptables -A INPUT ! -s 100.100.100.100 -p udp -m udp --dport 9999 -j DROP

Не могу разобраться: как заблокировать порт, НО разрешить подключаться двум-трем IP

Команда ниже не работает :)))


iptables -A INPUT ! -s 100.100.100.1 -p udp -m udp --dport 9999 -j DROP
iptables -A INPUT ! -s 100.100.100.2 -p udp -m udp --dport 9999 -j DROP
iptables -A INPUT ! -s 100.100.100.3 -p udp -m udp --dport 9999 -j DROP
Den73
На сайте с 26.06.2010
Offline
523
#1

man iptables

бесплатный пример


iptables -A INPUT -s IP -j ACCEPT
iptables -A INPUT -s IP -j ACCEPT
....
iptables -A INPUT -p tcp --dport PORT -j DROP
putomkov
На сайте с 18.11.2011
Offline
143
#2

Den73 Вроде бы работает огромное спасибо...

Andron_buton
На сайте с 19.07.2007
Offline
270
#3

putomkov, правило с DROP должно быть последним.

Ключ -A вставляет правило в конец, ключ -I - в начало таблицы. Поэтому, если надо открыть для несколько айпи и закрыть для всех остальных, лучше всего писать общеее правило с ключем -A, а исключения с ключем -I, как-то так:

iptables -A INPUT ! -s 100.100.100.100 -p udp -m udp --dport 9999 -j DROP
iptables -I INPUT ! -s 100.100.100.1 -p udp -m udp --dport 9999 -j DROP
iptables -I INPUT ! -s 100.100.100.2 -p udp -m udp --dport 9999 -j DROP
iptables -I INPUT ! -s 100.100.100.3 -p udp -m udp --dport 9999 -j DROP
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#4
Andron_buton:
putomkov, правило с DROP должно быть последним.

Я обычно по умолчанию DROP ставлю в цепях. Зачем описывать все "закрытия"? :)

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
Andreyka
На сайте с 19.02.2005
Offline
822
#5

Главное не забыть первым правилом открыть ход своему ip

Не стоит плодить сущности без необходимости
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#6
Andreyka:
Главное не забыть первым правилом открыть ход своему ip

Это понятно, я просто к тому, что как-то легче на мой взгляд строить файрвол когда по умолчанию все закрыто, а не наоборот. :) Ну это субъективно конечно :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий