DD-WRT嵌入式路由器上的Python脚本

时间:2013-05-27 06:35:54

标签: python pyinstaller openwrt dd-wrt

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

  1. 自定义代理服务器(导入optparse,ConfigParser,TLDextract,SocketServer ......)
  2. 代理的Web管理员(导入flask,ConfigParser,netifaces ......)
  3. 这些目前都在Raspberry pi(Raspian)上运行,但是我正在寻求一些关于如何在DDWRT路由器(v24)上运行这些选项的建议。

    我的想法是:

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

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

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

    4. 感谢您的任何建议。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

软件

https://github.com/Entware/Entware

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