web-dev-qa-db-ja.com

Linux用のプロキシのようなプログラム

Windowsシステムの場合、指定されたSOCKS/HTTPSプロキシを介してすべてのネットワークトラフィックを強制するプロキシファイアと呼ばれるプログラムを使用します(例外リストに追加された個々のプログラムを除く)。それは私のWindowsシステムでうまく機能しますが、Linuxシステムでも同じことをする必要があります。指定されたSOCKSプロキシを介してネットワークトラフィックを強制するLinux用のプログラムが必要です。ここの誰かがLinux用のこのような良いプログラムを知っていますか?

3
David Chang

もう1つ: proxychains

3
halp

いくつかのアイデア:

  • tsocks --LD_PRELOADを使用してユーザーランドプログラムのアドレス空間にロードされ、ソケット呼び出しをインターセプトしてSOCKSプロキシに転送します。 (このプロジェクトはYEARSで維持されていないようです)。

  • transocks -エッジルーターで実行することを目的としたネットワーク層SOCKSプロキシリダイレクタ。発信TCPトラフィック(UDPサポートなし)をインターセプトし、SOCKSプロキシに転送します。これを個々のホストで実行して独自のトラフィックをインターセプトできるようです(これも比較的メンテナンスされていないようです...)

3
Evan Anderson

別のツールを提案したい privoxy (名前はプライバシープロキシを意味します)。これには、ipv6サポート、プロキシチェーン、「インターセプト」モードとして機能するなど、多くの優れた機能があり、すべてのトラフィックをソックスゲートウェイ経由でルーティングできます。

1
Li Peiyan

もう一つ

redsocks を使用しました。これは、TCPパッケージをSOCKSまたはHTTPSプロキシ経由でリダイレクトし、UDPパッケージをSOCKS5プロキシ経由でリダイレクトするためのツールです。Webサイトには、リダイレクトを行うためのiptablesの構成方法が記載されています。親プロキシの認証も利用できます。

1

SSHはsocksプロキシとしても使用できます。

ssh -D 9999 username@ip-address-of-ssh-server

opensshの「-D」フラグを使用してSOCKSプロキシを作成します。これはサーバーへのトンネルです。これで、Firefox(または試行しているアプリケーション)でSOCKSプロキシを使用するように設定するだけです。もちろん、プロキシは「localhost」であり、ポートは9999です。これで、参照すると、Webサイトへのすべての接続は、SSHで接続したサーバーから発信されているように見えます。さらに、ブラウジングセッションのすべての送信データと受信データは、SSH接続を通過するため暗号化されます。

0
Registered User