ब्रिज्ड VPN हॉटस्पॉट: फोन कोणता डीफॉल्ट रूट वापरतो?
Pi चा डीफॉल्ट रूट फोनचा गेटवे नाही. दोन्ही निर्णय वेगळे करा, अपलिंक ब्रिजबाहेर ठेवा आणि टनेलपूर्वी लीज तपासा.
तुमच्या ब्रिज्ड हॉटस्पॉटवरील फोन त्याचा पत्ता आणि गेटवे कुठूनतरी घेतो, आणि तो Pi चा डीफॉल्ट रूट नाही. Pi चा डीफॉल्ट बदलल्याने Pi आपला स्वतःचा ट्रॅफिक कुठे पाठवतो हे बदलते. फोनला सांगितलेला गेटवे वापरणे सुरू ठेवतो, आणि तो गेटवे दूरच्या LAN वर असताना त्याचे फ्रेम फक्त ब्रिज ओलांडतात. दोन ग्राहक, दोन निर्णय. हे वेगळे केल्याने Pi स्वतः ठीक असताना इंटरनेट नसलेल्या हॉटस्पॉटच्या बहुतेक तक्रारी समजतात.
दोन उपकरणे, दोन वेगळे गेटवे निर्णय
Pi कडे स्वतःचा IP स्टॅक आणि स्वतःचा डीफॉल्ट रूट आहे. फोनकडे स्वतःचा IP स्टॅक आणि स्वतःचा डीफॉल्ट रूट आहे.
| Consumer | Who chooses its gateway | What carries the traffic |
|---|---|---|
| Phone on the bridged AP | The remote LAN router, delivered in its client configuration | An Ethernet frame toward that router crosses the AP and TAP bridge |
| Pi's encrypted connection | The travel uplink's route toward the VPN peer | The Pi sends its own outer transport packets over the underlay |
ती सारणी संपूर्ण मॉडेल आहे. फोनचा गेटवे दूरच्या LAN वरील पत्ता आहे, आणि त्याचे फ्रेम लेयर 2 वर त्या राउटरकडे फॉरवर्ड होतात. Pi चा डीफॉल्ट रूट Pi च्या स्वतःच्या बाह्य ट्रान्सपोर्टशी संबंधित आहे, ज्याला प्रवास अपलिंकवरून VPN पीअरपर्यंत पोहोचायचे आहे.
ब्रिज फ्रेम फॉरवर्ड करते, पॅकेट रूट करत नाही
Linux ब्रिज गंतव्य MAC नुसार Ethernet फ्रेम फॉरवर्ड करते, आणि त्याच्या पोर्टमध्ये एवढेच करते. दूरच्या राउटरच्या MAC वर पाठवलेले फोनचे फ्रेम TAP पोर्टवर स्विच होते आणि Pi च्या रूटिंग टेबलला स्पर्श न करता टनेल ओलांडते. म्हणूनच खराब Pi डीफॉल्ट रूट फोन काम करत ठेवू शकतो, आणि म्हणूनच योग्य रूट चुकीचा गेटवे मिळालेला फोन दुरुस्त करू शकत नाही.
TAP Ethernet फ्रेम वाहून नेते आणि ब्रिज पोर्ट होऊ शकते. TUN IP पॅकेट वाहून नेते आणि होऊ शकत नाही. तुमच्या डिझाइनने एकाची जागा दुसऱ्याने घेतली असेल, तर ब्रिज ब्रिज नाही आणि येथील उर्वरित लागू होत नाही.
फोनची लीज कोण वाटतो हे ठरवा
DHCP पर्याय 3 राउटर पर्याय आहे, आणि तो क्लायंटला त्याच्या सबनेटसाठी कोणता गेटवे वापरायचा ते सांगतो. दूरच्या LAN चा DHCP सर्व्हर एकमेव वाटपकर्ता असताना फोनला दूरचा गेटवे मिळतो आणि डिझाइन सुसंगत राहते. प्रवासाच्या बाजूला दुसरे काही आधी उत्तर दिल्यास फोनला स्थानिक गेटवे मिळतो, त्याचा इंटरनेट ट्रॅफिक प्रवास अपलिंकमधून बाहेर पडतो, आणि त्याच्या दूरच्या LAN ट्रॅफिकला मार्गच नसतो.
त्या ब्रॉडकास्ट डोमेनसाठी एकच वाटपकर्ता चालवा, आणि तो काय वाटतो ते नोंदवा.
Pi ही वेगळी परिस्थिती आहे, तोच लीज घेतला तरी. लीज देते ते रूट इन्स्टॉल करावेत का हे जाणीवपूर्वक ठरवा, कारण आयात केलेला दूरचा डीफॉल्ट Pi चा स्वतःचा VPN ट्रान्सपोर्ट जिवंत ठेवू पाहत असलेल्या टनेलमध्ये ओढू शकतो. systemd-networkd सोबत तो निर्णय DHCP विभागातील UseRoutes= आहे; dhclient सोबत तो विनंती यादीतील routers पर्याय आहे.
अपलिंक ब्रिज्ड LAN बाहेर ठेवा
Pi चे बाह्य VPN कनेक्शन वाहून नेणारा इंटरफेस ब्रिज पोर्ट होऊ नये. झाला तर एन्क्रिप्टेड ट्रान्सपोर्ट विस्तारित LAN मध्ये स्विच होतो आणि टनेल शेवटी स्वतःचे बाह्य पॅकेट वाहून नेते, जे लूपऐवजी पॅकेट लॉससारखे दिसते. AP क्षमता आणि ब्रिज समर्थनही स्पष्ट ठेवा. station मोडमधील वायरलेस इंटरफेस सहसा ब्रिज पोर्ट होऊ शकत नाही, कारण 802.11 हेडरमध्ये ब्रिजला आवश्यक असलेल्या दुसऱ्या MAC पत्त्यासाठी जागा नाही.
परिभाषित करा विस्तारित ब्रॉडकास्ट डोमेन, एक पत्ता योजना आणि तुम्हाला खरोखर हवे असलेले फ्रेम फिल्टरिंग. Pi वर VPN श्रोत्याला परवानगी दिल्याने प्रत्येक ब्रिज्ड क्लायंटला Pi च्या व्यवस्थापन सेवांमध्ये प्रवेश मिळत नाही. ते वेगळे नियम आहेत, आणि त्यांना एक मानणे हाच हॉटस्पॉट शांतपणे उघडा दरवाजा होण्याचा मार्ग आहे.
तुटल्यावर चारही गोष्टी वेगळ्या तपासा
फोन दूरच्या LAN पर्यंत पोहोचू शकत नाही तेव्हा चार निरीक्षणे कारणे वेगळी करतात. हे क्रमाने चालवा आणि पहिल्या अपयशावर थांबा.
ip route show default
bridge link show
ip -4 neigh show dev br0
tcpdump -ni br0 arp or icmpलीजने सुरुवात करा: फोनकडे दूरच्या सबनेटवर पत्ता आणि गेटवे आहे का? मग ब्रिज पहा, आणि AP पोर्ट व TAP पोर्ट दोन्ही फॉरवर्ड करतात याची खात्री करा. मग शेजारी सारणी वाचा, कारण दूरच्या राउटरसाठी न सुटलेली नोंद म्हणजे फ्रेम बाहेर जातात आणि काहीच उत्तर देत नाही. शेवटी फोन ping करत असताना ब्रिजवरील फ्रेम पहा, जे दोष IP च्या खाली आहे का हे सांगते.
पूर्ण झाल्यावर कोणते उपकरण कोणत्या डीफॉल्टचे मालक आहे ते नोंदवा. एक ओळीचे दस्तऐवजीकरण स्थानिक विरुद्ध दूरच्या इग्रेसला जाणीवपूर्वक क्लायंट निर्णय बनवते, आणि ब्रिज संदर्भ त्याजवळ ठेवण्यासारखा आहे.