ऑन-डिमांड नियम और स्प्लिट DNS: बिना ओवरहेड के स्वचालित VPN
सबसे सरल VPN सेटअप एक टॉगल है: चालू या बंद। लेकिन व्यवहार में, इसका मतलब है कि उपयोगकर्ता या तो जब कनेक्ट करना चाहिए तब भूल जाते हैं, या सारा ट्रैफ़िक टनल के माध्यम से रूट करते हैं जब उन्हें आवश्यकता नहीं होती — बैंडविड्थ बर्बाद करते हुए और उन सेवाओं के लिए लेटेंसी जोड़ते हुए जिन्हें VPN एक्सेस की आवश्यकता नहीं।
Vylos 1.2.0 दोनों समस्याओं को हल करने के लिए ऑन-डिमांड सक्रियण नियम और स्प्लिट DNS जोड़ता है।
ऑन-डिमांड सक्रियण
ऑन-डिमांड नियम Vylos को बताते हैं कि नेटवर्क स्थितियों के आधार पर टनल को कब स्वचालित रूप से कनेक्ट या डिस्कनेक्ट करना है। कोई मैन्युअल टॉगलिंग आवश्यक नहीं।
प्रत्येक टनल दो नेटवर्क प्रकारों के लिए नियमों के साथ कॉन्फ़िगर की जा सकती है:
- सेलुलर (iOS) या ईथरनेट (macOS) — सेलुलर डेटा या वायर्ड कनेक्शन पर स्वचालित रूप से कनेक्ट
- Wi-Fi — चार मोड:
- बंद — Wi-Fi पर कोई स्वचालित सक्रियण नहीं
- कोई भी SSID — किसी भी Wi-Fi नेटवर्क पर कनेक्ट
- केवल ये SSID — केवल विशिष्ट नेटवर्क पर कनेक्ट (व्हाइटलिस्ट)
- इन SSID को छोड़कर — विशिष्ट नेटवर्क को छोड़कर सभी Wi-Fi पर कनेक्ट (ब्लैकलिस्ट)
SSID-आधारित मोड संगठनों के लिए विशेष रूप से उपयोगी हैं। "केवल ये SSID" सुनिश्चित करता है कि VPN ऑफ़िस Wi-Fi पर सक्रिय हो लेकिन कर्मचारियों के होम नेटवर्क पर नहीं। "इन SSID को छोड़कर" इसका विपरीत करता है — VPN विश्वसनीय कॉर्पोरेट नेटवर्क को छोड़कर हर जगह चालू रहता है जहां ट्रैफ़िक पहले से ही आंतरिक रूप से रूट होता है।
क्लैश डिटेक्शन
जब कई टनल के ऑन-डिमांड नियम सक्षम होते हैं, तो वे विरोध कर सकते हैं। दो टनल दोनों सेलुलर डेटा पर सक्रिय होने के लिए सेट, या दो टनल जो दोनों एक ही SSID का दावा करती हैं — परिणाम अप्रत्याशित है।
Vylos चार प्रकार के ओवरलैप का पता लगाता है:
- सेलुलर या ईथरनेट ओवरलैप
- Wi-Fi "कोई भी SSID" ओवरलैप
- विशिष्ट SSID ओवरलैप (दो टनल एक ही नेटवर्क नाम का दावा करती हैं)
- व्यापक Wi-Fi ओवरलैप (एक टनल "Any" पर दूसरी विशिष्ट SSID पर विरोध करती है)
क्लैश पाए जाने पर, Vylos चेतावनी दिखाता है ताकि प्रशासक या उपयोगकर्ता अप्रत्याशित व्यवहार से पहले विरोध हल कर सकें। चेतावनी सूचनात्मक है — यह कॉन्फ़िगरेशन सहेजने से नहीं रोकती।
स्प्लिट DNS
मानक VPN कॉन्फ़िगरेशन सभी DNS क्वेरी टनल के माध्यम से रूट करते हैं। यह काम करता है, लेकिन इसका मतलब है कि हर DNS लुकअप — सार्वजनिक सेवाओं के लिए भी — VPN सर्वर के माध्यम से जाता है। आंतरिक होस्टनेम वाले संगठनों के लिए जो केवल कॉर्पोरेट DNS पर रिज़ॉल्व होते हैं, यह केवल कुछ आंतरिक सेवाओं तक पहुंचने के लिए सारे ट्रैफ़िक को टनल के माध्यम से मजबूर करता है।
स्प्लिट DNS इसे बदलता है। प्रत्येक टनल दो सेट डोमेन के साथ कॉन्फ़िगर की जा सकती है:
मैच डोमेन — इन विशिष्ट डोमेन के लिए DNS क्वेरी टनल के माध्यम से रूट होती हैं। बाकी सब डिवाइस के डिफ़ॉल्ट DNS का उपयोग करता है। उदाहरण के लिए, corp.example.com को मैच डोमेन के रूप में सेट करने का मतलब है कि केवल उस डोमेन (और उसके सबडोमेन) की क्वेरी VPN के माध्यम से जाती हैं।
सर्च डोमेन — बेयर होस्टनेम क्वेरी में जोड़े जाते हैं। यदि उपयोगकर्ता ब्राउज़र में intranet टाइप करता है, तो डिवाइस intranet.example.com प्रयास करने के लिए सर्च डोमेन जोड़ता है, जो फिर टनल के DNS के माध्यम से रिज़ॉल्व होता है।
परिणाम यह है कि आंतरिक संसाधन VPN के माध्यम से पहुंच योग्य हैं जबकि बाहरी ट्रैफ़िक सामान्य रूप से बहता है। यह VPN सर्वर पर लोड कम करता है और जिसे टनल एक्सेस की आवश्यकता नहीं उसके लिए प्रदर्शन बेहतर करता है।
Vylos फ़ाइल फ़ॉर्मैट
मानक WireGuard .conf फ़ाइलें ऑन-डिमांड नियमों या स्प्लिट DNS का समर्थन नहीं करतीं — ये सुविधाएं WireGuard कॉन्फ़िगरेशन स्पेक में बस मौजूद नहीं हैं। .conf फ़ॉर्मैट में कस्टम फ़ील्ड मिलाने के बजाय, जो अन्य WireGuard क्लाइंट के साथ संगतता तोड़ देता, हमने .vylos फ़ॉर्मैट बनाया।
.vylos फ़ाइल एक ZIP आर्काइव है जो मानक WireGuard .conf फ़ाइल को ऑन-डिमांड नियमों और स्प्लिट DNS कॉन्फ़िगरेशन के लिए अलग सेटिंग्स फ़ाइल के साथ बंडल करता है। WireGuard कॉन्फ़िग अपरिवर्तित रहता है — कोई कस्टम फ़ील्ड नहीं, कोई प्रोप्राइटरी एक्सटेंशन नहीं। अतिरिक्त सेटिंग्स आर्काइव के भीतर अपनी फ़ाइल में रहती हैं।
Vylos से निर्यातित .conf किसी भी WireGuard क्लाइंट में काम करता है। .vylos फ़ाइल ऑन-डिमांड और स्प्लिट DNS सहित पूर्ण कॉन्फ़िगरेशन रखती है, लेकिन केवल Vylos इसे पढ़ना जानता है।
निर्यात तीन फ़ॉर्मैट विकल्पों का समर्थन करता है: केवल .conf, केवल .vylos, या दोनों।
शुरू करना
ऑन-डिमांड नियम और स्प्लिट DNS iOS, macOS, और visionOS के लिए Vylos 1.2.0 में उपलब्ध हैं। टनल एडिट फ़ॉर्म के माध्यम से उन्हें प्रति-टनल कॉन्फ़िगर करें, या प्रबंधित टनल कॉन्फ़िगरेशन के माध्यम से MDM से पुश करें।
कॉन्फ़िगरेशन विवरण के लिए उपयोगकर्ता गाइड और MDM डिप्लॉयमेंट विकल्पों के लिए एडमिन गाइड देखें।