Wineで実行されているプログラムのインターネットアクセスを無効にするにはどうすればよいですか?
別のユーザーとしてwineを実行している場合は、iptablesownerモジュールを使用してインターネットアクセスを無効にすることができます。たとえば、ユーザー「wine」を作成する場合は、次のコマンドを使用できます。
iptables -A OUTPUT --uid-owner wine -m tcp -p tcp -j REJECT --reject-with tcp-reset #fast、ただしtcpのみ
iptables -A OUTPUT --uid-owner wine -j REJECT #all other protocol
Wineは、通常のWindowsシステムと同様に、regeditを介してアクセスされるWindowsレジストリと同等のものを使用します。ネットワーク接続を無効にするか、少なくともローカル専用にするために使用できるキーがどこかに埋め込まれていると思います。 (私はWindowsレジストリの専門家ではないので、残念ながらどこにいるのかわかりません)
または、プロキシを使用してインターネットにアクセスするようにWineを設定してみることもできますが、指定したプロキシが存在しない場合は明らかに失敗します。しかし、それはちょっとしたハックです。
firejail
を使用してみてください。例えば:
firejail --noprofile --net=none wine iexplore
ターミナルでエラーメッセージを探して、インターネットが機能していないことを確認します。
0009:fixme:urlmon:InternetBindInfo_GetBindString not supported string type 20
0009:fixme:ieframe:handle_navigation_error Navigate to error page