python / python/cpython

Socketpair authentication fails while Proxifier is enabled

未关闭
#129,676 3 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

stdlib topic-socket type-bug
主要语言
Python
星标
77.2k
派生
35.9k
PR 合并指标
PR 指标待抓取

描述

Bug report

Bug description:

In the fallback socketpair implementation for Windows, socket authentication fails while Proxifier (and likely similar tools) are enabled. The following exception is always raised:
https://github.com/python/cpython/blob/e41ec8e18b078024b02a742272e675ae39778536/Lib/socket.py#L644-L648

Originally spotted in: https://github.com/nicotine-plus/nicotine-plus/issues/3265

Relevant discussion on curl's issue tracker: https://github.com/curl/curl/issues/10144

CPython versions tested on:

3.12

Operating systems tested on:

Windows

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

调研方向

从 Lib/socket.py 第 644-648 行的 socketpair 回退身份验证代码开始,在启用 Proxifier 的 Windows 上重现该故障。将行为与链接的 curl 讨论进行比较;当 socket 身份验证在此配置下成功且不会引发所报告的异常时,即视为完成。

由索引模型根据 Issue 内容生成。

评估

技术栈
python
领域
networking, operating-systems
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
需要澄清
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。