LinuxForum.Fans
Тема

В iptables не работает модуль owner

Автор: AntiduPb 5 сообщений 1733 просмотров
17.03.2015 14:45 · отредактировано #418268

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

Исходные данные: Debian Wheezy
[console]# uname -a
Linux debian-ltsp 3.16.0-0.bpo.4-amd64 #1 SMP Debian 3.16.7-ckt4-3~bpo70+1 (2015-02-12) x86_64 GNU/Linux
[/console]работает LTSP сервером.

Задача: разрешить ходить в интернет пользователю root и пользователю admin. Остальным доступ только в локальную сеть.

Решение: блокировать пользователей по UID с помощью iptables и модуля owner.
[console]# iptables -A OUTPUT ! -d 192.168.0.0/16 -m owner --uid-owner 1001-1032 -j DROP[/console]

Проблема: не работает!

EPIC FAIL: а в Gentoo РАБОТАЕТ!

Вопрос: что я делаю не так??? И как заставить это работать в дебиане?

P.S. Я бы тут не спрашивал, если бы сам нагуглил или оно не работало-бы и в Gentoo(тогда бы дальше искал косяки). Но в Gentoo работает а Google ничего не говорит :(

Заранее спасибо!

17.03.2015 15:01 · отредактировано #418270

У меня так работает

text

iptables -A OUTPUT -p tcp -m tcp --dport 25 -m owner --gid-owner postfix -j ACCEPT
iptables -A OUTPUT -p tcp -m tcp --dport 25 -m owner --gid-owner root -j ACCEPT

Возможно не работает диапазон --uid-owner 1001-1032, надо попробовать так --uid-owner 1001

17.03.2015 15:11 #418273
"AntiduPb" написал:
Вопрос: что я делаю не так???

надо разрешить админу и запретить всем остальным.

17.03.2015 15:18 #418275

"AntiduPb" написал:
EPIC FAIL: а в Gentoo РАБОТАЕТ!
А у вас модуль ipt_owner и xt_owner в ядре присутсвует?
17.03.2015 15:38 #418281

Все разобрался. ВСЕМ БОЛЬШОЕ СПАСИБО!
Проблема была в том что эти правила в Gentoo отрабатывают на все пакеты, как и должны, а в дебиане отрабатывают только на tcp и не реагируют на icmp(примочка дебиана, как оказалось). А я проверял: ping ya.ru
Проверил в браузере все работает.
Всем еще раз спасибо! Извиняюсь за беспокойство :)

Войдите или зарегистрируйтесь, чтобы ответить.