LINUX.ORG.RU
ФорумAdmin

iptables группировка сетей и их блокирование

 


0

1

Приветствую!

Прошу помочь форум поскольку поиск и мануал не помогли.

В общем есть gateway/firewall с двумя интерфейсами. Как всегда один во внутрь смотрит, другой в публичную сеть.

Задача такая. Есть локальные сети (сети города) куда я бы хотел разрешать своим пользователям. например сети 14.15.16.0/24, 91.90.90.0/24 (сети взял от фонаря)

Хочу запрещать выход в другие сети кроме этих, но только опр. пользователям.

Таких сетей может быть десятки, соответственно если каждому локальному пользователю я буду эти десятки прописывать, даже если через скрипт, думаю не очень.

Есть ли способ как то эти сети группировать и затем, скажем задавать типа IPTABLES -A OUTPUT -s 192.168.1.10 -d <ЭТИ СЕТИ> -j ACCEPT

вышеописанного правила несуществует, я просто привел пример простоты как бы.

нужно пользователям запрещать или компьютерам? Какой именно трафик нужно запрещать (http/https или весь)?
В общем случае squid если нужно разграничение по пользователям и по http(s). Если достаточно по компьютерам, то http://www.shorewall.net/

Slavaz ★★★★★
()
Ответ на: комментарий от nehochuha

тогда shorewall. у него очень неплохой уровень абстракции, является надстройкой над iptables, под Ваши задачи неплохо подходит.

Slavaz ★★★★★
()
Ответ на: комментарий от Slavaz

Спасибо! Уже смотрю.

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

nehochuha
() автор топика
Ответ на: комментарий от nehochuha

в «голом» iptables я бы сделал так: цепочка правил, в которой перечислены адреса назначения:

iptables -N ALLOW_ONLY_NETWORKS
iptables -A ALLOW_ONLY_NETWORKS -d <сеть1> -j ACCEPT
iptables -A ALLOW_ONLY_NETWORKS -d <сеть2> -j ACCEPT
iptables -A ALLOW_ONLY_NETWORKS -d <...> -j ACCEPT
iptables -A ALLOW_ONLY_NETWORKS -j DROP
и потом нужным пользователям добавлять эту цепочку в проверку:
iptables -A FORWARD -s <user1> -j ALLOW_ONLY_NETWORKS
iptables -A FORWARD -s <user2> -j ALLOW_ONLY_NETWORKS

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