iptables && users [Решено]
666joy666 25 июля, 2010 - 23:03
Доброго времени суток. Собственно вопрос, как средствами iptables можно запретить на машине лазить по определенным сайтам определенным юзерам. К примеру есть Компьютер, есть пользователь Вася и Петя, Вася должен иметь право заходить на 1.com и 2.com, а Петя только на 2.com. Выход в интернет через обычный ethernet, без каких либо модемов и прочего, фиксированный внешний IP. Подскажите, как такое можно реализовать? Спасибо.
»
- Для комментирования войдите или зарегистрируйтесь
Вроде как iptables этим не
Вроде как iptables этим не занимается.
Мышка дура, прав был Суворов.
http://breys.ru/blog/32.html#
http://breys.ru/blog/32.html#a3
тут вроде есть)
нашел честно через гугль....чего и вам желаю!
ну и в мане точно есть, давно его не ковырял, но ман там очень хорош)
Спасибо, действительно не
Спасибо, действительно не плохо, но вот только не пойму...
root ~ # iptables -A OUTPUT -d test.ru -m owner --uid-owner 1001 -j REJECT
iptables: No chain/target/match by that name.
id гласит...
root ~ # id test
uid=1001(test) gid=1016(test)
Не выходит:(
Все мы, рано или поздно, будем там...
Одно из двух: 1. Нет модуля
Одно из двух:
1. Нет модуля owner. Решение: http://netfilter.org/projects/patch-o-matic/index.html
2. Не правильный синтаксис. Решение: изучение документации.
Я пользовался модулем owner, в Вашем случае он, скорее всего, отсутствует.
С уважением.
Kappac
забудьте patch-o-matic. Замена - xtables-addons уже в дереве ;)
Если я не ошибаюсь то в
Если я не ошибаюсь то в Дженту кажется отказались от поддержки этих модулей
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
owner - стандартная фича
owner - стандартная фича iptables. Как-то сложно её выбросить...
И так...
Всем спасибо, подведем итоги...
>> Вроде как iptables этим не занимается.
Занимаеться, еще как.
>>patch-o-matic
Не актуально, нашел довольного много хав ту, но ничего не вышло...и еще некий cvs репозитарий, казалось бы открытый, вновь увы, требует авторизацию, не понятно...
>>xtables-addons
Банально не собираеться:
make -f ../Makefile.iptrules all;
make[3]: Entering directory `/var/tmp/portage/net-firewall/xtables-addons-1.27/work/xtables-addons-1.27/extensions'
i686-pc-linux-gnu-gcc -Wp,-MMD,./.libxt_CHAOS.oo.d,-MT,libxt_CHAOS.oo -D_LARGEFILE_SOURCE=1 -D_LARGE_FILES -D_FILE_OFFSET_BITS=64 -D_REENTRANT -Wall -Waggregate-return -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wshadow -Wstrict-prototypes -Winline -pipe -DXTABLES_LIBDIR=\"/lib/xtables\" -I../include -DPIC -fPIC -march=prescott -O2 -pipe -fomit-frame-pointer -o libxt_CHAOS.oo -c libxt_CHAOS.c;
libxt_CHAOS.c:99: предупреждение: неявная декларация функции ‘ALIGN’
libxt_CHAOS.c:99: ошибка: элемент инициализатора не является константой
libxt_CHAOS.c:99: ошибка: (где-то рядом с инициализацией для ‘chaos_tg_reg.size’)
libxt_CHAOS.c:100: ошибка: элемент инициализатора не является константой
libxt_CHAOS.c:100: ошибка: (где-то рядом с инициализацией для ‘chaos_tg_reg.userspacesize’)
make[3]: *** [libxt_CHAOS.oo] Ошибка 1
make[3]: Leaving directory `/var/tmp/portage/net-firewall/xtables-addons-1.27/work/xtables-addons-1.27/extensions'
make[2]: *** [user-all-local] Ошибка 2
make[2]: Leaving directory `/var/tmp/portage/net-firewall/xtables-addons-1.27/work/xtables-addons-1.27/extensions'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/net-firewall/xtables-addons-1.27/work/xtables-addons-1.27'
make: *** [all] Ошибка 2
* ERROR: net-firewall/xtables-addons-1.27 failed:
Разбираться лень.
>> owner - стандартная фича iptables. Как-то сложно её выбросить...
Выбросить может и нет, а вот выключить самое то.
Вывод и решение. Собственно еще погуглив, нашел статью, датированную 2007 годом, там говорилось что требуется включить модуль сей в ядре...Еще покопавшись в конфиги ядра n-количество времени, я все же нашел как и где сье чудо включить,
У меня ядро 2.6.34-zen1, собственно путь:
Networking support > Networking options > Network packet filtering framework (NetFilter) > Core NetFilter Configuration > "owner" match support, собственно можете включить и прочие, по своему желанию, после всех вышеперечисленных манипуляций, сие чудо, в третьем сообщении в этом топике, заработало. Ура! Думаю можно ставить [решено] !
Все мы, рано или поздно, будем там...