पोर्ट फॉरवर्डर ऐप का उपयोग करके एंड्रॉइड 2.3.6 वाईफाई-टीथर पर पोर्ट-फ़ॉरवर्डिंग


11

जब मैं अपने फ़ोन से टेदरिंग कर रहा हूँ तो मुझे अपने नेटवर्क के बाहर से पोर्ट-फ़ॉरवर्डिंग कनेक्शन में परेशानी हो रही है। मुझे सामान्य रूप से राउटर और नेटवर्किंग की बुरी समझ है, इसलिए कृपया मेरे साथ रहें।

मेरा Android डिवाइस इंटरनेट से सीधे जुड़ा हुआ है। एंड्रॉइड डिवाइस के माध्यम से बाहरी दुनिया से मेरे कंप्यूटर तक पहुंच को सक्षम करने के लिए, मैं वर्तमान में पोर्ट फ़ॉरवर्डर नामक मुफ्त ऐप का उपयोग कर रहा हूं और मेरा फोन निहित है, इसलिए मुझे प्राधिकरण की आवश्यकता है। जिस पोर्ट पर मैं सर्वर पर कनेक्शन संभालता हूं, वह 80 है। सर्वर के आईपी पते (नेटवर्क के अंदर) के साथ <local_ip.addr.ess.here>:80मैं इसे एक्सेस कर सकता हूं, ताकि यह काम करे।

समस्या यह है कि जब मैं इसे नेटवर्क के बाहर से एक्सेस करने की कोशिश कर रहा हूं, तो ऐप मुझे स्रोत को 80 पर सेट करने के लिए कहता है, और गंतव्य जो कुछ भी है (उनका उदाहरण 8080 है); बेशक, मैंने इसे 80 पर सेट कर दिया है, क्योंकि सर्वर यही सुन रहा है। इसलिए मैं बाहर से सर्वर का उपयोग करने की कोशिश करता हूं, <phone.public_ip.adr.ess>:80लेकिन यह काम नहीं करता है।

जैसा कि आपने देखा है, मुझे कोई सुराग नहीं मिला है कि मैं क्या कर रहा हूं और गाइड ढूंढना मुश्किल हो गया है, यहां तक ​​कि मानक राउटर के लिए भी। क्या किसी ने इस ऐप का सफलतापूर्वक उपयोग किया है और शायद मेरी मदद कर सकता है? मैंने शायद अज्ञानता के कारण महत्वपूर्ण जानकारी को छोड़ दिया, यदि हां, तो मुझे बताएं और मैं प्रश्न को अपडेट कर दूंगा।


हम यहाँ किस सार्वजनिक पते पर बात कर रहे हैं? यदि यह आपके राउटर (आमतौर पर कुछ ऐसा है 192.168.*.*, लेकिन कभी-कभी 172.*.*.*या विकिपीडिया भी 10.*.*.*देखता है ) द्वारा निर्दिष्ट वाईफाई पता है , तो यह केवल आपके स्थानीय नेटवर्क के अंदर दिखाई देता है , और इसे सीधे "बाहरी दुनिया" से एक्सेस नहीं किया जा सकता है। आपके राउटर में पोर्ट फ़ॉरवर्डिंग सेटिंग्स यहाँ आवश्यक हैं, और सर्वरफ़ॉल्ट पर बेहतर चर्चा की गई हैं ।
इज़ी

नहीं, यह Google के "व्हाट्स माय आईपी" से पता है (यदि आपने इसका उपयोग नहीं किया है तो Google स्वयं ही एक आईपी-पता देता है जो विश्वसनीय होना चाहिए)। और आप प्रश्न को गलत समझ रहे हैं, शीर्षक में यह "वाईफाई-टेथरिंग" कहता है। इसका अर्थ यह है कि यह एक नियमित राउटर नहीं है मेरा एंड्रॉइड डिवाइस मेरा राउटर है, जो इसे संबंधित साइट बनाता है। क्या आपने भी पूरा प्रश्न पढ़ा है? मैं उन ऐप्स, फोन और अन्य प्रासंगिक सामानों का उल्लेख कर रहा हूं जो आपको पूरी तरह से याद हैं।
justanotherhobbyist

