لائن کہتی ہے PID_ERR replay-window backtrack occurred، اور تلاش کے تمام نتائج اسے ضائع شدہ پیکٹ اور ٹوٹی سرنگ کے طور پر سمجھاتے ہیں۔ Community OpenVPN 2.6 کے UDP راستے میں یہ پیغام اس وقت لکھا جاتا ہے جب وصولی فعل ابھی فیصلہ کر رہا ہوتا ہے کہ پیکٹ کا کیا کرنا ہے۔ یہ نئی زیادہ سے زیادہ بیک ٹریک ریکارڈ کرتا ہے، پھر وہی فعل قبول یا مسترد کرنے سے پہلے فاصلے کا موازنہ ونڈو اور ریکارڈ شدہ حالت سے کرتا ہے۔ لاگ لیبل کو فیصلہ سمجھ کر پڑھنا وہ غلطی ہے جسے روکنے کے لیے یہ چیک لسٹ ہے۔

پہلا ٹھہراؤ: پہچانیں کہ لائن کیا ہے

یہ ترتیب کے فاصلے کے بارے میں تشخیص ہے، کنکشن کے بارے میں فیصلہ نہیں۔ یہ پیکٹ-ID کے نفاذ میں اس مقام پر ظاہر ہوتا ہے جہاں نئی مشاہدہ شدہ زیادہ سے زیادہ بیک ٹریک درج ہوتی ہے۔ وہ مقام قبول یا مسترد کی شاخ سے پہلے ہے، اس لیے اسے پیدا کرنے والا پیکٹ پھر بھی پہنچایا جا سکتا ہے۔

تصدیق کریں کہ کس ہوسٹ نے یہ لکھا اور کتنی تفصیل سے۔ سرور اور کلائنٹ دونوں پیکٹ-ID پیغامات خارج کر سکتے ہیں، اور ایک طرف کا پیغام دوسری طرف کی وصولی کی حالت کے بارے میں کچھ نہیں کہتا۔

دوسرا ٹھہراؤ: اس پیکٹ کا نتیجہ تلاش کریں

تشخیص کے بعد کی سطریں پڑھیں، صرف تشخیص نہیں۔ وہی فعل اپنی ونڈو اور ڈپلیکیٹ جانچ کی طرف آگے بڑھتا ہے، اس لیے اس مخصوص پیکٹ کا نتیجہ چند ہدایات بعد طے ہوتا ہے اور قبولیت بھی ہو سکتا ہے۔ ڈراونی لائن پر ختم ہونے والا لاگ اقتباس نتیجے کے بارے میں کچھ نہیں بتاتا۔ لائن خود نہیں، اس کے گرد ونڈو تلاش کریں:

journalctl -u openvpn-server@server --since "-10 min" | grep -n -A3 -B3 "backtrack occurred"

اگر لاگ اس وقت اس ساتھی کے لیے کوئی مسترد نہیں دکھاتا، تو اس لائن کو رکاوٹ کی وجہ ماننا چھوڑ دیں۔ ایپ کے راستے پر آگے بڑھیں، کیونکہ جڑا ہوا لیکن ٹریفک نہیں والی زیادہ تر رپورٹیں دراصل وہیں ختم ہوتی ہیں۔

تیسرا ٹھہراؤ: فیصلہ کریں کہ دوبارہ ترتیب واقعی ہے یا نہیں

دوبارہ ترتیب راستے کی خاصیت ہے، اور ایک تشخیص اس کا صرف ایک نمونہ ہے۔ مختصر ونڈو میں اسی ساتھی کے لیے دہرائے گئے پیغامات تلاش کریں، اور نیٹ ورک کے شدید دوبارہ ترتیب کا نتیجہ اخذ کرنے سے پہلے دونوں سروں کی ریکارڈنگ سے موازنہ کریں۔

دوبارہ جڑنے کے دوران چند پیغامات غیر معمولی نہیں۔ حقیقی ایپ ٹائم آؤٹ کے ساتھ مسلسل بہاؤ تحقیق کے قابل ہے، اور یہ امتزاج لیبل نہیں، ثبوت ہے۔

