可插拔传输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第三方库


热门话题
静态函数中局部变量的java垃圾收集   java向ImageView添加投掷手势   java spring引导未根据配置文件读取正确的属性   主屏幕小部件中的java自定义布局   java JSP:具有相对路径的FileReader引发FileNotFoundException   java Hibernate在集合上循环时删除会话   java无法建立到jdbc:oracle:thin:@localhost:1521:XE的连接   java我可以使用Hibernate对特定的整数大小进行验证吗?   批处理文件如何注意Java中不同语言环境中的文件名   用于IntelliJ中声纳、PMD、Findbugs和Checkstyle的Java 8   在PIG程序中找不到java类分布式文件系统   Java游戏引擎中动态ZOrdering的绘制   java处理线程工作者的多个错误   带有MariaDB驱动程序的java MySQL服务器产生日期排序错误   java终止线程的正确方法   java Android在手机睡眠时发送udp   java如何将文档添加到事务内部的Firebase集合?