Naber

Solucan deliği

Anonim

Çoğu şeyi hızlı ve güvenli bir şekilde halletmek istiyorsanız, Komut Satırı Arayüzünü kullanmanız gerektiği herkes tarafından bilinmektedir. Tabii ki, hızlı iş akışlarına sahip şık uygulamalar var ama bazı durumlarda CLI hala hakim. İşte böyle bir durum.

Wormhole güvenli bir şekilde metin, dosya ve hatta klasör gönderebileceğiniz (otomatik olarak sıkıştırılacak olan) CLI tabanlı bir uygulamadır CLI üzerinden hemen hemen herkese.

Bir temel durum senaryosu hayal edin: binlerce kilometre uzaktaki bir arkadaşınıza birkaç dosya göndermek istiyorsunuz. Hyper (göz kırpma) kullanarak yeni bir terminal penceresi açıyorsunuz, bir kurt deliği açıyorsunuz ve birkaç kelime girdikten sonra enter tuşuna basıyorsunuz.

Diğer uçtaki arkadaşınız terminalini başlatır, ilgili bir solucan deliği açar ve dosyalara erişimini doğrulamak için bir kod girer. Kolay!

Güvenlik Üzerine

Wormhole'u kullanmanın ne kadar güvenli olduğu konusunda GitHub sayfasındaki okumalar:

kurt deliği aracı PAKE “Parola Doğrulamalı Anahtar Değişimi” daha sonra verileri şifrelemek için kullanılabilir. solucan deliği SPAKE2 algoritmasını kullanır.

Solucan deliği kitaplığı bir “Rendezvous Sunucusu” gerektirir: mesajları bir istemciden diğerine ileten basit bir WebSocket tabanlı geçiş. Bu, solucan deliği kodlarının IP adreslerini ve bağlantı noktası numaralarını atlamasına izin verir. Bir genel sunucunun URL'si, varsayılan olarak kullanılmak üzere kitaplığa eklenir ve hacim veya kötüye kullanım onu ​​desteklemeyi olanaksız hale getirene kadar ücretsiz olarak kullanılabilir.<

Dosya aktarım komutları, iki gelen TCP bağlantısını ve aktarımı birbirine yapıştıran başka bir basit sunucu olan “Transit Relay” kullanır. birbiri ile ilgili veriler. kurt deliği gönderme dosya modu, her istemcinin IP adresini diğeriyle paylaşır (şifreli mesajın içinde) ve her iki istemci de önce doğrudan bağlanmayı dener. Bu başarısız olursa, geçiş geçişini kullanmaya geri dönerler.

Linux'ta Wormhole Kurulumu ve Kullanımı

Debian 9 ve Ubuntu 17.04+ üzerinde şunları yapabilirsiniz: aşağıdaki apt komutunu kullanarak Wormhole'u kurun.

$ sudo apt sihirli solucan deliği kur

Debian/Ubuntu'nun eski sürümlerinde, Wormhole'un en son sürümünü edinmek için aşağıdaki gerekli paketleri yüklemeniz gerekir.

$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev
$ pip kurulum sihirli solucan deliği

Fedora dağıtımında aşağıdaki komutları kullanabilirsiniz.

$ dnf kurulum python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config
$ pip kurulum sihirli solucan deliği

Kurulum tamamlandıktan sonra dosyaları hemen göndermeye başlayabilirsiniz.

Dosya göndermek için bu komutu kullanın.

$ solucan deliği PopTheme.zip gönder
'PopTheme.zip' adlı 16.9 MB dosya gönderiliyor
Diğer bilgisayarda lütfen şunu çalıştırın: solucan deliği alma
Solucan deliği kodu: 7-inceleme-kronometre

Gönderme işlemi sırasında bir kod üretilecek ve bu kodu istediğiniz alıcıya ileteceksiniz.

Wormhole Dosyaları Gönder

Bir dosya almak için şu komutu kullanın:

$ solucan deliği alımı

Hem gönderen hem de alıcı, dosya aktarımının ilerlemesini belirten veya işlem yolda herhangi bir hatayla karşılaşırsa bildirim alacak.

Bence kurt deliği şık bir uygulama; özellikle ara sıra terminallerini açma konusunda rahat olanlar (ve klavye ustaları).