چوتھا ٹھہراؤ: ونڈو پیرامیٹرز، اور وہ کیا نہیں ہیں

replay-window ترتیب کا حجم اور اختیاری وقت کی قدر لیتا ہے، اس لیے اسے وسیع کرنا بیک وقت دو مختلف رواداریاں بدلتا ہے۔ تعداد بڑھانے سے ترتیب سے زیادہ دور کے پیکٹ قبول ہوتے ہیں؛ وقت کی قدر محدود کرتی ہے کہ پیکٹ کتنی دیر تک زیر غور رہ سکتا ہے۔ وسیع کرنا سیکیورٹی لاگت والی پالیسی تبدیلی ہے، اور یہ نہ سائفر کو مضبوط کرتا ہے نہ ڈپلیکیٹ شناخت بند کرتا ہے۔ دونوں رواداریاں مل کر چلتی ہیں، خواہ آپ نے چاہا ہو یا نہیں۔

پرانا تصدیق شدہ پیکٹ پھر بھی ناپسندیدہ تکرار ہو سکتا ہے، اسی لیے وصول کنندہ یہ جانچیں رکھتا ہے۔ زیادہ دوبارہ ترتیب قبول کرنا اس خطرے کا زیادہ حصہ قبول کرنا ہے۔

mute سے انتباہ خاموش کرنا آپ جو دیکھتے ہیں اسے بدلتا ہے، ڈیمن جو کرتا ہے اسے نہیں۔ اگر مقصد کسی معلوم واقعے کے دوران پرسکون لاگ ہے، تو یہ جائز عملی انتخاب ہے؛ اگر مقصد سرنگ کی مرمت ہے، تو خاموش کرنا ثبوت چھپاتا ہے۔

mute 20
replay-window 64 15

بیرونی نقل و حمل کو TCP پر بدلنا ترسیل اور بحالی کا رویہ بدلتا ہے اور قطار کے سر کی رکاوٹ کے اپنے اخراجات شامل کرتا ہے۔ یہ ڈیزائن کا فیصلہ ہے، ایک لاگ لیبل پر پہلا ردعمل نہیں۔ سرور کو دوبارہ نصب کرنا زیادہ برا ہے، کیونکہ یہ اعداد و شمار اور حقیقت میں ناکام ہونے والی حد کے درمیان فرق مٹا دیتا ہے۔

پانچواں ٹھہراؤ: وہ راستہ جانچیں جو صارف کے لیے اہم ہے

سرنگ جڑی ہونے کی حالت میں ایپ کا اپنا ٹیسٹ چلائیں اور اس کا منتخب راستہ، فارورڈنگ حالت اور واپسی کا راستہ پڑھیں۔ وہ سرنگ جو پیکٹ صرف ایک سمت میں لے جاتی ہے بالکل بھی بیک ٹریک پیغامات پیدا نہیں کرتی، اور یہ شدید دوبارہ ترتیب سے کہیں زیادہ عام ہے۔

ہر ٹھہراؤ پر جو آپ نے ناپا لکھیں۔ یہی ریکارڈ اگلی رپورٹ کو دوبارہ ڈراونی لائن سے شروع ہو کر وہاں سے باہر کام کرنے سے روکتا ہے۔

پیکٹ-ID کا نفاذ اعداد و شمار اور فیصلے کی ترتیب دکھاتا ہے، اور دستی ونڈو کی ترتیب اور وقت کا دائرہ بیان کرتا ہے۔ دونوں کو ساتھ پڑھنا ہی ڈراونی لاگ لائن کو معلوم مقدار میں بدلتا ہے۔ ان میں سے کوئی بھی آپ کے مخصوص راستے کے بارے میں کچھ نہیں کہتا، اس لیے اوپر کی پیمائشیں اب بھی اہم ہیں۔

متعلقہ مضامین