LINUX.ORG.RU

Как реализовать список ИП-адресов для iptables


0

0

Доброго времени суток!

Существует список адресов с которых можно выходить в инет. Подсетью их не свяжешь, с помощью -m iprange тоже. Это абсолютно независимые адреса.

Как сделать запись более удобной, чтобы не генерить на каждый ИП свое правило. Ну типа как multiport, перечислить через запятую?

anonymous

Re: Как реализовать список ИП-адресов для iptables

iptables -A POSTROUTING -o ppp0 -p tcp --dport 80 -j MYHOSTS

a paзрешенные хосты перечисляй в MYHOSTS

no-dashi ★★★★★ ()

Re: Как реализовать список ИП-адресов для iptables

А какая ему разница, в какой цепочке писать правила для своих хостов?

Немного кривовато, но:

export IPS="ip1 ip2 ip3 ip4"
for i in $IPS;do iptables blah-blah-blah --src $i -j ACCEPT;done

markevichus ★★★ ()

Re: Как реализовать список ИП-адресов для iptables

сам гуглил - не нашёл ничего о multiple ip address. Ман тоже ничего не говорит.

Надеюсь, когда-нибудь в iptables организуют списки, как в pf и не нужно будет парится со всякими -m multiport....

markevichus ★★★ ()

Re: Как реализовать список ИП-адресов для iptables

> Существует список адресов с которых можно выходить в инет. Подсетью их не свяжешь, с помощью -m iprange тоже. Это абсолютно независимые адреса.

Раз это адреса с которых можно выходить и интернет, то скорее всего для этого и ipmap хватить с маской /16 (ну или парочки)

zhiltsov ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.