当列出的每一跳都必须按顺序参与时,请使用 strict_chain。如果最后一个代理提供必需的出口或网络位置,那么允许跳过它就会使这一要求失效,即便请求成功也是如此。

proxychains-ng 的 dynamic_chain 在跳过不可用条目的同时,保持可用代理的顺序。这是用固定路由换取可用性。只有当被跳过的跳数对任务而言是可选的,它才合适。

跳过不可用的代理并不意味着已记录的动态模式会直接发送请求;它仍然需要一条可用的代理路径。与此无关的是,不受支持的应用程序操作可能绕过包装器的拦截。两种链模式都不是整机范围的强制机制。

应启用一种选定的链模式,而不是多个相互竞争的选项。在评判这一选择之前,先确认命令实际加载了哪个配置。chain_len 适用于示例配置中记录的随机或轮询模式;它并不是 strict 与 dynamic 链的通用长度限制。

请根据你能接受的失败来选择策略:如果必需的一跳不可用就让请求失败,或者接受经由其余可用代理的有序路由。只有当最终得到的路由满足要求时,请求成功才算是充分的证据。

相关文章