可插拔传输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之上,并使用 StreamReaderStreamWriter用于连接。

还包括一个现成的工具,它可以独立运行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包含一个详细的指南页,其中包括 带有详细注释的示例配置文件;示例配置文件 也可以在此存储库中找到。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
当使用RequestDispatcher时,servlets Java最终没有被调用   java生成对具有可变参数数的方法的调用   java如何使用select子句中的参数化列映射iBATIS的查询?   java无法创建类型为org的插件。阿帕奇。登录中。log4j。果心阿佩德。元素RollingFile的RollingFileAppender   java当子实体和父实体之间存在OneTONE JPA关系时,是否可以将其与父实体一起持久化?   Android上的java Facebook集成fbconnect断开链接   获取方法调用方的java机制   从列表创建Oracle阵列时出现java问题   添加和检索元素的ArrayList的java ArrayList   在java中从字符串中删除无效的XML字符   java如何构建完整生成的maven模块   java如何准确地改变播放所有分辨率midi文件的速度?   shell javac:无效标志:/src/中位_度。ubuntu中的java   java使用从其他类的方法检索到的信息