LINUX.ORG.RU

Файрволл для приложений


0

1

Ищу файрволл, настройка которого основана не списке портов, а на списке приложений.

В Андроиде такой есть - Droidall иего форк AFWall.
Даже во времена древней Виндовс-95 был - AtGuard назывался.

На всякий случай отмечу, зачем нужен такой файрволл.
Для обычного файрволл типа iptables нужно знать порты, с которыми работают те или иные приложения, это требует дополнительных разбирательств с приложениями.
Кроме того, если в системе заведется какая-нибудь зараза, то iptables не будет заранее о ней знать и пропускать ее пакеты наружу.

Файрволл приложений свободен от этих недостатков и намного проще в настройке - достаточно задать «Белый список» и включить в него приложения, которым разрешается выходить в Инет.
Все остальные приложения будут «пролетать» как фанера.

★★★★★

достаточно задать «Белый список

iptables

Ты не поверишь.

anonymous
()

В линуксе такое называется не firewall, а Mandatory Access Control. В убунтах AppArmor, в нормальных дистрах SELinux, в красноглазых grsecurity, RSBAC, TOMOYO.

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

в нормальных дистрах SELinux, в красноглазых grsecurity, RSBAC, TOMOYO.

хмм. я думал SeLinux самый самый. а есть гденибудь сравнительная таблица всех перечисленных, где объясняется, какой что может, что не может?

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

Не знаю, не разбирался. В гентушной вики наверняка есть какая-нибудь инфа, загляни туда.

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

в нормальных дистрах SELinux,

Никогда бы не подумал, что SELinux предназначе как раз для этого :)

У меня в системе установлен и запущен SELinux, но настройки не трогал, стоят по дефолту, и поэтому, видимо, проку от него нет, т.к. любые приложения лазят в Инет без спросу.

Но настраивать SELinux, если судить по манулам, очень кропотливое и запутанное дело, - намного сложнее, чем Droidwall, в котором нужно только расставить галочки насчет нужных приложений - и усё! :)

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

Если бы не невозможность сменить политику без ребута (я ведь не ошибаюсь, да?), то над SELinux'ом вполне можно было бы сделать такой же гуй.

любые приложения лазят в Инет без спросу

Он, наверное, и не включен у тебя ;)

Gattai
()
Ответ на: комментарий от HTaeD

Посмотри Firestarter.

Стартер мне хорошо известен, при настройке iptables обхожусь консолью. Но конечно это не то, что ищу.

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

Тем не менее, это — и есть реализация белых списков, причём не только для интернета. Никто не запрещает настроить любой MAC так, чтобы он позволял всё, кроме интернета. Но гуя с галочками нет, это правда.

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

Тем не менее, это — и есть реализация белых списков, причём не только для интернета

А как он соотносится с SELinux? SELinux получается умеет работать с приложениями, а ФСтартер просто фронт-енд для iptables, не так ли?

Но гуя с галочками нет, это правда.

В свежеиспеченный андроиде есть, а древнем Гноме (сколько ему годков-то?) до сих по нет. Жаль, очень жаль...

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

На opennet.ru/tips/ встречал примеры обучаемого фильтра. Ищи по «интерактивный firewall», посмотри, может это то, что тебе более подойдёт.

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

SELinux — одна из реализаций MAC, развиваемая redhat, следовательно, фронтэнд вряд ли кто-то ещё напишет. Гном — их же. Пользовательский RH вообще нацелено больше на корпоративных юзеров, которым политику SELinux спустит сверху сисадмин, гуй для конечного пользователя ему не нужен.

iptables до недавних пор был практически везде достаточно долго. Поскольку netfilter по концепции проще, чем MAC, гуев к нему хватает.

В андроиде у разных программ ещё и разный UID, например. И реализация ровно одна, а разработчиков полно. Поэтому с файрволлами проблем нет. Нацелен, опять же, на конечных пользователей.

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

Вообще, для apparmor и tomoyo есть интерактивные тулзы, спрашивающие, разрешить ли действие foo приложению bar, но tomoyo 2.x не умеет в сеть (а 1.x — это патч к ядру), а apparmor я не щупал. Оба вроде как консольные.

x3al ★★★★★
()

Кроме того, если в системе заведется какая-нибудь зараза, то iptables не будет заранее о ней знать и пропускать ее пакеты наружу.
если в системе заведется какая-нибудь зараза

Скачать кряк бесплатно без смс deb пакет?

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

Это не совсем то. MAC ограничивает приложения вообще, как песочницы. Т.е. главная функция - чтобы программа Х имела доступ только к своему каталогу, и ничего более.
Тогда как firewall только режет доступ в сеть.

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

Фаерволл, который режет доступ в интернет отдельным приложениям _не_ путем закрытия портов, - имхо, не unix-way. Т.к. изначально он только фильтровал пакеты.

С другой стороны, если MAC мониторит системные вызовы на открытие файл, то он может мониторить системные вызовы на соединение с удаленным хостом.

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

он уже мониторит ВСЕ системные вызовы. просто настроить надо, все сетевое — заблокировать

val-amart ★★★★★
()

А что это за приложения такие в линуксе?

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