Tor کا ایگزٹ ریلے اور VPN کا ایگزٹ سرور: ہر ایک کیا جانتا ہے
Tor کا ایگزٹ ریلے اور VPN کا ایگزٹ سرور دونوں ایک عوامی پتہ دکھاتے ہیں، لیکن علم مختلف طریقے سے تقسیم کرتے ہیں۔ نظر آنا، احاطہ اور پورٹ پالیسی کا موازنہ کریں۔
دونوں ڈیزائن آپ کا پتہ ایک عوامی IP کے پیچھے چھپاتے ہیں، اور جو پتہ دکھائی دے وہ چھاپنے والی سائٹ انہیں الگ نہیں کر سکتی۔ فرق یہ ہے کہ راستے میں کون کیا سیکھتا ہے، کتنی ٹریفک ڈھکی ہے اور کون سے پورٹ کام کرنے کی اجازت رکھتے ہیں۔ Tor کا ایگزٹ ریلے تین ریلے کے سرکٹ کا آخری قدم ہے؛ VPN کا ایگزٹ سرور آپ کی ٹنل ختم کرتا ہے اور باہر جانے والا کنکشن خود کھولتا ہے۔ یہاں میں بتاتا ہوں کہ کسی کام کو کون سا چاہیے، اور یہ ماننے سے پہلے کیا جانچتا ہوں کہ ایک دوسرے جیسا برتاؤ کرتا ہے۔
ایک پتے پر ختم ہونے والے دو راستے
Tor ایک گارڈ، درمیانی ریلے اور ایگزٹ کے ذریعے سرکٹ بناتا ہے اور پے لوڈ کو تہوں میں انکرپٹ کرتا ہے تاکہ ہر ریلے صرف اپنی تہہ اتارے۔ ایگزٹ منزل کے ساتھ عام TCP کنکشن بناتا ہے، اسی لیے منزل کو ایگزٹ کا پتہ دکھائی دیتا ہے۔ آپ کا کلائنٹ کبھی منزل سے براہِ راست بات نہیں کرتا، اور گارڈ بھی اسے کبھی نہیں دیکھتا۔
VPN ایک آخری نقطے تک ایک ٹنل ہے۔ آپریٹر کا سرور ٹنل ہٹا کر باہر جانے والا کنکشن کھولتا ہے، اس لیے منزل کو بھی ایک ہی پتہ دکھائی دیتا ہے، اس بار آپریٹر کا۔ دکھائی دینے والا نتیجہ وہی ہے؛ علم نہیں۔ IP چھاپنے والا امتحان بتاتا ہے کہ آپ کس نظام پر ہیں اور درحقیقت مختلف اعتماد کی تقسیم کے بارے میں کچھ نہیں کہتا۔
آخر میں کون کیا جانتا ہے
VPN کا آخری نقطہ ماخذ کا پتہ، منزل، وقت اور مقدار ایک ہی جگہ دیکھتا ہے۔ یہی مرکزیت ڈیزائن ہے: ایک آپریٹر، ایک لاگ سطح، طلبی یا غلط ترتیب کے لیے ایک جگہ۔ آپ جو کچھ حاصل کرتے ہیں وہ اسی فریق پر اعتماد اور آخری نقطے کی باہر جانے والی پالیسی سے آتا ہے۔
Tor وہ علم تقسیم کرتا ہے۔ گارڈ آپ کا پتہ جانتا ہے مگر منزل نہیں؛ ایگزٹ منزل جانتا ہے مگر آپ کا پتہ نہیں۔ ریلے کو دونوں نہیں سیکھنے چاہئیں۔ یہ ساختی خصوصیت ہے، عالمی مشاہد، وقت جوڑنے والے ریلے یا سمجھوتے شدہ آخری نقطے کے خلاف کوئی وعدہ نہیں، اس لیے اسے اسی خطرے کی الگ تقسیم سمجھیں، ایسی گمنامی نہیں جو کبھی ناکام نہ ہو سکے۔
| What is known | Tor exit relay | VPN exit server |
|---|---|---|
| Your public address | Seen by the guard relay, not the exit | Seen at the endpoint |
| Final destination | Seen at the exit | Seen at the endpoint |
| Coverage | Applications configured for Tor, chiefly Tor Browser | Whatever the route policy includes |
| Plain HTTP payload | Readable at the exit | Readable at the endpoint |
احاطہ براؤزر کا فیصلہ ہے یا راستے کا
Tor براؤزر اپنی ٹریفک خود روٹ کرتا ہے اور ایسی حفاظتیں شامل کرتا ہے جو عام VPN کلائنٹ دہراتا نہیں: فنگر پرنٹ کی مزاحمت، پہلے فریق کی تنہائی، مقررہ ونڈو سائز اور نئی شناخت کی کارروائی جو سیشن کی حالت پھینک دیتی ہے۔ دیگر ایپلیکیشنز وہ سرکٹ استعمال نہیں کرتیں جب تک انہیں اس کے لیے ترتیب نہ دیا جائے، اور نظام بھر میں Tor کی ترتیب براؤزر انسٹال کرنے سے الگ منصوبہ ہے۔
VPN الٹی شکل کا ہے۔ احاطہ راستہ جدول کی پیروی کرتا ہے، اس لیے AllowedIPs = 0.0.0.0/0 والی WireGuard پروفائل سب کچھ پکڑتی ہے اور تقسیم شدہ ٹنل کی فہرست صرف وہ سابقے پکڑتی ہے جن کا وہ نام دیتی ہے۔ اسی طریقہ کار میں رساؤ بھی رہتا ہے: DNS استفسارات، IPv6 اور WebRTC میں سے ہر ایک ایسا راستہ لے سکتا ہے جو راستہ پالیسی میں شامل نہ تھا۔ اُس ایپلیکیشن کے اندر سے جانچیں جو ناکام ہوئی، کسی براؤزر ٹیب سے نہیں جو شاید دوسرا انٹرفیس استعمال کر رہا ہو۔
پورٹ پالیسی، مسدود منزلیں اور HTTPS
ایگزٹ ریلے باہر جانے والے پورٹ سے انکار کرنے کو آزاد ہے، اور طے شدہ پالیسی بدسلوکی کے خطرے والے پورٹوں کی فہرست مسترد کرتی ہے، جن میں SMTP پورٹ 25 بھی ہے۔ اس لیے Tor کے ذریعے ترتیب دیا گیا میل کلائنٹ ایگزٹ پر ناکام ہوتا ہے، جو نیٹ ورک خرابی جیسا لگتا ہے اور نہیں ہے۔ ریلے چلانے والے آپریٹر یہ واضح طور پر مقرر کرتے ہیں:
# torrc — refuse outbound SMTP from this relay
ExitPolicy reject *:25
منزلیں بھی مسدود کرتی ہیں، اور وہ دونوں نظاموں کو مختلف طریقے سے مسدود کرتی ہیں۔ Tor کے ایگزٹ پتے شائع ہوتے ہیں، اس لیے کوئی سائٹ پوری فہرست مسترد کر سکتی ہے؛ VPN کے آخری نقطے ڈیٹا سینٹر کی حدود میں ہیں جنہیں اتنی ہی آسانی سے مسترد کیا جاتا ہے۔ جب صفحہ ناکام ہو، کچھ بھی بدلنے سے پہلے تین ممکنہ وجوہات الگ کریں: ایگزٹ یا باہر جانے والی پالیسی، ماخذ کو مسترد کرنے والی منزل، یا پہلی درخواست کو ہائی جیک کرنے والا کیپٹیو پورٹل۔
کوئی بھی نظام نقل و حمل کی انکرپشن کا متبادل نہیں۔ سادہ HTTP ایگزٹ ریلے اور VPN کے آخری نقطے دونوں پر پڑھا جا سکتا ہے، اس لیے HTTPS آن رکھیں اور سرٹیفکیٹ کی تنبیہ کو نظر انداز کرنے کے بجائے پڑھیں۔ دو جانچیں راستے کا سوال جلدی طے کرتی ہیں: درخواست سرکٹ سے گزری ہو تو curl -s https://check.torproject.org/api/ip IsTor واپس کرتا ہے، اور curl -s https://ifconfig.me وہ باہر جانے والا پتہ دکھاتا ہے جو VPN پیش کرے گا۔ دونوں چلانے سے پتہ چلتا ہے کہ شیل درحقیقت کون سا راستہ استعمال کر رہا ہے۔
ایک کو دوسرے کی طرح استعمال نہ کریں
ایگزٹ ریلے کا پتہ VPN پروفائل نہیں ہے۔ OpenVPN یا WireGuard کلائنٹ کو پورٹ 443 کے ریلے کی طرف موڑنے سے ٹنل نہیں بنتی، کیونکہ وہاں کوئی VPN سروس نہیں سن رہی؛ ریلے کسی اور کے سرکٹ میں ایک قدم ہے۔ دوسری سمت میں، VPN کا آخری نقطہ Tor کے لیے داخلے کا نقطہ نہیں ہے، اور Tor براؤزر کی پل کی ترتیبات تجارتی VPN کا ہوسٹ نام چپکانے کی جگہ نہیں ہیں۔ اگر آپ VPN پر Tor چلاتے ہیں، تو گارڈ آپ کے بجائے VPN کا پتہ دیکھتا ہے، جو دونوں کرداروں کو ملائے بغیر تقسیم بدل دیتا ہے۔
چننے سے پہلے چار سوالوں کے جواب ترتیب سے دیں: آخری نقطہ کون چلاتا ہے اور کیا رکھتا ہے، اوزار اس ڈیوائس پر کیا ڈھکتا ہے، باہر جانے والی پالیسی کون سے پورٹ اور منزلوں کی اجازت دیتی ہے، اور ایپلیکیشن نیٹ ورک راستے سے آگے کیا شامل کرتی ہے۔ بہت سے پروگراموں کے لیے عام نیٹ ورک رسائی چاہنے والے کام کو VPN چاہیے۔ براؤزر سطح کی حفاظتیں اور سرکٹ ماڈل چاہنے والے کام کو Tor براؤزر چاہیے، تازہ رکھا ہوا۔ اگر جواب «دونوں» ہے، تو انہیں سوچے سمجھے ترتیب میں چلائیں اور لکھیں کہ ہر فریق کون سا پتہ دیکھتا ہے۔