2014-04-18 11 views
10

मैं अपने एंड्रॉइड डिवाइस को मोबाइल वेब सर्वर के रूप में उपयोग कर रहा हूं। मैं अपने पोर्टेबल एंड्रॉइड हॉटस्पॉट से एक विशिष्ट वेलकम पेज पर कनेक्ट होने वाले प्रत्येक उपयोगकर्ता को निर्देशित करना चाहता हूं।एंड्रॉइड डिवाइस पर कैप्टिव पोर्टल

किसी को कैसे मेरे डिवाइस में इस तकनीक को लागू करने के पता है (मैं इस पर विश्वास है captive portal तकनीक कहा जाता है)?

+0

हाय, पनायोटिस, क्या आप अभी जवाब जानते हैं? मैं अब जानना चाहता हूँ। क्या आप मुझे बता सकते हैं कि कैसे करें? धन्यवाद – mmm2006

+0

यदि आपके पास गैर-रूट डिवाइस है तो कोई भाग्य नहीं है। – Panayotis

+0

हाय, पैनायोटीस, मेरे पास रूट डिवाइस है, कृपया मुझे बताएं कि कैसे करना है? किसी भी सॉफ्टवेयर की जरूरत है? यह मुझे कुछ दिनों अवरुद्ध कर दिया। क्रिप्या मेरि सहायता करे। धन्यवाद – mmm2006

उत्तर

10

मैं अपने स्वयं के प्रश्न का उत्तर देता हूं जब तक कोई गैर-रूट डिवाइस में कैप्टिव पोर्टल को कार्यान्वित करने के बारे में कुछ उपयोगी जानकारी साझा नहीं करता है।

फिलहाल मुझे ऐसे कामकाजी समाधान से अवगत नहीं है।

कैप्टिव पोर्टल पता या पोर्ट की परवाह किए बिना सबसे नेटवर्क पैकेट (एक फ़ायरवॉल का उपयोग) में अवरोध डालने के काम करता है, जब तक उपयोगकर्ता एक ब्राउज़र को खोलता है और वेब का उपयोग करने की कोशिश करता है। उस समय ब्राउज़र को एक वेब पेज पर रीडायरेक्ट किया जाता है जिसके लिए प्रमाणीकरण et.c. की आवश्यकता हो सकती है।

तो किसी कैप्टिव पोर्टल समाधान का अस्तित्व के लिए, एक सॉफ्टवेयर फ़ायरवॉल/रूटर/वेबसर्वर की तरह कई भागों को एकीकृत करने और सहयोग करने के लिए की जरूरत है। गैर-जड़ वाले फोन में मौजूदा प्रतिबंध/अनुमतियों को देखते हुए, अब मुझे विश्वास है कि ऐसा एप्लिकेशन संभवतः मौजूद नहीं होगा।

@ mmm2006: हालांकि, अगर आप कर है एक निहित डिवाइस वहाँ Paywall जैसे ऐप्स कि आप के लिए चाल कर सकते हैं।

आप अपने कैप्टिव पोर्टल समाधान को लागू करने का भी प्रयास कर सकते हैं। यह तुच्छ नहीं है लेकिन जब से एंड्रॉयड लिनक्स कर्नेल पर आधारित है, तो आप इन की तरह कुछ की कोशिश कर सकते: के बाद और अधिक विस्तार यात्रा https://developer.android.com/reference/android/net/CaptivePortal.html के लिए मार्शमैलो से

+0

ठीक है। आपकी सलाह और मदद धन्यवाद। मै करने की कोशिश करूंगा। – mmm2006

+0

@Panayotis क्या आपको अभी तक कोई विधि मिली है?Paywall भी उनके डेवलपर्स के लिए काम करता है और अनुकूलन योग्य नहीं है, मैं ओपन-सोर्स प्रोग्राम पसंद करता हूं! –

+0

किसी ने इसे हासिल किया है? यदि हां, तो एंड्रॉइड रूट डिवाइस में कौन सी फाइलों को बदलने की जरूरत है? – pravin

-2

एंड्रॉयड संभाल कैप्टिव पोर्टल

अपने ऐप लॉन्चर गतिविधि में "android.net.conn.CAPTIVE_PORTAL" इरादा फ़िल्टर जोड़ें

+1

वह अपने फोन पर एक कैप्टिव पोर्टल चलाने के लिए चाहता है। "android.net.CaptivePortal" ऐसा नहीं करता है। – Ajay

0

मुझे एंड्रॉइड डिवाइस पर ऐसा करने के बारे में निश्चित नहीं है (मैं यहां खोज रहा हूं कि कैप्टिवेट के लिए एंड्रॉइड चेक को कैसे अक्षम किया जाए), लेकिन मैंने dnsmasq को रास्पबेरी पीआई पर सेट किया है, जो hostapd का उपयोग करके वाईफाई एक्सेस पॉइंट के रूप में काम कर रहा है, ताकि सभी यातायात डिवाइस पर आ जाएगा (और फिर nginx का उपयोग या तो एक डिफ़ॉल्ट पृष्ठ या डोमेन-विशिष्ट वर्चुअलहोस्ट सेटअप प्रदान करने के लिए करें)।

यह विश्वास एक Captivate पोर्टल (जो अजीब तरह से मुझे captivate.apple.com पर ले जाने वाली है, जो मुझे मेरे सामान्य URL दिखाता है) नहीं है में अपने एंड्रॉयड 7.0 को गति प्रदान करने लगता है।

शायद यह आपको अंतर्निहित लिनक्स सिस्टम घटकों का आकलन करने में मदद करेगा जो आपको कुछ समान करने के लिए आवश्यक हैं। क्षमा करें यह आपके प्रश्न का पूरी तरह उत्तर नहीं देता है।

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