Proxychains の dynamic_chain は必須のプロキシホップを飛ばせる
設定した各中継が必須か、利用できないエントリを飛ばしてよいかに応じて proxychains-ng のチェーンポリシーを選びます。
一覧の各ホップが順番に必ず参加すべき場合は strict_chain を使ってください。最後のプロキシが必須の出口やネットワーク上の位置を提供するなら、それを飛ばせるようにすると、リクエストが成功してもその要件は損なわれます。
proxychains-ng の dynamic_chain は、利用できないエントリを飛ばしながら利用可能なプロキシの順序を保ちます。これは固定経路と引き換えに可用性を得るものです。飛ばされるホップが作業にとって任意のときにだけ適切です。
利用できないプロキシを飛ばすことは、文書化された動的モードがリクエストを単に直接送るという意味ではありません。利用可能なプロキシ経路は依然として必要です。別の話として、サポートされていないアプリケーション操作はラッパーの傍受をすり抜けられます。どちらのチェーンモードもマシン全体の強制機構ではありません。
複数の競合するオプションではなく、選択した1つのチェーンモードを有効にしてください。その選択を判断する前に、コマンドが実際にどの設定を読み込んだかを確認してください。chain_len はサンプル設定に記述されたランダムまたはラウンドロビンのモードに適用されるもので、strict と dynamic のチェーン一般の長さ制限ではありません。
受け入れられる失敗に応じてポリシーを選んでください。必須ホップが停止しているならリクエストを失敗させる、あるいは残りの利用可能なプロキシを通る順序付き経路を受け入れる。リクエストの成功は、結果の経路が要件を満たすときにだけ十分な証拠になります。