1
मैंने इसे कई बार पढ़ा है - लेकिन मुझे मानना ​​होगा कि मैं थोड़ा उलझन में था। आपने स्पष्ट रूप से यह नहीं बताया कि कौन सा डिवाइस उस संदर्भ में "सर्वर" के रूप में कार्य करता है, इसलिए मैंने सामान्य दिशा ग्रहण की (केवल "टीथर" शब्द निर्दिष्ट नहीं करता है कि कौन सर्वर और कौन ग्राहक है, क्षमा करें)। स्पष्टीकरण के लिए धन्यवाद: यह सर्वरफॉल्ट की ओर मेरी टिप्पणी को अप्रचलित करता है। // to० से ard० तक का आपका पोर्ट फाउडर मुझे सही लगता है। मैं adb logcatबाहर से पहुँचने की कोशिश करते हुए एंड्रॉइड लॉग (जैसे ) से परामर्श करने का सुझाव देता हूं , यह देखने के लिए कि क्या यह कम से कम आपके डिवाइस तक पहुंचता है और शायद कुछ संकेतों को लॉग करता है।
इज़ी

1
धन्यवाद! मैंने अभी थोड़ा और संपादित किया है, इसलिए अब यह पूरी तरह से स्पष्ट होना चाहिए (उम्मीद है; कम से कम किसी को भी उसी जाल में नहीं डालना चाहिए जैसा मैंने अब तक किया है)। यदि आपको मेरा संपादन पसंद नहीं है, तो समायोजित करने के लिए स्वतंत्र महसूस करें। // एक विचार यह है कि आपका प्रदाता उसके लिए अनुमति नहीं दे सकता है। अपने एंड्रॉइड डिवाइस पर कुछ सर्वर (एक साधारण एफ़टीपी सर्वर की तरह) की जाँच करने के लिए, और कोशिश करें कि क्या इसे "बाहरी दुनिया" से एक्सेस किया जा सकता है। यदि वह काम नहीं करता है, तो यह आपका प्रदाता उस ट्रैफ़िक को रोक रहा है। यदि यह काम करता है, हम अभी भी आगे की जांच कर सकते हैं।
इज़्ज़

1
मैंने अपने प्रदाता को फोन किया, और उन्होंने कहा कि वे इसकी अनुमति देते हैं। केवल कुछ "ज्ञात वायरस पोर्ट" अवरुद्ध थे, जो भी इसका मतलब है। तो समस्या फोन में ही होनी चाहिए।
justanotherhobbyist

जवाबों:


2

मुझे यकीन नहीं है कि आप कौन सा संस्करण चला रहे हैं, यहां मेरी सलाह है। संभवतः आपके द्वारा अवरुद्ध किया गया कारण, एंड्रॉइड की फ़ायरवॉल और मजबूत सी-लिनक्स नीति है।

चूंकि आपके पास एक पूर्ण रूट एक्सेस है, इसलिए आप एडीबी के साथ एक शेल प्राप्त कर सकते हैं, और इसकी जांच कर सकते हैं। टाइप करें su -और यह आपको रूट में ले जाएगा। मैं TerminalEmulator का उपयोग कर रहा हूं, लेकिन आप मूल का उपयोग कर सकते हैं, अगर यह ओएस के साथ भेज दिया गया हो।

अगर मैंने आपको सही तरीके से समझा है, तो आपका फोन राउटर में टेथरिंग मोड की तरह काम करता है। तो यह पैकेट को अग्रेषित करने के लिए आवश्यक है: echo 1 > /proc/sys/net/ipv4/ip_forward

देखें कि क्या मदद मिलती है। सबसे अधिक संभावना है, आपको iptables के साथ खेलने की आवश्यकता होगी, टेदरिंग पोर्ट पर पोर्ट 80,443 की अनुमति दें। यह पूर्ण उत्तर नहीं है, लेकिन यह एक टिप्पणी के रूप में पोस्ट करने के लिए बहुत लंबा है।


1

इसका उत्तर है कि आपका प्रदाता पोर्ट 80 को ब्लॉक कर देता है, हालांकि यदि आप पोर्ट 443 पर स्विच करते हैं तो वे इसे ब्लॉक नहीं कर सकते क्योंकि पोर्ट 443 में दो तरह से संचार होना चाहिए, जो कि https भेजने और प्रतिक्रिया प्राप्त करने के लिए अनब्लॉक होता है। इस प्रकार http से बदलकर https: // सबसे अधिक संभावना है कि आपकी समस्या का समाधान होना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.