この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 40|答える: 0

Linuxは指定されたプログラムネットワークへのアクセスプロキシにProxyChains4を使用しています

[リンクをコピー]
掲載地一昨日の11時15分 | | | |
要件:ネットワークの問題により、プログラムは一部のウェブサービスに直接接続できず、プロキシ経由でアクセスする必要がある場合があります。プログラムがプロキシ設定をサポートしている場合、プロキシ設定をサポートしていない場合、ソースコードを変更して再コンパイルせずにプロキシ経由でネットワークにアクセスするにはどうすればよいでしょうか?

プロキシチェーン

ProxyChainsは、ネットワーク関連のlibc関数を動的リンカーにプリロードされたDLLを介してフックし、SOCKS4a/5やHTTPプロキシを介して接続をリダイレクトするUNIXプログラムです。 プロキシチェーン自体システム全体のトラフィックを「グローバル」にプロキシに向かわせることはできません指定されたコマンドに対してのみプロキシを有効にするよう設計されています。 つまり、コマンドの前にプロキシチェーンを追加しないと効果が発揮されません。 ProxyChainsは、ネットワーク制限を回避し、簡単な設定で外部ネットワークに安全にアクセスできる強力なプロキシツールです。

プロキシチェーンとプロキシチェーン4の比較

プロキシチェーンとプロキシチェーン4は同じプロジェクトではありませんが、密接に関連しています。 実際、proxychains4はプロキシチェーンプロジェクト(すなわち第4世代)の公式な後継者です。

プロキシチェーンのソースコード:ハイパーリンクのログインが見えます。
ProxyChainsのソースコード(forkブランチ、開発者Haadが管理):ハイパーリンクのログインが見えます。
ProxyChains4 ソースコード:ハイパーリンクのログインが見えます。

ProxyChains4のインストール

Rocky Linux release 9.5を使って、以下のコマンドでProxyChains4をインストールします:
以下に示すように:



自由代理

ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。

エージェントの使いやすさは以下のコマンドでテストできます:
ProxyChainsは4つのプロキシチェーンモード(dynamic_chain、strict_chain、round_robin_chain、random_chain)をサポートしています。

プロキシチェーンのプロキシ、設定ファイルパスを設定する:/etc/proxychains.conf、デフォルトプロファイル:
proxychains.conf (5.92 KB, ダウンロード数: 0, 販売価格: 3 グレインMB) 改正内容は以下の通りです。
.NET 8で新しいコンソールアプリを作成し、以下のソースコードでネットワークリクエストを送信します:
プロキシの有無にかかわらず、テストコマンド:
その違いは以下の通りです:



ヒント:コマンドラインから直接proxychains4 bashに入ることができ、グローバルプロキシ機能付きの新しいターミナルを作成できます。各コマンドの前にproxychains4を追加する必要はなく、exitを入力でターミナルを終了できます。




先の:フロントエンドプロジェクトのコンパイルでは、未定義のプロパティ(「親」設定)を設定できません
次に:.NET/C#は7z(SharpSevenZip)を使ってバックアップフォルダを圧縮します
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com