Показать статистику
0 голосов
от (970 баллов)

Когда я использую определенные приложения под Windows, то  они время от времени пытаются получить доступ к Интернету без разрешения. Это крайне неудобно при использовании 3G модема.

1.7тыс. просмотров 1 ответов

1 Ответ

+1 голос
от (26.4тыс. баллов)

Вот варианты решения Вашей проблемы

sudo addgroup no-internet  # Create group "no-internet"
sudo adduser $USER no-internet  # Add current user to no-internet

Правило iptables,  для запрета этой группе доступа к сети

sudo iptables -I OUTPUT 1 -m owner --gid-owner no-internet -j DROP

Процесс, который вы не хотите использовать для доступа в Интернет sg . Выполните команду под другим идентификатором группы

sg no-internet processFullPath

В основном это включает создание новой группы, отказ в доступе к Интернету, а затем запуск любой программы, которую вы хотите ограничить в качестве идентификатора этой группы. Так что в вашем случае вы просто всегда запускаете wine, используя этот метод.

Еще вариант

Создайте группу и станьте ее членом

addgroup wino
adduser $USER wino

Теперь введите iptables правило, чтобы заблокировать эту группу от использования Интернета, вы можете ввести это на терминале и нажать Enter

iptables -A OUTPUT -m owner --gid-owner wino -j REJECT

Чтобы это правило запускалось после каждой перезагрузки с использованием systemd 

iptables-persistent save

из пакета iptables-persistent

При использовании rc-local : вы можете вставить правило /etc/rc.local. Убедитесь, что последняя строка в этом текстовом файле говорит exit 0.

Например

sg wino "wine executablename.exe"

Вам нужно, " " а также введите WINE  перед названием программы.

Третий вариант

Используйте такой скрипт, чтобы добавить в ваш реестр Wine (или Playonlinux виртуальных дисков):

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MigrateProxy"=dword:00000001
"ProxyEnable"=dword:00000001
"ProxyHttp.1.1"=dword:00000000
"ProxyOverride"="<local>"
"ProxyServer"="http://NonExistantProxyAddress:80"
"User Agent"="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1"


...