web-dev-qa-db-ja.com

アプリケーションにローカルでプロキシを使用するように強制します(多くの透過プロキシプログラムは機能しません)

私は以前に検索して、( thisthisthis and this )のようないくつかの解決策を見つけました。私はアプリケーション(Javaベース)を持っており、プロキシを使用するように強制する必要があります(そのオンラインサービスは私のネットワークで検閲されているため)。ラップトップでローカルに実行されているTorまたはFreegateを使用してオンラインでサイトにアクセスします。 (127.0.0.1:8580 HTTPs)または(127.0.0.1:9150 Socks)でこれらのいずれかを使用する必要があります。さらに、送信TCPまたはUDPをそのコンピューターにリダイレクトするための別個のサーバーまたは接続されたコンピューターがありません。このネットワークが必要です:アプリケーション-> Tor->インターネット。

上記の推奨事項によれば、プロキシなどの透過プロキシを使用できます。プロキシでTor/freegateプロキシを設定し、Tor/FreeGateがインターネットに直接接続し、他のすべてのトラフィックをリダイレクトしてプロキシを使用できるようにするルールを設定しましたが、プロキシで次のエラーが発生します。

[12.29 17:47:57] javaw.exe *64 - [::ffff:46.4.84.169]:443 (IPv6) error : Could not connect to proxy 127.0.0.1:9150 - connection attempt failed with error 10061

[12.29 18:22:41] javaw.exe *64 - [::ffff:127.0.0.1]:8580 (IPv6) error : Could not connect through proxy 127.0.0.1:8580 - Proxy server cannot establish a connection with the target, status code 400

何か申し出はありますか? CCProxyやWinGateなどの別の透過プロキシプログラムを使用してこの問題を解決することは可能ですか?

ps別の解決策はSquidかもしれませんが、私はそれに慣れておらず、Windows 7/x64で実行しているためですイカの4つの窓を追いかけることを申し出ますか?イカはプロキシファイアとは異なる、またはより良いメカニズムを提供できますか?

@barlopが尋ねたように、失敗したソリューションの詳細:プロキシを透過プロキシとして使用します。目的のプロキシがローカルに設定されているため(localhost:9150または8550)、Proxifierで目的のプロキシにすべての接続を簡単に転送することはできません。Torはインターネットに直接アクセスする必要があるため、再帰的です。インターネットを直接使用するプロキシプログラム(TorまたはFreeGate)ですが、他のすべてのアプリケーションはProxifierを使用してトラフィックをリダイレクトする必要があります。ただし、アップロードされた画像に示されているルールセットでの「localhost」の役割については、一種の矛盾がありますが、どちらの場合も、プロキシを使用するようにアプリケーションを接続できませんでした。

これがルールの画像で、プロキシはプロキシに設定されています。

http://i.imgur.com/nXNOLOi.png

http://i.imgur.com/H1PW8yx.png

1
SdidS

PPTP接続を使用して問題を解決しました。接続しているサーバーにはプロキシと認証データが必要です。これは、透過プロキシと同じように機能します。

0
SdidS