可插拔传输python接口和独立隧道
ptadapter的Python项目详细描述
p适配器
ptadapter
是python 3
与可插拔传输接口的包。
可插拔传输(pt)最初是作为模块为Tor创建的, 隧道和模糊处理的可互换(可插拔)方法 网络流量(传输)。这种设计使得pts不仅对 Tor,但许多其他需要混淆流量的用例。 在专用网站上了解更多关于可插拔传输的信息, https://www.pluggabletransports.info/
此包实现可插入传输的版本1
规范(相关规范可在specifications
中找到
目录)。规范的版本2正在开发中:请参阅
网站链接上面的进展。
(此包还实现了tor的扩展orport协议,该协议 可以选择用于从pts接收服务器连接。
此包需要Python 3.7或更高版本。它没有第三方 依赖关系。
包含的内容
这个包实现了几个python类,它们执行
与pt子进程通信,允许建立连接
通过pt作为客户端,或作为服务器接收。
代码构建在asyncio
之上,并使用
StreamReader
和StreamWriter
用于连接。
还包括一个现成的工具,它可以独立运行pts 隧道。无需编码即可使用。
需要什么
- Python3.7或更高版本。
- 作为可执行程序使用的可插入传输。这个 可以从存储库安装、从源代码构建、提取 来自Tor浏览器包等。
如何获取此包
此软件包现在已上载到pypi,请按通常的方式安装:
pip install ptadapter
如果不想安装,也可以
克隆此存储库或下载源包,并将
ptadapter
工作目录中的目录或
Python。
如何在自己的python程序中使用pts
从Documentation开始。当前文档托管在 github页面并手动更新。阅读文档时支持构建 使用Python3.7的文档,这些文档将被移到那里。
如何创建独立的pt隧道
如果包是通过pip
安装的,则一个名为
ptadapter
已创建,请运行下面的命令查看用法:
ptadapter --help
否则,运行:
python -m ptadapter --help
应该为脚本提供配置文件。 Documentation包含一个详细的指南页,其中包括 带有详细注释的示例配置文件;示例配置文件 也可以在此存储库中找到。