Как можно запретить доступ к Интернету конкретным или любым винным приложениям?
При использовании определенных приложений под Windows они время от времени пытались получить доступ к Интернету без какой-либо очевидной причины. Тогда я смог предотвратить такое поведение с помощью персонального брандмауэра. К сожалению, я не нашел брандмауэр уровня приложений в Ubuntu до сих пор. Это особенно раздражает, когда я за границей использую роуминг данных с моим 3G модемом.
Ответы:
На форумах Ubuntu есть хорошее руководство по блокировке доступа любой программы к Интернету .
меры
Правило iptables, чтобы запретить этой группе доступ к сети
Процесс, который вы не хотите иметь доступ к Интернету, используя
sg
илиsudo -g
(выполнить команду как другой идентификатор группы):В основном это включает в себя создание новой группы, отказ в доступе к Интернету, а затем запуск любой программы, которую вы хотите ограничить как этот идентификатор группы. Так что в вашем случае вы просто всегда запускаете wine, используя метод, описанный в руководстве.
источник
sg no-internet -c "command args"
. Также обратите внимание: очевидно, что это правило iptable не пропускает пинги, поэтому, если вы собираетесь проверить, работает ли оно, используйте вместо него netcat. РЕДАКТИРОВАТЬ : Я также отметил: он не прерывает соединения IPv6, поэтому вы заблокировали только UDP и TCP IPv4.ip6tables
.Создайте группу и станьте ее членом
Теперь введите
iptables
правило, чтобы заблокировать эту группу от использования Интернета, вы можете набрать это на терминале и нажать EnterЧтобы это правило запускалось после каждой перезагрузки с использованием systemd
iptables-persistent save
изiptables-persistent
пакета.При использовании rc-local : вы можете вставить правило
/etc/rc.local
. Убедитесь, что последняя строка в этом текстовом файле говоритexit 0
.Пример использования:
Вам нужно,
" "
а также введите вино перед названием программы.источник
usermod
команду, чтобы добавить-a
. Без-a
этого вы в конечном итоге удалите пользователя из всех других дополнительных групп (напримерadmin
,cdrom
и т. Д.)! Также удобнее использоватьaddgroup
/adduser
.adduser <username> <groupname>
это разумная вещь здесь.sg
вызов устаревшим, например, сchown
помощью программы)?чтобы добавить в ваш реестр Wine (или виртуальных дисков playonlinux):
решение гораздо проще, чем использование групп (и не мешает подключению pol, только приложения)
кредиты для http://ootput.wordpress.com/2011/06/06/block-wine-applications-from-the-internet/comment-page-1/
РЕДАКТИРОВАТЬ: ожидая, что гик в комментарии добавит параметры реестра для блокировки TCP, в то же время: http://support.microsoft.com/en-us/kb/154596 (звучит как установка портов на ноль или создание какой-либо конфигурации ошибка действительно блокирует соединения tcp / udp, но я еще не сталкивался с этой проблемой, поэтому мне не нужно обходиться)
источник