Wi-Fi बदलल्यानंतर SSID फायरवॉल नियमाने फिल्टरिंग थांबवले
SSID-आधारित फायरवॉल, Android अज्ञात नेटवर्क नाव परत देतो तेव्हा उघडे राहून अपयशी होते. ओळख व अंमलबजावणी वेगळी करा आणि अज्ञात स्थितीला तिचे स्वतःचे धोरण द्या.
नियम सोपा होता: फोन कार्यालयाच्या Wi-Fi ला जोडलेला असेल तेव्हाच रहदारी फिल्टर करा. तो महिनोन्महिने टिकला, आणि मग एका सकाळी फोन त्याच SSID वर त्याच किल्ली चिन्हासह होता आणि फिल्टरिंग थांबले होते. नेटवर्कमध्ये काहीही बदलले नव्हते; बदलले ते म्हणजे अप्पला नेटवर्कचे नाव दिसते का नाही हे. Android मध्ये, «मी कोणत्या Wi-Fi वर आहे» आणि «ही रहदारी अडवा» या दोन वेगळ्या गोष्टी आहेत, आणि या दोन्हींचा गोंधळ करणारा फायरवॉल नाव उपलब्ध नसतानाच उघडा राहून अपयशी होतो.
लक्षण: ओळख नाहीशी होते आणि धोरण तिच्यामागे जाते
SSID नियम एक मूल्य वाचतो आणि नंतर शाखा निवडतो. वाचन काहीही उपयुक्त परत देत नाही तेव्हा कोडने काहीतरी करायला हवे, आणि नेहमीचा डीफॉल्ट «अपेक्षित नेटवर्क नाही, म्हणून फिल्टर करू नका» असतो. तो डीफॉल्ट परवानगीच्या समस्येचे रहदारी गळतीत रूपांतर करतो. किल्लीचे चिन्ह दिसत राहते कारण VPN सेवा अजूनही चालू आहे; ती फक्त दुसरी शाखा लागू करत आहे.
नेटवर्ककडे नव्हे, घटनांच्या क्रमाकडे पहा. नाकारलेला परवानगी संवाद, SSID प्रवेश दुसऱ्या परवानगीमागे नेणारे सिस्टम अपडेट, बंद केलेल्या स्थान सेवा, किंवा कार्य प्रोफाइल धोरणातील बदल, हे सर्व फोन त्याच प्रवेश बिंदूवर असताना तोच निकाल देऊ शकतात.
नाव अज्ञात का परत येऊ शकते
WifiInfo.getSSID() सध्याच्या नेटवर्कचा सेवा-संच ओळखकर्ता परत देतो, आणि स्थान-संवेदनशील क्षेत्रांमधील प्रवेश परवानगीवर अवलंबून असतो असे Android नोंदवते. प्रवेश उपलब्ध नसताना, कॉल मोठ्याने अपयशी न होता UNKNOWN_SSID परत देतो. म्हणून रिकामे किंवा अज्ञात मूल्य हे फोनने Wi-Fi सोडले याचा पुरावा नाही; तो अप्प नेटवर्कचे वर्गीकरण करू शकत नाही याचा पुरावा आहे.
दोन तपासण्या या प्रकरणांची विभागणी करतात. फोन जोडलेला आहे याची खात्री करा आणि सिस्टम काय नोंदवते ते पहा, नंतर या Android आवृत्तीवर अप्पकडे आवश्यक परवानगी खरोखर आहे याची खात्री करा:
adb shell cmd wifi status
adb shell dumpsys package <your.app> | grep -i -E "ACCESS_FINE_LOCATION|NEARBY_WIFI_DEVICES"
स्थिती ओळ जोडलेले नेटवर्क दाखवत असेल पण अप्पला अज्ञात नाव दिसत असेल, तर तुमची समस्या परवानगी किंवा API पातळीची आहे, Wi-Fi ची नाही. फायरवॉल नियमांना हात लावण्यापूर्वी ती दुरुस्त करा, कारण पुढील प्रत्येक नियम अप्प वाचू शकत नाही अशा मूल्याविरुद्ध मोजला जातो.
फिल्टरिंग प्रत्यक्षात कुठे चालते
स्थानिक Android फायरवॉल सहसा रहदारी दूरच्या सर्व्हरवर न पाठवता VpnService मॉडेल वापरतो: तो आभासी इंटरफेस घेतो, स्वतःचे नियम लागू करतो आणि ज्याला परवानगी देतो ते पुढे पाठवतो. प्लॅटफॉर्म प्रत्येक वापरकर्ता प्रोफाइलसाठी एक सक्रिय VPN सेवा अनुमत करते, आणि दुसरी पहिल्यावर थर चढवण्याऐवजी तिची जागा घेते. म्हणून स्वतंत्र फायरवॉल अप्प आणि स्वतंत्र कार्य VPN दोन-टप्प्यांची साखळी बनवत नाहीत; त्यातील एक जिंकते.
हे SSID नियमासाठी महत्त्वाचे आहे कारण अंमलबजावणीचा बिंदू आणि निरीक्षणाचा बिंदू वेगवेगळे घटक आहेत. उपकरणातून काय बाहेर पडते हे VpnService ठरवते; Wi-Fi API फक्त लेबल पुरवते. अप्प योग्यरित्या अंमलात आणू शकते आणि चुकीचे वर्गीकरण करू शकते, आणि या लेखातील बिघाड नेमका तोच आहे.
अज्ञाताला त्याचे स्वतःचे धोरण द्या
नेटवर्क ओळख तीन स्थिती माना, आणि नियम प्रकाशित करण्यापूर्वी प्रत्येकासाठी धोरण लिहा. तिसरी स्थिती ही विसरली जाणारी स्थिती आहे, आणि हल्लेखोर किंवा चुकीचे कॉन्फिगरेशन तुम्हाला नेमके त्यातच ठेवते.
| Observation | Policy to specify |
|---|---|
| Expected SSID is readable | The explicit filtering policy you designed |
| A different SSID is readable | The default policy for untrusted networks |
| Unknown, changing or unreadable | Fail closed until classification is reliable |
बंद होऊन अपयशी होणे म्हणजे अज्ञात स्थिती सर्वात सोयीचे नव्हे तर सर्वात कठोर वाजवी धोरण वारसाहक्काने घेते. त्यामुळे नव्या नेटवर्कवर फोन निरुपयोगी झाला, तर योग्य उपाय म्हणजे जाणीवपूर्वक आणि दिसणारा अपवाद, रिकाम्या मूल्याच्या तपासणीत लपलेला शांत विश्वासाचा निर्णय नव्हे.
परिचित SSID हे लेबल आहे, नेटवर्क ऑपरेटरचा पुरावा नाही. कोणीही कार्यालयाच्या नावाने प्रवेश बिंदू चालवू शकतो, म्हणून नावाचे जुळणे हे संवेदनशील सत्र आणि अविश्वासार्ह विभाग यांच्यातील एकमेव गोष्ट कधीही नसावे.
स्थिर स्थिती नव्हे, संक्रमणे तपासा
स्थिर स्थितीतील चाचणी नियम जिथे बांधला त्या नेटवर्कवर उत्तीर्ण होते. बिघाड संक्रमणांमध्ये राहतात: नाकारलेली परवानगी, Wi-Fi वरून मोबाइलवर, एका SSID वरून दुसऱ्यावर, VPN सेवा पुन्हा सुरू, आणि दुसरे VPN अप्प इंटरफेस ताब्यात घेणे. प्रत्येकासाठी, विद्यमान कनेक्शन पुन्हा तपासली जातात का आणि स्थिती अज्ञात असताना संरक्षित रहदारी अडवलेली राहते का हे ठरवा.
निकाल तीन वाक्यांत लिहा: निरीक्षित अट, निर्णय लागू करणारा घटक, आणि जाणीवपूर्वक पर्यायी मार्ग. या तीनपैकी काही राहिले तर नियम अजून धोरण नाही; तो कार्यालयाच्या नेटवर्कवर योगायोगाने चालणारा अंदाज आहे.