我编写了两个Python (2.x)脚本来执行以下操作:
- 自定义代理服务器(导入optparse, ConfigParser, TLDextract, SocketServer…)
- Web管理代理(导入flask, ConfigParser, netfaces…)
这些目前都在Raspberry pi (Raspian)上运行,但是我正在寻求一些关于如何在DDWRT路由器(v24)上运行这些选项的建议。
我的想法是:
-
在DDWRT上安装python和所需的库。虽然我发现了一些证据表明python可以通过ipkg(在USB存储上)安装,但我不清楚如何安装所需的导入库?
-
创建一个独立于python的二进制文件(例如PyInstaller)以在DDWRT上运行。我在这条路上犹豫了一下,因为我想象我需要在运行Python的DDWRT上执行任务(即回到想法1),以及它将如何处理导入的库?
-
类似于第一点:编译一个自定义OpenWRT映像,其中包含所有必需的Python包。
感谢您的任何建议。
您需要使用opsoftware来获取这些软件包并将它们安装到路由器上。在DD-WRT网站上有一个非常好的教程。通过optware可以安装不同的python包。请注意,在内存有限的DDWRT路由器上运行flask和proxyserver可能不是最好的主意。
Entware
https://github.com/Entware/Entware约3步。需要ext2 usb附加一个Optware标签