如何阻止葡萄酒应用的互联网访问?

如何防止特定或任何葡萄酒应用程序访问互联网?

在Windows下使用某些应用程序时,他们不时试图访问互联网,没有任何明显的原因。 那时我能用个人防火墙防止这种行为。 不幸的是,到目前为止我还没有在Ubuntu中找到应用级防火墙。 当我在国外使用我的3G调制解调器进行数据漫游时,这尤其令人讨厌。

有一个很好的教程,阻止任何给定的程序在Ubuntu论坛上访问Internet。

它主要涉及创建一个新组,拒绝它访问Internet,然后运行您想要限制为该组ID的任何程序。 因此,在您的情况下,您将始终使用本教程中描述的方法运行wine。

成为一个团体并成为其中的一员

groupadd wino adduser yourusername wino 

现在输入一个iptables规则来阻止该组使用互联网,你可以在终端上键入它并点击回车

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

要在每次重新启动后运行此规则,您可以将其放在/etc/rc.local (确保该文本文件中的最后一行显示为exit 0

用法示例:

 sg wino "wine executablename.exe" 

是的,您需要" "并在程序名称之前输入wine。

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

添加到您的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连接;但我还没有遇到这个问题,所以我不需要解决问题)