डीप पैकेट इंस्पेक्शन (DPI) नेटवर्क को पतों और पोर्ट से आगे देखकर आपके ट्रैफ़िक के स्वरूप को परखने देता है। क्लासिक VPN प्रोटोकॉल के हैंडशेक पहचाने जा सकते हैं, इसलिए सेंसर एक भी बाइट डिक्रिप्ट किए बिना उन्हें ब्लॉक कर सकता है। आपके अपने VPS पर निजी एंडपॉइंट साझा ब्लॉकलिस्ट से बचाता है, और सामान्य HTTPS की नक़ल करने वाला प्रोटोकॉल फ़िंगरप्रिंटिंग से बचाता है। यह गाइड ऐसा ही एक प्रोटोकॉल सेट करती है: Xray पर REALITY के साथ VLESS।
DPI VPN को कैसे पहचानता है
सेंसर तीन संकेतों पर निर्भर करते हैं: तय हैंडशेक पैटर्न (OpenVPN और WireGuard दोनों में होते हैं), व्यावसायिक VPN प्रदाताओं की जानी-पहचानी IP रेंज, और सक्रिय प्रोबिंग, जिसमें सेंसर आपके सर्वर से कनेक्ट करके देखता है कि वह कैसे जवाब देता है। टिके रहने के लिए प्रोटोकॉल को तीनों से बचना होता है।
- हैंडशेक पैटर्न: ट्रैफ़िक को असली TLS सेशन में लपेटकर टाले जाते हैं।
- साझा IP रेंज: ऐसा सर्वर इस्तेमाल करके टाली जाती हैं जिसे केवल आप इस्तेमाल करते हैं।
- सक्रिय प्रोबिंग: सर्वर को उस हर किसी के लिए असली वेबसाइट जैसा व्यवहार करवाकर टाली जाती है जिसके पास की नहीं है।
REALITY क्यों
REALITY किसी असली, लोकप्रिय वेबसाइट का TLS हैंडशेक उधार लेता है। जो प्रोब आपकी की नहीं जानता, उसे बस उसी साइट पर फ़ॉरवर्ड कर दिया जाता है और उसे सामान्य सर्टिफ़िकेट और पेज दिखता है। जो क्लाइंट की जानता है उसे प्रॉक्सी मिलता है। न कोई आपका अपना सर्टिफ़िकेट है जिस पर निशान लगे, न कोई डोमेन रजिस्टर करना है।
चरण 1: सर्वर तैयार करें
अपने उपयोगकर्ताओं तक अच्छे रूट वाली लोकेशन में नया Ubuntu VPS लें, और पहले बुनियादी हार्डनिंग करें। फिर आधिकारिक स्क्रिप्ट से Xray इंस्टॉल करें।
sudo apt update && sudo apt -y upgrade
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install
xray x25519
आख़िरी कमांड एक प्राइवेट और एक पब्लिक की प्रिंट करता है। प्राइवेट की सर्वर पर रखें और पब्लिक की क्लाइंट को दें। xray uuid से यूज़र ID जनरेट करें।
चरण 2: Xray कॉन्फ़िग लिखें
ऐसी कैमोफ़्लाज साइट चुनें जो TLS 1.3 और HTTP/2 सपोर्ट करती हो और आपके सर्वर से पहुँच योग्य हो। उसका होस्टनेम dest और serverNames दोनों में डालें।
{
"inbounds": [{
"port": 443,
"protocol": "vless",
"settings": {
"clients": [{ "id": "YOUR-UUID", "flow": "xtls-rprx-vision" }],
"decryption": "none"
},
"streamSettings": {
"network": "tcp",
"security": "reality",
"realitySettings": {
"dest": "example.org:443",
"serverNames": ["example.org"],
"privateKey": "YOUR-PRIVATE-KEY",
"shortIds": ["a1b2c3d4"]
}
}
}],
"outbounds": [{ "protocol": "freedom" }]
}
इसे /usr/local/etc/xray/config.json के रूप में सेव करें, फिर sudo systemctl restart xray चलाएँ और systemctl status xray जाँचें।
चरण 3: फ़ायरवॉल खोलें और कनेक्ट करें
sudo ufw allow OpenSSH
sudo ufw allow 443/tcp
sudo ufw enable
क्लाइंट पर सर्वर का पता, पोर्ट 443, UUID, पब्लिक की, शॉर्ट ID और वही सर्वर नाम इम्पोर्ट करें। v2rayN, Nekoray, Streisand और Hiddify जैसे क्लाइंट REALITY सपोर्ट करते हैं। सर्वर से मिलाने के लिए flow को xtls-rprx-vision पर सेट करें।
इसे चालू रखें
- उपयोगकर्ताओं के हर छोटे समूह के लिए एक VPS इस्तेमाल करें। व्यस्त एंडपॉइंट की प्रोफ़ाइलिंग आसान होती है।
- अगर कैमोफ़्लाज साइट सर्वर से पहुँच योग्य न रहे तो कनेक्शन विफल हो जाते हैं। कोई स्थिर साइट चुनें और ज़रूरत पड़ने पर उसे बदलें।
- Xray को अपडेटेड रखें; प्रोटोकॉल के सुधार अक्सर आते रहते हैं।
- उसी IP के पोर्ट 443 पर कुछ और न चलाएँ।
कोई टूल हर सेंसर के तहत पहुँच की गारंटी नहीं देता। उसी नेटवर्क से परखें जिसे आप असल में इस्तेमाल करेंगे, और फ़ॉलबैक के रूप में दूसरा प्रोटोकॉल रखें। रोज़ के इस्तेमाल के लिए ज़्यादा सरल VPN के लिए अपने VPS पर WireGuard देखें, और दोनों क्लासिक विकल्पों के बीच चुनाव के लिए WireGuard या OpenVPN पढ़ें।