2013-05-27 13 views
5

मैं दो अजगर (2.x) स्क्रिप्ट निम्न प्रदर्शन करने के लिए लिखा है:पाइथन स्क्रिप्ट एम्बेडेड रूटर

  1. कस्टम प्रॉक्सी सर्वर (आयात optparse, ConfigParser, TLDextract, SocketServer ...)
  2. प्रॉक्सी के लिए वेब व्यवस्थापक, (आयात फ्लास्क, ConfigParser, netifaces ...)

ये दोनों वर्तमान में एक रास्पबेरी पाई (Raspian) पर चल रहे हैं लेकिन मैं पर कैसे करने के लिए कुछ विकल्प पर कुछ सलाह की मांग कर रहा हूँ इन्हें डीडीडब्लूआरटी राउटर (v24) पर चलाने के लिए प्राप्त करें।

मेरे विचार या तो कर रहे हैं:

  1. DDWRT पर अजगर और आवश्यक पुस्तकालयों को स्थापित करें। जबकि मुझे कुछ सबूत मिले हैं कि आईपीकेजी (यूएसबी स्टोरेज पर) के माध्यम से पाइथन स्थापित किया जा सकता है, मैं स्पष्ट नहीं हूं कि आवश्यक आयातित पुस्तकालयों को कैसे स्थापित किया जाए?

  2. डीडीडब्लूआरटी पर चलाने के लिए एक अजगर-स्वतंत्र बाइनरी (उदा। पायइस्टालर) बनाएं। मुझे इस पथ पर जाने में हिचकिचाहट है क्योंकि मुझे लगता है कि मुझे डीडीडब्लूआरटी पर चलने वाले पायथन (यानी वापस सोचा गया) पर कार्य करने की आवश्यकता होगी, और यह भी आयातित पुस्तकालयों को कैसे संभालेगा?

  3. बिंदु 1 के समान: एक कस्टम OpenWRT छवि संकलित करें जिसमें सभी आवश्यक पायथन पैकेज शामिल हैं। यह काम के एक जटिल टुकड़े की तरह प्रतीत होता है।

आपके पास जो भी सलाह हो सकती है उसकी सराहना करें।

उत्तर

1

पैकेजों को पाने और उन्हें अपने राउटर पर स्थापित करने के लिए आपको ऑप्टवेयर का उपयोग करने की आवश्यकता होगी। DD-WRT website पर एक बहुत अच्छा ट्यूटोरियल है। ऑप्टवेयर के माध्यम से आप विभिन्न पायथन पैकेज स्थापित कर सकते हैं। ध्यान रखें कि एक सीमित मात्रा में स्मृति के साथ डीडीडब्लूआरटी राउटर पर फ्लास्क और प्रॉक्सीसेवर चलाना सबसे अच्छा विचार नहीं हो सकता है।

+0

प्रदर्शन चिंता पर सहमत हैं, हालांकि इसे आज़माएं। पायथन पैकेज के लिए मैंने परंपरागत रूप से इन्हें पीआईपी के माध्यम से स्थापित किया है, और उन्हें डीडी/ओपनडब्लूटीटी के लिए उपलब्ध पैकेज के रूप में नहीं देखता है और न ही पीपी - किसी भी विचार को कॉन्फ़िगरर्स जैसे चीजों को कैसे प्राप्त किया जाए? – MrDB

+1

आपको इसे मैन्युअल रूप से करने की आवश्यकता हो सकती है। व्यक्तिगत रूप से मैं सिर्फ पैकेज प्राप्त करूँगा और इसे स्थापित करने के बजाय अपनी परियोजना के भीतर स्थानीय पुस्तकालय के रूप में इसका उपयोग करूंगा। –

संबंधित मुद्दे