я написал два Python (2.x) сценарии для выполнения следующих действий:Python скрипты на DD-WRT внедренного маршрутизатора
- сервер пользовательского прокси (импорт optparse, ConfigParser, TLDextract, SocketServer ...)
- Web администратор для прокси (импорт колба, ConfigParser, netifaces ...)
Они оба в настоящее время работающий на Raspberry Pi (Raspian), однако я ищу несколько советов о некоторых вариантах о том, как заставить их работать на маршрутизаторе DDWRT (v24).
Мои мысли либо:
Установите питона и необходимые библиотеки на DDWRT. Хотя я нашел некоторые доказательства того, что python может быть установлен через ipkg (на USB-накопителе), я не понимаю, как установить необходимые импортированные библиотеки?
Создайте независимый от python двоичный файл (например, PyInstaller) для запуска на DDWRT. У меня есть колебания, идущие по этому пути, поскольку я полагаю, что мне нужно будет выполнить задачу на DDWRT, на котором запущен Python (т. Е. Назад к мысли 1), а также как он будет обрабатывать импортированные библиотеки?
Как и в пункте 1: Скомпилируйте пользовательское изображение OpenWRT, которое включает в себя все необходимые пакеты Python. Это похоже на сложную работу.
Цените любые рекомендации, которые могут возникнуть у вас.
Согласитесь, что касается производительности, попробуйте хотя бы попробовать. Для пакетов python я традиционно устанавливал их через pip, и не вижу их или нет в качестве доступных пакетов для DD/OpenWRT - любые мысли о том, как лучше всего получить такие вещи, как ConfigParser? – MrDB
Возможно, вам придется сделать это вручную. Лично я просто получаю пакет и использую его как локальную библиотеку в вашем проекте, а не устанавливаю ее. –