Как отключить доступ в Интернет для программ, работающих в Wine?
3 ответа
Wine использует эквивалент реестра Windows, доступ к которому осуществляется через regedit, как и в обычной системе Windows. Я бы предположил, что там где-то похоронен ключ, который можно использовать для отключения сетевого подключения или, по крайней мере, сделать его локальным. (Я не эксперт в реестре Windows, поэтому я не могу сказать, где, к сожалению)
В качестве альтернативы, вы можете попробовать настроить Wine на использование прокси для доступа в Интернет, что, очевидно, приведет к сбою, если указанный вами прокси не существует. Это что-то вроде хака.
Если вы используете Wine как отдельный пользователь, вы можете использовать модуль владельца iptables, чтобы отключить доступ к Интернету. Например, если вы создаете пользователя "wine", вы можете использовать следующие команды:
iptables -A OUTPUT --uid-владелец wine -m tcp -p tcp -j REJECT --reject-with tcp-reset #fast, но только для tcp
iptables -A OUTPUT --uid-owner wine -j REJECT # все другие протоколы
О каких программах идет речь? Конкретный? Все сразу? В последнем случае: запустите их на виртуальной машине без доступа к сети.