在代理后面运行 Wine

din*_*eep 5 wine proxy 12.04

标题说明了一切。我在一所经过身份验证的代理的大学。Wine 没有检测到这一点。因此,wine 中的所有应用程序都无法连接到互联网。请帮忙。

小智 5

我也在为此苦苦挣扎,有趣的是。这是我到目前为止已经解决的问题:

Wine 将从环境变量“http_proxy”获取代理设置。如果您计划在整个会话中使用相同的代理设置,则可以更改 http_proxy 变量。请按照以下说明操作:https ://askubuntu.com/a/151047/142903

如果像我一样,您在多个网络上使用计算机,其中一个有代理,另一个没有,事情就会变得有点棘手。所有进程都从 ~/.bashrc 继承环境变量吗?

注意:您可能会发现使用 Gnome 或 KDE 很有用,它们都具有用于修改代理设置的图形界面。

编辑#2:经过大量挖掘,我终于在 BRAMP.NET 上找到了这篇文章,描述了如何使用 iptables 通过代理服务器重定向端口 80 上的所有传出 Web 流量。作者提到,如果直接将数据包发送到服务器不起作用,可以使用Squid等指向网络代理的东西来设置本地代理服务器。

这应该适用于不尊重 http_environment 变量的应用程序。我目前正在研究这是否仍然适用于 12.04/12.10/13.04,以及如何使用/etc/network/if-up.d.

编辑#3:更多的挖掘让我看到了这篇精彩的文章,描述了如何通过 Redsocks 设置的 SOCKS5 代理重定向所有系统流量 - 这可能会适应当前的问题。