למה Private DNS בטלפון שובר את חיפוש השמות של VPN
פותר נוקשה בטלפון יכול לעקוף את שירות השמות של המנהרה. החליטו לפי השמות שאתם צריכים, ואז בדקו איזו אפליקציה שואלת, ותחת איזו מדיניות.
אפליקציות נכשלות בפתרון שם בזמן שהמנהרה נשארת מחוברת וכל שאר האינדיקטורים נראים תקינים. בטלפון, הסיבה הרגילה היא פותר שנבחר על ידי המכשיר ולא על ידי פרופיל ה-VPN. שתי הגדרות יכולות כל אחת לתבוע סמכות על אותה שאילתה. לגלות מי מנצח, והאם הוא בכלל מסוגל לענות על השאלה, מהיר יותר מלגעת במנהרה.
שתי הגדרות מכריעות באותו שם
הגדרת Private DNS בטלפון בוחרת פותר עבור המכשיר, עם מצבים הנעים מבחירה אוטומטית ועד שם מארח מוגדר. פרופיל VPN יכול לדחוף פותר משלו באותו זמן, והשניים מוגדרים במסכים שונים ועל ידי בעלים שונים. אף אחד מהם לא בהכרח עוקף את השני בכל אפליקציה. לכן מנהרה עובדת וחיפוש שנכשל יכולים להתקיים יחד בלי סתירה.
הדפדפן יכול להוסיף שכבה שלישית, כי DNS מאובטח בתוך הדפדפן יכול לבחור ספק משלו. האפליקציה שהפיקה את השגיאה היא המדריך האמין היחיד למי מהשלושה ענה. הפותר גם צריך להיות מסוגל לענות. שם שהוא רק של החברה אינו נמצא בנתונים של פותר ציבורי, ולכן החיפוש נכשל בגלל התוכן ולא בגלל הקישוריות.
בחרו את המצב לפי השמות שאתם צריכים
אם המכשיר חייב לפתור שמות פנימיים, הפותר חייב להיות זה שמחזיק את האזורים האלה, שבדרך כלל אומר הפותר של המנהרה או סידור DNS מפוצל שהארגון מתעד. אם רק שמות ציבוריים חשובים, פותר מוצפן נוקשה הוא בחירה מוצדקת שמסירה גם שאילתות בטקסט גלוי. ההחלטה נובעת מהשמות, לא מהעדפה לגבי הצפנה.
גם התנהגות הכשל שונה לפי מצב. בחירה נוקשה שאינה יכולה להגיע לפותר שלה מייצרת כשל לכל שם, ואילו מצב עם נסיגה מותרת יכול להשאיר שמות ציבוריים עובדים ושמות פנימיים שבורים. ההבדל הזה אומר לכם באיזה מצב אתם נמצאים לפני שאתם פותחים מסך הגדרות. במכשיר מנוהל המדיניות המאושרת היא שקובעת, והמשתמש לא יכול לעקוף אותה בבטחה. בהתקנה אישית השוואה מתועדת אחת מספיקה כדי לזהות את הקונפליקט, והגדרת הפרטיות המיועדת צריכה להיות מוחזרת לאחר מכן ולא להישאר מושבתת.
בדקו איזו אפליקציה שואלת
שחזרו את הכשל באפליקציה שדיווחה עליו, וציינו אם השגיאה היא שגיאת שם או שגיאת חיבור. שגיאת שם מאפליקציה אחת ודף מוצלח באחרת היא החתימה של שני פותרים, לא של מנהרה שבורה.
adb shell settings get global private_dns_mode
adb shell settings get global private_dns_specifier
adb shell dumpsys connectivity | grep -i -m 5 dnsהפקודות האלה קוראות את התצורה הנוכחית של המכשיר, וגרסאות של יצרנים יכולות לשנות את שמות הערכים הבסיסיים או להגביל אותם, אז התייחסו לפלט כרמז ולא כמפרט. תיעוד Android על Private DNS מתאר את המצבים ואת צורת שם המארח שהמכשיר מצפה לה.
השוו את התשובה הזאת לפותר שפרופיל ה-VPN דוחף. אם הם לא תואמים, מצאתם את הקונפליקט, והשאלה שנותרה היא מי מהשניים הארגון רוצה שינצח.
החזירו את ההגדרה המיועדת לאחר השוואה אחת
שנו הגדרה אחת, בדקו שוב את שני השמות, והחזירו את ההגדרה למקומה. מכשיר שנשאר במצב מתירני פותר שמות פנימיים ושולח בשקט כל שאילתה ציבורית למי שעונה ראשון, וזה שינוי פרטיות שאיש לא תיעד.
כתבו את התוצאה ככלל: שמות פנימיים נפתרים דרך הפותר הזה, ציבוריים דרך זה האחר, והדפדפן עוקב אחרי המכשיר או לא. כלל שמציין את הפותר ניתן לבדיקה, ואילו הערה שאומרת שה-VPN תוקן אינה כזו. אחר כך בדקו אם משהו אחר במכשיר תלוי בפותר ששיניתם. בדיקות עדכון, זיהוי פורטלי לכידה ולקוחות דואר עושים בקשות משל עצמם, והם נכשלים בדרכים שמשתמשים מדווחים עליהן כבעיות לא קשורות.