web-dev-qa-db-ja.com

アプリごとに特定のSOCKSプロキシを介してトラフィックをルーティングする方法

組み込みのプロキシ構成設定のない特定のデスクトップアプリを実行しています(実際には違いがある場合はAIRを介して)。

安全なSOCKSプロキシを介して送信されるこのアプリからすべてのトラフィックを取得する必要があります。これは、他の多くのアプリに影響するため、グローバルネットワーク設定を使用できないことを意味します。

アプリごとに特定のSOCKSプロキシを介してすべてのネットワーク通信を強制する方法はありますか?

特定のIPアドレスに基づいてそのようなルーティングをグローバルに実行する方法があるかどうかを知ることも役立ちます(これにより、ある程度の回避策が可能になる場合があります)。

10
GJ.

ProxyCap を使用すると、プロキシサーバー経由でコンピュータのネットワーク接続をリダイレクトできます。どのアプリケーションがプロキシを介してインターネットに接続するか、どのような状況でProxyCapに指示することができます。これは、インターネットクライアントを再構成する必要なしに、ユーザーフレンドリーなインターフェースを介して行われます。

主な機能:

  • SOCKS4、SOCKS5、およびHTTPSプロキシサーバーのサポート
  • SSHトンネリングの直接サポート(プロキシサーバーとしてSSHサーバーを指定)
  • TCPおよびUDPベースのネットワークプロトコルのサポート
  • プロキシ側のDNSサポート
  • 柔軟なルーティングルール
  • プロキシチェーンのサポート
  • IPv6サポート
  • 64ビットアプリケーションのサポート
  • 集中管理サポート
4
GJ.

記事 Mac OS Xで米国外のhulu.comを見る で、著者は macports からtsocks/dsocks/danteを試しましたが、どれもうまくいきませんでした。この記事は2009年に作成されたため、これらのアプリケーションが改善されて動作する可能性は十分にあります。

著者が最終的に見つけたのは Mac OS Xのプロキシー であり、さまざまな種類のプロキシーを介してアプリケーション全体をトンネリングできるネイティブのココアアプリケーションです。

そのProxification Rulesメニューには「Process Only the Following」オプションがあり、プロキシを介してトンネリングするアプリケーションのルールを追加できます(デフォルトでは、すべてをsocksifyしようとします)。

1
harrymc

MacPortsには tsocksポート があり、通常はプロキシーに対応していない、またはSOCKSを実行できないアプリケーションでSOCKSプロキシーを使用できます。ターミナルからアプリケーションを起動できる場合は、ニーズを満たす可能性があります。

0
CodeGnome