LINUX.ORG.RU
ФорумAdmin

фильтр по UID в router-e


0

0

Не подскажет ли кто, как сделать фильтр по юзерам самбы (или обычным UID) в роутере под линухом. Есть выделенка и внутр. с доменом самбы. хочу ограничить инет по юзерам. роутер работает с ip_forward и static routes. P.S. Собственно по ip фильтрацию тоже пока не сделал.

anonymous

Ответ на: комментарий от anonymous

В ядре по умолчанию для iptables есть модуль owner, он и осуществляет проверку по uid, gid, pid, sid, но только для исходящих пакетов. Выглядит это так:
iptables -A OUTPUT -m owner --uid-owner 0 -j ACCEPT
iptables -A OUTPUT -m owner --uid-owner 500 -j ACCEPT
iptables -P OUTPUT DROP
и user-ам с uid 0 (root) и 500 доступ будет разрешен, остальным - DROP.
Если надо проверять uid и для входящих пакетов, то нужно пересобрать ядро, предварительно пропатчив его patch-o-matic от netfilter.org (патч - extra/owner-socketlookup).

P.S. Русский manual по iptables можно найти тут:
http://www.opennet.ru/docs/RUS/iptables/index.html

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