6

我编写了两个 Python (2.x) 脚本来执行以下操作:

  1. 自定义代理服务器(导入 optparse、ConfigParser、TLExtract、SocketServer...)
  2. 代理的 Web 管理员(导入烧瓶、ConfigParser、netifaces...)

它们目前都在 Raspberry pi (Raspian) 上运行,但是我正在寻求一些关于如何让它们在 DDWRT 路由器 (v24) 上运行的选项的建议。

我的想法是:

  1. 在 DDWRT 上安装 python 和所需的库。虽然我发现一些证据表明可以通过 ipkg(在 USB 存储上)安装 python,但我不清楚如何安装所需的导入库?

  2. 创建一个独立于 python 的二进制文件(例如 PyInstaller)以在 DDWRT 上运行。我在这条路上犹豫不决,因为我想我需要在运行 Python 的 DDWRT 上执行任务(即回到思想 1),以及它将如何处理导入的库?

  3. 与第 1 点类似:编译包含所有必需 Python 包的自定义 OpenWRT 映像。这似乎是一项复杂的工作。

感谢您可能有的任何建议。

4

2 回答 2

2

您将需要使用 optware 来获取软件包并将它们安装到您的路由器上。DD-WRT 网站上有一个非常好的教程。通过 optware,您可以安装不同的 python 包。请注意,在内存有限的 DDWRT 路由器上运行烧瓶和代理服务器可能不是最好的主意。

于 2013-05-27T07:05:58.023 回答
0

软件

https://github.com/Entware/Entware

大约3个步骤。需要一个带有 Optware 标签的 ext2 usb

于 2021-07-14T23:22:24.017 回答