アプリケーションにプロキシの使用を強制する

アプリケーションにプロキシの使用を強制する

重複の可能性あり:
プロキシ設定を指定していないプログラムにプロキシの使用を強制する(例:Steam)
すべての送信接続をプロキシ経由で強制する

私は大学で勉強していますが、プロキシ(ユーザー認証付き)をサポートしていないプログラムに問題があります。

私の大学のサーバーはプロキシ アプリケーションとして squid を使用しており、インターネットを使用するにはプロキシのアドレス、ポート、ユーザー、およびパスワードを入力する必要があります。ブラウザーでは問題ありません (ほとんどすべてのブラウザーには、そのような設定を入力する必要があるため)。しかし、そのような設定がない他のアプリケーションでインターネットを提供するにはどうすればよいのでしょうか?

私はトンネリングに Proxifier を使用しましたが、私の知る限り Proxifier は http プロキシをサポートしていません (squid は http プロキシであるため)。また、サーバーの squid 構成で ssl が無効になっていると表示されます (制限のため、これを有効にすることもできません)。

これらのアプリケーションにインターネット アクセスを許可する方法はありますか?

答え1

Windows を使用している場合は、ProxyCap をお勧めします。このアプリケーションは、他のアプリケーションに、SOCKS/HTTP プロキシなどの特定のプロキシ (ネイティブではサポートされていない) を使用するように強制できます。

トンネル工事をお探しなら、ピングバスターVPN だけでなく Proxifier/ProxyCap も含まれるハウツー。

答え2

アプリケーションにプロキシ設定がなく、インターネットにアクセスする唯一の方法がネットワーク プロキシ サーバー経由である場合は、発信 HTTP トラフィックをプロキシ サーバーにリダイレクトする必要があります。これは、iptables を使用するだけで簡単に実行できます (Linux マシンの場合)。

ただし、ネットワーク プロキシで透過プロキシが有効になっていない可能性があります。また、認証の問題も残っています。これら 2 つの点を回避するには、独自の squid プロキシを実行し、ネットワーク プロキシをローカル squid の親として構成します。ローカル squid は、透過プロキシを許可し、資格情報を親プロキシに渡すように構成できます。

関連情報