LINUX.ORG.RU
решено ФорумAdmin

Как ограничить приложение локальной сетью?

 


0

2

Для того, чтобы запрещать приложению доступ в интернет, воспользовался инструкцией http://serverfault.com/questions/550276/how-to-block-internet-access-to-certa.... Вкратце: создаётся отдельная группа и через iptables для неё дропаются все пакеты, после чего приложение запускается от имени группы. Проблема в том, что в этом случае дропаются вообще все пакеты, и приложение работает некорректно, так как не может получить доступ даже к 127.0.0.1. Как запретить все соединения, кроме 192.168.*.* и 127.0.0.1? Очень желательно, чтобы политика доступа при этом осталась ACCEPT. Можно ли назначить политику лишь для группы?

In case you would want to make an exception and allow a program to access local network:
iptables -A OUTPUT -m owner --gid-owner no-internet -d 192.168.1.0/24 -j ACCEPT
iptables -A OUTPUT -m owner --gid-owner no-internet -d 127.0.0.0/8 -j ACCEPT
iptables -A OUTPUT -m owner --gid-owner no-internet -j DROP

С твоей же инструкции

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