跳转到主要内容

aioquic (https://github.com/aiortc/aioquic) 的分支,针对 mitmproxy 进行了调整。

项目描述

rtd pypi-v pypi-pyversions pypi-l tests codecov black

什么是 aioquic_mitmproxy

aioquic_mitmproxyaioquic 的分支,专门针对 mitmproxy

如果您想在Python项目中使用QUIC和/或HTTP/3,应使用 aioquichttps://pypi.ac.cn/project/aioquic/

aioquic 的任何代码贡献也应直接提交到上游: https://github.com/aiortc/aioquic

什么是 aioquic

aioquic 是Python中QUIC网络协议的库。它具有最小的TLS 1.3实现、QUIC堆栈和HTTP/3堆栈。

QUIC在 RFC 9000 中标准化,HTTP/3在 RFC 9114 中标准化。 aioquic 定期与其他 QUIC实现 进行互操作性测试。

要了解更多关于 aioquic 的信息,请 阅读文档

为什么我应该使用 aioquic

aioquic 已设计用于嵌入到希望支持 QUIC 和 / 或 HTTP/3 的 Python 客户端和服务器库中。目标是提供一个通用的代码库,以避免重复工作。

QUIC 和 HTTP/3 API 都遵循“自带 I/O”模式,将实际的 I/O 操作留给 API 用户。这种方法具有许多优点,包括使代码可测试,并允许与不同的并发模型集成。

特性

  • 符合 RFC 9000 的 QUIC 堆栈

  • 符合 RFC 9114 的 HTTP/3 堆栈

  • 最小的符合 RFC 8446 的 TLS 1.3 实现

  • 支持 IPv4 和 IPv6

  • 连接迁移和 NAT 重绑定

  • 记录 TLS 流量秘密

  • 以 QLOG 格式记录 QUIC 事件

  • 支持 HTTP/3 服务器推送

要求

aioquic 需要 Python 3.8 或更高版本。

运行示例

aioquic 包含一些示例,说明了各种 QUIC 用例。

您可以在以下位置浏览这些示例: https://github.com/aiortc/aioquic/tree/main/examples

许可证

aioquic 采用 BSD 许可证 发布。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定该选择哪个,请了解有关 安装包 的更多信息。

源分发

aioquic_mitmproxy-0.9.21.1.tar.gz (154.8 kB 查看哈希)

上传时间

构建分发

aioquic_mitmproxy-0.9.21.1-py3-none-any.whl (79.7 kB 查看哈希)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面