ایک کرنل ماڈیول متعارف کرایا گیا ہے جو OpenVPN کو نمایاں طور پر تیز کر سکتا ہے۔

OpenVPN ورچوئل پرائیویٹ نیٹ ورکنگ پیکج کے ڈویلپرز نے ovpn-dco کرنل ماڈیول متعارف کرایا ہے، جو VPN کی کارکردگی کو نمایاں طور پر تیز کر سکتا ہے۔ اس حقیقت کے باوجود کہ ماڈیول اب بھی صرف linux-next برانچ پر نظر رکھ کر تیار کیا جا رہا ہے اور اس کی تجرباتی حیثیت ہے، یہ پہلے سے ہی استحکام کی سطح پر پہنچ چکا ہے جو اسے OpenVPN کلاؤڈ سروس کے آپریشن کو یقینی بنانے کے لیے استعمال کرنے کی اجازت دیتا ہے۔

ٹن انٹرفیس پر مبنی ترتیب کے مقابلے، AES-256-GCM سائفر کا استعمال کرتے ہوئے کلائنٹ اور سرور سائیڈز پر ایک ماڈیول کے استعمال نے تھرو پٹ میں 8 گنا اضافہ حاصل کرنا ممکن بنایا (370 Mbit/s سے 2950 Mbit تک /s)۔ ماڈیول کو صرف کلائنٹ سائیڈ پر استعمال کرنے پر، آؤٹ گوئنگ ٹریفک کے لیے تھرو پٹ تین گنا بڑھ گیا اور آنے والی ٹریفک کے لیے تبدیل نہیں ہوا۔ ماڈیول کو صرف سرور سائیڈ پر استعمال کرتے وقت، آنے والی ٹریفک کے لیے تھرو پٹ میں 4 گنا اور باہر جانے والے ٹریفک کے لیے 35 فیصد اضافہ ہوا۔

ایک کرنل ماڈیول متعارف کرایا گیا ہے جو OpenVPN کو نمایاں طور پر تیز کر سکتا ہے۔

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

یہ نوٹ کیا جاتا ہے کہ VPN کی کارکردگی پر منفی اثر بنیادی طور پر وسائل سے متعلق انکرپشن آپریشنز اور سیاق و سباق کی تبدیلی کی وجہ سے ہونے والی تاخیر کی وجہ سے ہوتا ہے۔ پروسیسر ایکسٹینشنز جیسے Intel AES-NI کو انکرپشن کو تیز کرنے کے لیے استعمال کیا گیا تھا، لیکن ovpn-dco کی آمد تک سیاق و سباق کے سوئچ ایک رکاوٹ بنے رہے۔ انکرپشن کو تیز کرنے کے لیے پروسیسر کی فراہم کردہ ہدایات کو استعمال کرنے کے علاوہ، ovpn-dco ماڈیول اس بات کو بھی یقینی بناتا ہے کہ انکرپشن آپریشنز کو الگ الگ حصوں میں تقسیم کیا جائے اور ملٹی تھریڈڈ موڈ میں پروسیس کیا جائے، جو تمام دستیاب CPU کوروں کے استعمال کی اجازت دیتا ہے۔

نفاذ کی موجودہ حدود جن پر مستقبل میں توجہ دی جائے گی ان میں صرف AEAD اور 'کوئی نہیں' موڈز کے لیے سپورٹ، اور AES-GCM اور CHACHA20POLY1305 سائفرز شامل ہیں۔ اس سال کی چوتھی سہ ماہی کے لیے طے شدہ OpenVPN 2.6 کی ریلیز میں DCO سپورٹ کو شامل کرنے کا منصوبہ ہے۔ ماڈیول فی الحال بیٹا ٹیسٹنگ OpenVPN4 Linux کلائنٹ اور Linux کے لیے OpenVPN سرور کی تجرباتی تعمیرات میں معاون ہے۔ اسی طرح کا ایک ماڈیول، ovpn-dco-win، ونڈوز کرنل کے لیے بھی تیار کیا جا رہا ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں