واٹس ایپ

ورم ہول

Anonim

یہ عوامی علم ہے کہ اگر آپ زیادہ تر کام جلدی اور محفوظ طریقے سے کرنا چاہتے ہیں تو آپ کو کمانڈ لائن انٹرفیس استعمال کرنا چاہیے۔ بلاشبہ، تیز رفتار کام کے بہاؤ کے ساتھ نفٹی ایپس موجود ہیں لیکن بعض صورتوں میں، CLI اب بھی اصول کرتی ہے۔ یہ ایک ایسا ہی معاملہ ہے۔

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

ایک بنیادی کیس کے منظر نامے کا تصور کریں: آپ ہزاروں میل دور ایک دوست کو چند فائلیں بھیجنا چاہتے ہیں۔ آپ Hyper (wink) کا استعمال کرتے ہوئے ایک نئی ٹرمینل ونڈو لانچ کریں، wormhole کھولیں، اور چند الفاظ داخل کرنے کے بعد، انٹر دبائیں۔

دوسرے سرے پر آپ کا دوست اپنا ٹرمینل لانچ کرتا ہے، ایک متعلقہ wormhole کھولتا ہے اور فائلوں تک اس کی رسائی کی تصدیق کے لیے ایک کوڈ داخل کرتا ہے۔ آسان!

سیکیورٹی پر

اس حوالے سے کہ ورم ہول دی گٹ ہب پیج کو پڑھنا کتنا محفوظ ہے:

wormhole ٹول استعمال کرتا ہے PAKE “Password-Authenticated Key Exchange" پھر ڈیٹا کو خفیہ کرنے کے لیے استعمال کیا جا سکتا ہے۔ ورم ہول SPAKE2 الگورتھم استعمال کرتا ہے۔

وارم ہول لائبریری کو "Rendezvous Server" کی ضرورت ہوتی ہے: ایک سادہ ویب ساکٹ پر مبنی ریلے جو ایک کلائنٹ سے دوسرے کو پیغامات پہنچاتا ہے۔ یہ ورم ہول کوڈز کو آئی پی ایڈریس اور پورٹ نمبرز کو چھوڑنے کی اجازت دیتا ہے۔ پبلک سرور کا یو آر ایل لائبریری میں بطور ڈیفالٹ استعمال کے لیے بیک کیا جاتا ہے، اور اس وقت تک آزادانہ طور پر دستیاب رہے گا جب تک کہ حجم یا غلط استعمال اسے سپورٹ کرنے کے لیے نا ممکن ہو جائے۔<

فائل ٹرانسفر کمانڈز "ٹرانزٹ ریلے" کا استعمال کرتی ہیں، جو کہ ایک اور سادہ سرور ہے جو دو ان باؤنڈ TCP کنکشنز اور ٹرانسفرز کو ایک ساتھ جوڑتا ہے۔ ایک دوسرے پر ڈیٹا۔ wormhole send فائل موڈ ہر کلائنٹ کے آئی پی ایڈریس کو دوسرے کے ساتھ شیئر کرتا ہے (انکرپٹڈ میسج کے اندر) اور دونوں کلائنٹس پہلے براہ راست رابطہ کرنے کی کوشش کرتے ہیں۔ اگر یہ ناکام ہو جاتا ہے، تو وہ ٹرانزٹ ریلے استعمال کرنے پر واپس آ جاتے ہیں۔

لینکس میں ورم ہول انسٹال اور استعمال کرنے کا طریقہ

Debian 9 اور Ubuntu 17.04+ پر، آپ کر سکتے ہیں apt نیچے کمانڈ کا استعمال کرتے ہوئے ورم ہول انسٹال کریں۔

$ sudo apt install magic-wormhole

Debian/Ubuntu کے پرانے ورژنز پر، ورم ہول کا تازہ ترین ورژن حاصل کرنے کے لیے آپ کو درج ذیل مطلوبہ پیکیجز انسٹال کرنے ہوں گے۔

$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev
$pip جادوئی ورم ہول انسٹال کریں۔

Fedora ڈسٹری بیوشن پر، آپ درج ذیل کمانڈز استعمال کر سکتے ہیں۔

$ dnf python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config انسٹال کریں
$pip جادوئی ورم ہول انسٹال کریں۔

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

فائل بھیجنے کے لیے یہ کمانڈ استعمال کریں۔

$ wormhole PopTheme.zip بھیجیں۔
'PopTheme.zip' نام کی 16.9 MB فائل بھیجی جا رہی ہے
دوسرے کمپیوٹر پر، براہ کرم چلائیں: ورم ہول ریسیو
ورم ہول کوڈ یہ ہے: 7-examine-stopwatch

بھیجنے کے عمل کے دوران ایک کوڈ تیار کیا جائے گا اور یہی آپ اپنے مطلوبہ وصول کنندہ کو بھیجیں گے۔

Wormhole فائلیں بھیجیں

فائل وصول کرنے کے لیے یہ کمانڈ استعمال کریں:

$ ورم ہول وصول کریں۔

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

میرے خیال میں wormhole ایک بہترین ایپ ہے۔ خاص طور پر ان لوگوں کے لیے جو وقتاً فوقتاً اپنا ٹرمینل کھولنے میں آسانی رکھتے ہیں (اور کی بورڈ ماسٹرز)۔