WireGuard زیادہ تر وقت درست جواب ہے: یہ تیز، سادہ، اور حقیقتاً محفوظ ہے۔ یہ ایک "WireGuard برا ہے" مضمون نہیں — یہ اُس ایک صورتحال کے لیے ایماندار اگلا قدم ہے جہاں WireGuard کام کرنا چھوڑ دیتا ہے۔ کچھ networks میں، deep packet inspection (DPI) WireGuard protocol کو اس کے دستخط سے پہچانتا اور سیدھا block کرتا ہے۔ جب یہ ہوتا ہے، کوئی مقدار کی config-tweaking مدد نہیں کرتی، کیونکہ مسئلہ آپ کا سیٹ اپ نہیں — یہ کہ ٹریفک ایک VPN جیسا لگتا ہے۔ یہی وہ مسئلہ ہے جو VLESS+Reality حل کرتا ہے۔
ایماندار دوراہا: WireGuard یا Xray؟
پہلے یہ فیصلہ کریں، کیونکہ سادہ تر اوزار عموماً درست ہوتا ہے:
- WireGuard استعمال کریں اگر جہاں آپ ہیں یہ چلے۔ یہ چلانے میں آسان تر، سمجھنے میں آسان تر، اور تیز ہے۔ جب تک آپ کو نہ کرنا پڑے کسی زیادہ پیچیدہ چیز کو پکڑنے کی کوئی وجہ نہیں۔
- VLESS+Reality (Xray) استعمال کریں جب WireGuard block ہو۔ Reality آپ کے کنکشن کو ایک حقیقی ویب سائٹ کے ایک عام TLS handshake کے طور پر بھیس بدلتا ہے — تو DPI کو یہ ایک عام HTTPS سائٹ browse کرتے کسی کی طرح لگتا ہے، detect کرنے کو کوئی VPN دستخط نہیں۔ زیادہ حرکت کرتے پرزے، لیکن یہ وہاں بچتا ہے جہاں WireGuard نہیں۔
اگر آپ block نہیں ہو رہے، تو یہیں رکیں اور WireGuard استعمال کریں۔ باقی یہ اُس کے لیے ہے جب آپ ہوں۔
اسے ایک dedicated IP کیوں چاہیے
ایک Xray سرور inbound کنکشنز قبول کرتا ہے — آپ کا client اس میں port 443 پر dial کرتا ہے۔ اس کے لیے ایک public IP چاہیے جو addressable اور آپ کا ہو۔ ایک NAT پلان گاہکوں میں ایک egress IP شیئر کرتا اور آپ کو کوئی inbound endpoint نہیں دیتا، تو یہ یہاں کام نہیں کرے گا۔ آپ کو ایک dedicated-IP پلان چاہیے — اور چونکہ یہ ایک CPU کے بجائے ایک traffic ورک لوڈ ہے، سب سے چھوٹا کام کرتا ہے: Nano-IP $8/ماہ پر (1 vCPU / 1 GB) کافی ہے۔ بڑے پلانز آپ کو زیادہ throughput headroom خریدتے ہیں، ایک بہتر tunnel نہیں۔
Xray انسٹال کریں
آفیشل installer استعمال کریں — random builds کا شکار نہ کریں:
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install
وہ دو چیزیں بنائیں جو ایک Reality config کو چاہئیں — ایک key pair اور ایک UUID:
xray x25519 # ایک Private key اور ایک Public key پرنٹ کرتا ہے
xray uuid # client کے لیے ایک UUID پرنٹ کرتا ہے
private key سرور config کے لیے اور public key client link کے لیے رکھیں۔ دونوں محفوظ کریں۔
سرور config، سمجھایا گیا
اسے /usr/local/etc/xray/config.json میں ڈالیں، اپنی بنائی گئی قدریں بھرتے:
{
"inbounds": [{
"listen": "0.0.0.0",
"port": 443,
"protocol": "vless",
"settings": {
"clients": [{ "id": "YOUR-UUID", "flow": "xtls-rprx-vision" }],
"decryption": "none"
},
"streamSettings": {
"network": "tcp",
"security": "reality",
"realitySettings": {
"dest": "www.microsoft.com:443",
"serverNames": ["www.microsoft.com"],
"privateKey": "YOUR-PRIVATE-KEY",
"shortIds": [""]
}
}
}],
"outbounds": [{ "protocol": "freedom" }]
}
کلیدی فیلڈز دراصل کیا کرتے ہیں:
dest— وہ حقیقی ویب سائٹ جس کی آپ کا ٹریفک نقل کرے گا۔ اسے ایک ایسی سائٹ ہونا چاہیے جو TLS 1.3 اور HTTP/2 سپورٹ کرے؛ ایک بڑا، ہمیشہ-اوپر domain معمول کا انتخاب ہے۔ یہ وہ سائٹ ہے جسے DPI سمجھتا ہے آپ دیکھ رہے ہیں۔serverNames— وہ SNI(s) جو آپ کا handshake پیش کرتا ہے۔ اسےdestسے میل کھانا ہے (وہی domain)، کیونکہ یہی بھیس ہے۔privateKey— آپ کےxray x25519جوڑے کا private حصہ۔ public حصہ client کو جاتا ہے۔shortIds— ایک array؛[""](خالی) درست اور ایک ذاتی سیٹ اپ کے لیے ٹھیک ہے۔ clients ممتاز کرنے کو آپ hex IDs جوڑ سکتے ہیں۔flow: xtls-rprx-vision— وہ flow control mode جو Reality استعمال کرتا ہے؛ اسے دونوں سروں پر میل کھانا ہے۔
پھر اسے فعال کریں:
sudo systemctl enable --now xray
sudo systemctl status xray
client link
ایک open-source client کو سرور پر لگائیں — v2rayN، Hiddify، یا کوئی Xray-مطابق app۔ connection string سب کچھ encode کرتی ہے:
vless://YOUR-UUID@YOUR-SERVER-IP:443?type=tcp&security=reality&sni=www.microsoft.com&pbk=YOUR-PUBLIC-KEY&sid=&fp=chrome&flow=xtls-rprx-vision#my-server
ٹکڑے: pbk public key ہے، sni آپ کے serverNames سے میل کھاتا ہے، sid short ID ہے (یہاں خالی)، fp=chrome ایک browser TLS fingerprint جعلی بناتا ہے۔ link کو client میں paste کریں اور آپ کنیکٹ ہیں۔
ایماندار حدود
- رفتار آپ تک راستے پر منحصر ہے۔ Reality packets تیز نہیں بناتا — throughput آپ اور سرور کے بیچ network راستے سے محدود ہے۔ ایک قریبی سرور ایک تیز والا ہے؛ یہاں کوئی جادو نہیں۔
- یہ ایک سے چند صارفین کے لیے ہے۔ یہ آپ کا نجی endpoint ہے، ایک public VPN نہیں۔ ایک چھوٹا VPS اجنبیوں کے لیے ایک سروس نہیں ہو سکتا، اور اسے ایک میں بدلنا abuse دعوت دیتا ہے۔
- AUP پھر بھی لاگو ہے۔ ایک ذاتی circumvention tunnel ٹھیک ہے؛ ایک کھلا public proxy چلانا یا اسے حملوں کے لیے استعمال کرنا نہیں، اور سروس ختم کراتا ہے۔
- آپ کا provider دیکھتا ہے ٹریفک موجود ہے۔ بھیس آپ تک راستے پر DPI پر مرکوز ہے، host پر نہیں — provider حجم اور timing دیکھتا ہے، مندرجات نہیں۔ یہ pseudonymity ہے، کسی بھی anonymous VPS کی وہی ایماندار احتیاط۔
مختصر بات
پہلے WireGuard؛ Reality جب WireGuard block ہو۔ Xray پر VLESS+Reality آپ کے tunnel کو ایک حقیقی سائٹ کو عام-دکھتے TLS کے اندر چھپاتا ہے، جو بالکل وہ ہے جو DPI کو شکست دیتا ہے — اور یہ سستا ترین $8/ماہ dedicated-IP پلان پر خوب چلتا ہے کیونکہ یہ traffic ہے، compute نہیں۔ آفیشل script کے ذریعے انسٹال کریں، اپنی keys بنائیں، dest/serverNames میل کرائیں، اور ایک open-source client اس پر لگائیں۔ پہلے باکس کو security checklist سے لاک کریں، اور توقعات ایماندار رکھیں: یہ DPI کو مات دیتا ہے، یہ آپ کو غیر مرئی نہیں بناتا۔
اسے چلانے کو تیار؟ سستا ترین dedicated-IP پلان — Nano-IP $8/ماہ پر بس اتنا ہی درکار ہے؛ یہ ایک traffic ورک لوڈ ہے، compute نہیں۔ پہلے مکمل تصویر چاہتے ہیں — کون سا پلان، کیا چلائیں، کب ایک dedicated IP درکار ہے؟ VPN کے لیے VPS دیکھیں۔
تبصرے
ابھی کوئی تبصرہ نہیں۔ پہلے بنیں۔