タイトルはそれをすべて言います。私は認証されたプロキシを持っている大学にいます。 Wineはこれを検出していません。したがって、ワイン内のアプリケーションはどれもインターネットに接続していません。助けてください。
私もこれに苦労しています、おかしなことに。これは私がこれまでに取り組んだことです:
Wineは、環境変数「http_proxy」からプロキシ設定を取得します。セッション全体を通して同じプロキシ設定を使用することを計画している場合は、http_proxy変数を変更できます。次の手順に従ってください: https://askubuntu.com/a/151047/1429
私のように、1つがプロキシを持ち、もう1つが持っていない複数のネットワークでコンピューターを使用する場合、少し複雑になります。すべてのプロセスは〜/ .bashrcから環境変数を継承しますか?
注意:プロキシ設定を変更するためのグラフィカルインターフェイスを備えたGnomeまたはKDEを使用すると便利です。
#2を編集:たくさん掘った後、最終的にこれを見つけました 記事 iptablesを使用する方法を説明するBRAMP.NETでポート80のすべての発信Webトラフィックをプロキシサーバー経由でリダイレクトします。ライターは、サーバーにパケットを直接送信できない場合、ネットワークプロキシを指す Squid のようなものを使用してローカルプロキシサーバーをセットアップすることができると述べています。
これは、http_environment変数を尊重しないアプリケーションで機能するはずです。私は現在、これが12.04/12.10/13.04でも機能するかどうか、および/etc/network/if-up.d
内のスクリプトを使用して自動的に実行する方法を検討しています。
#3を編集:さらに掘り下げて、これに私を導いた 素晴らしい投稿 SOCKS5プロキシを介してすべてのシステムトラフィックをリダイレクトする方法を説明するRedsocksによりセットアップ-これは現在の問題に合わせて調整可能です。
http_proxy
(およびHTTP_PROXY
)の設定も、regeditトリックの使用も、私にとってはうまくいきませんでした。ただし、socksifierを使用すると役立ちます。 tsocks
(または使用するプログラムで32ビットワインを使用している場合はtsocks:i386
)をインストールし、プロキシサーバー用に/etc/tsocks.conf
を構成し、export LD_PRELOAD=/usr/lib/libtsocks.so
ワインの実行(例:.bashrc
)。
WineはWindows環境をエミュレートしてLinux上でWindowsアプリケーションを実行できるようになっているため、これはこれらのアプリケーションが使用しているインターネットにアクセスするために使用するメカニズムを超えています。
または、アプリケーション自体にプロキシパラメータ(IP、ポート、ユーザー名、パスワード)を入力する専用の設定があります。
または、アプリケーションは、インストールおよび構成されたMicrosoft Internet Explorerからプロキシ設定を取得します。 Internet ExplorerなどのWindowsコンポーネントは、winetricks
アプリケーションを使用して簡単にインストールできます。
以下を実行して、インターネット設定を確認できます。
wine rundll32.exe Shell32.dll,Control_RunDLL inetcpl.cpl
またはWine Internet Explorer:
wine iexplore
しかし、それをサポートするスタンドアロンWebブラウザ(MS IExplorer、Firefox、Operaなど)をインストールしようとしない限り、そこでプロキシを変更できるとは思わない。
ただし、回避策は、レジストリにプロキシを直接設定することです。
wine regedit
ProxyEnable
をHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
に設定し、ProxyServer
アドレスを指定して、1
のキーを変更します。
または、次のコマンドを実行します。
cat << EOF > proxy.reg
Regedit4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MigrateProxy"=dword:00000001
"ProxyEnable"=dword:00000001
"ProxyHttp1.1"=dword:00000000
"ProxyServer"="http://ProxyServername:80"
"ProxyOverride"="<local>"
EOF
wine regedit proxy.reg
自動的にセットアップします(適切なホスト名でProxyServername
を変更します)。
ソース: Wineで実行されるIEのプロキシを設定するにはどうすればよいですか Quoraで